CalquioCalquio

Recherche

Rechercher des calculateurs et outils

Vérificateur de Caractères Invisibles

Détectez et supprimez les caractères cachés comme les espaces de largeur nulle et autres caractères Unicode invisibles pouvant causer des bugs.

Collez du texte ci-dessus pour vérifier les caractères invisibles

Vous aimerez aussi

Que sont les caractères invisibles ?

Les caractères invisibles sont des caractères Unicode qui n'affichent rien de visible mais existent dans votre texte. Ils peuvent causer des bugs mystérieux et casser les comparaisons de chaînes.

Le plus notoire est l'Espace de Largeur Nulle (U+200B) - littéralement rien de visible, mais compte dans la longueur de la chaîne !

Caractères invisibles courants

Caractères de largeur nulle : ZWSP, ZWNJ, ZWJ, BOM

Espaces spéciaux : NBSP, Em Space, Espace Idéographique

Caractères de formatage : Marques LTR/RTL, Trait d'union conditionnel

D'où viennent-ils ?

  1. Copier-coller depuis sites web, PDFs, documents Word
  2. Éditeurs de texte riche avec formatage
  3. Différents systèmes d'exploitation
  4. Combinaisons d'emoji

Problèmes causés

Échecs de comparaison de chaînes, erreurs d'analyse JSON, incohérences de base de données, vulnérabilités de sécurité

Conseils de prévention

  1. Assainir les entrées utilisateur
  2. Utiliser cet outil avant de coller dans le code
  3. Configurer des linters pour la détection