Les caractères invisibles : espace et retour à la ligne

Mettez en évidence les caractères invisibles : l'espace est U+0020, la tabulation U+0009.

Caractères
3
Octets en UTF-8
3
CaractèrePoint de codeDécimalOctets UTF-8Taille
aU+006197611
(espace)U+002032201
bU+006298621

Le cas en détail

Certains caractères n'ont pas d'apparence mais occupent de la place : l'espace (32), la tabulation (9) ou le saut de ligne (10). Ils sont comptés dans les octets d'un fichier. L'outil les nomme pour que vous puissiez les repérer.

À retenir : Un espace insécable (U+00A0) ressemble à un espace mais n'a pas le même code : source classique de bogues de comparaison.

L'exemple chiffré

Valeurs utilisées dans ce cas (des exemples, pas des mesures) :

  • Caractères à analyser (40 au maximum) : « a b »
Caractères
3
Octets en UTF-8
3
CaractèrePoint de codeDécimalOctets UTF-8Taille
aU+006197611
(espace)U+002032201
bU+006298621

Modifiez les champs ci-dessus pour adapter le calcul à votre situation : le résultat se met à jour tout de suite.

Comment ça se calcule

Chaque caractère possède un point de code, noté U+ suivi de 4 à 6 chiffres hexadécimaux. L'outil convertit ce numéro en décimal puis applique les règles de l'UTF-8 : un octet de la forme 0xxxxxxx pour les 128 premiers, puis des séquences de 2, 3 ou 4 octets dont le premier annonce la longueur.

Les résultats sont fournis à titre indicatif, sans valeur de conseil juridique, fiscal ou financier.

Pour aller plus loin