Skip to main content
Tool Factory

Outil dans le navigateur

Détecteur de caractères cachés

Détectez les caractères invisibles, les caractères de largeur nulle et les contrôles RTL dans un texte Unicode.

Espace de travail

Entrée requise

Votre entrée reste dans ce navigateur.

Ajoutez l’entrée requise pour continuer.

Entrée

Ajoutez votre source et choisissez les options requises.

Options de détection

Les résultats se mettent à jour automatiquement.

Votre résultat apparaît ici

Complétez l’entrée requise pour continuer.

Réponse directe

Fonction de Détecteur de caractères cachés

Le détecteur examine les caractères Unicode et signale leur position, leur catégorie et leur code. Il reconnaît notamment les contrôles RTL, les espaces invisibles, les caractères de largeur nulle et les caractères de contrôle.

Résultat

Ce que vous recevez

L'outil renvoie un rapport avec les positions zéro-indexées, les noms source et les codes Unicode des caractères détectés.

Utiliser cet outil

Comment utiliser Détecteur de caractères cachés

  1. Collez le texte à examiner sans le normaliser auparavant.
  2. Laissez showUnicodeCodes, highlightRTL, showInvisibleChars et includeZeroWidthChars activés pour une analyse complète.
  3. Comparez chaque position du rapport avec le texte source avant de supprimer un caractère.

Exemple

Tester avec un exemple sûr

Entrée: A​B C

Paramètres: showUnicodeCodes: activé; highlightRTL: activé; showInvisibleChars: activé; includeZeroWidthChars: activé.

Résultat: Position 1: Zero Width Space (U+200B) Position 3: Non-Breaking Space (U+00A0)

Les positions commencent à zéro. Les codes U+200B et U+00A0 expliquent la différence invisible.

Usages courants

Usages de Détecteur de caractères cachés

  • Inspectez un texte copié qui se comporte différemment d'un texte identique.
  • Recherchez des espaces de largeur nulle ou insécables dans des données importées.
  • Examinez les contrôles RTL avant une revue de code ou un partage de fichier.

Limites

Vérifier le résultat

  • Le rapport ne supprime pas les caractères; vous devez décider de leur traitement.
  • Un caractère invisible peut être intentionnel dans une langue ou un flux de mise en forme.
  • Un avertissement RTL indique un risque possible, mais ne prouve pas une attaque.