✍️ Texte et rédaction
Collez un texte pour voir le code Unicode de chaque caractère, repérer les caractères invisibles et convertir des codes en caractères.
Chaque caractère d'un texte est identifié par un numéro unique de la norme Unicode, son point de code, noté U+ suivi de chiffres hexadécimaux : la lettre é est U+00E9, le symbole euro U+20AC. Cet outil analyse un texte caractère par caractère et affiche son point de code, son nom, sa catégorie, son codage en octets UTF-8, ses unités UTF-16, sa valeur décimale et son entité HTML.
Il sert surtout à repérer les caractères invisibles qui se glissent dans les textes copiés : espace insécable, espace de largeur nulle, marque de direction gauche-droite, trait d'union conditionnel, marque d'ordre des octets (BOM). Ils provoquent des erreurs dans les mots de passe, les identifiants, les tableurs ou le code, sans qu'on voie rien à l'écran. Une ligne de synthèse les liste et un bouton les supprime.
Le convertisseur inverse transforme des codes (U+00E9, 0x20AC, 233) en caractères. Les noms sont fournis en anglais, comme dans la norme, pour les caractères courants, et les autres caractères sont décrits par leur catégorie et leur écriture.
Collez le texte dans l'inspecteur : un espace insécable apparaît avec l'étiquette NBSP et le point de code U+00A0, alors qu'une espace normale est U+0020.
Ce sont deux manières de coder les mêmes points de code en octets. UTF-8 utilise de 1 à 4 octets par caractère et domine sur le web, UTF-16 utilise une ou deux unités de 16 bits.
Il retire les espaces de largeur nulle, marques de direction, traits d'union conditionnels et BOM, et convertit les espaces spéciales en espaces normales. Les liaisons d'emoji (ZWJ) sont conservées pour ne pas casser les emoji composés.