Relancer après une modification
L’analyse est manuelle, par bouton ou Ctrl/Cmd+Enter. Modifier le texte ou les catégories rend le résultat précédent périmé et désactive l’export. Relancez l’analyse avant de préparer un nouvel aperçu du nettoyage.
Unicode et internationalisation
Examinez chaque position avant de choisir les caractères à modifier.
Le texte reste dans ce navigateur, sans être envoyé.
Aucune catégorie n’est cochée au départ. Une sélection confirme son effet décrit. Relancez l’analyse, puis consultez l’aperçu avant d’appliquer.
Sous-ensemble fixe Unicode 17.0.0 : 521 points de code et substituts isolés. Ce n’est pas une détection complète de visibilité ni un verdict de sécurité. Les noms officiels gardent la notation Unicode.
Décalage et indice commencent à 0 ; ligne et colonne à 1. Les colonnes comptent les points de code, pas les cellules visibles. CRLF est un saut ; CR, LF, NEL, LS et PS aussi. Les deux caractères CRLF appartiennent à la ligne précédente.
Jusqu’à 100 000 unités UTF-16. Les CR/CRLF non modifiés restent tels que reçus du navigateur ; les nouveaux sauts utilisent LF. L’éditeur peut afficher des fins de ligne normalisées.
Les marqueurs servent à l’affichage et ne sont pas insérés. Les contrôles suivent l’ordre de stockage sans être exécutés. Contexte limité à 24 unités UTF-16 de chaque côté.
Saisissez du texte ou chargez l’exemple, puis lancez la détection.
Le détecteur de caractères invisibles aide à comprendre pourquoi deux identifiants identiques à l’écran échouent lors d’une comparaison. Des espaces sans largeur peuvent couper un mot ; une espace insécable peut ressembler à une espace ordinaire tout en ayant un autre code.
Commencez par le fragment le plus court qui reproduit le problème. L’Unicode caché peut provenir d’un document, d’une page ou d’un éditeur. Un caractère de contrôle n’est pas une preuve de malveillance : sa fonction dépend de la langue et de son contexte.
Le détecteur de caractères invisibles montre chaque occurrence au milieu du texte voisin. En français, une espace fine insécable peut être voulue devant la ponctuation. Son code explique une différence de comparaison sans imposer sa suppression.
Un ZWJ peut réunir plusieurs symboles en un emoji, tandis que des marques directionnelles organisent un texte bilingue. Aucune catégorie de nettoyage n’est cochée au départ : vous choisissez celles dont la modification est réellement souhaitée.
L’analyse est manuelle, par bouton ou Ctrl/Cmd+Enter. Modifier le texte ou les catégories rend le résultat précédent périmé et désactive l’export. Relancez l’analyse avant de préparer un nouvel aperçu du nettoyage.
Les espaces spéciales deviennent des espaces ordinaires. Les autres catégories sélectionnées sont supprimées. Vérifiez le texte avant et après ainsi que les quantités ; supprimer des contrôles peut aussi joindre des lignes ou des colonnes.
Appliquer remplace l’entrée et actualise les résultats. Annuler restaure le précédent texte et son analyse. Exemple et Effacer passent également par un aperçu lorsqu’ils doivent remplacer une entrée déjà remplie.
Chaque résultat donne le code U+, le nom et la catégorie. Dans le contexte de diagnostic, les contrôles sont des marqueurs visibles affichés dans l’ordre de stockage. Ils ne réorganisent donc pas le fragment que vous examinez.
Le décalage UTF-16 et l’indice de point de code commencent à zéro ; ligne et colonne commencent à un. Une colonne compte les points de code. Un caractère supplémentaire occupe deux unités UTF-16, ce qui explique les indices différents.
La liste affiche 50 occurrences supplémentaires à la fois. Le rapport JSON contient tous les résultats et leurs positions numériques, sans le texte source intégral. L’export texte correspond à l’entrée analysée ; il devient nettoyé uniquement après application.
Choisissez la catégorie des séparateurs sans largeur, relancez l’analyse puis examinez l’aperçu. Seule l’application confirme le changement. Les liaisons ZWJ et ZWNJ appartiennent à une autre catégorie pour pouvoir les conserver lorsqu’elles servent à la langue ou aux emoji.
Oui, comme dans du texte provenant d’un site, d’un PDF ou d’un traitement de texte. Leur présence ne permet pas d’attribuer un texte à une IA ni de prouver un filigrane. Cette page inspecte des caractères, sans analyser l’auteur ou la génération.
Non. U+3164 est un caractère de remplissage hangul, distinct d’U+0020. Il figure dans la catégorie des autres formats et fillers. Si vous choisissez cette catégorie, il sera supprimé, tandis que la catégorie des espaces spéciales effectue des remplacements.
Non. La détection et l’aperçu conservent l’entrée. Appliquer est nécessaire pour écrire le résultat dans le champ, et une annulation permet de retrouver l’état précédent. Modifier les options ne déclenche jamais de suppression en arrière-plan.
Non. L’analyse et le nettoyage s’exécutent dans la mémoire du navigateur. Copier ou télécharger crée toutefois une sortie dans votre presse-papiers ou sur votre appareil ; la gestion de ces copies reste distincte du fonctionnement de cette page.
Une occurrence mérite une vérification ?
Utilisez le détecteur de caractères invisibles sur un exemple court, puis choisissez les seules catégories dont vous comprenez l’effet sur le texte final.