ESC

Détecteur de Caractères Invisibles

Collez du texte et cliquez sur Analyser pour trouver les caractères cachés

Statistiques

0
Total Caractères
0
Invisibles Trouvés
0
Types Trouvés
0
Longueur Nettoyée
Tout le traitement se fait dans votre navigateur. Aucune donnée n'est envoyée à un serveur.

Exemples d'Utilisation

Espaces de Largeur Nulle

Détectez les espaces de largeur nulle qui peuvent causer des problèmes dans le code, les URLs et les comparaisons de texte.

Espaces Insécables

Trouvez les espaces insécables et traits d'union conditionnels cachés dans le texte copié de sites web ou documents.

BOM & Caractères de Contrôle

Détectez les caractères BOM et divers caractères de contrôle Unicode qui peuvent casser le code et les fichiers de données.

Fonctionnalités

Détection Approfondie

Détecte plus de 30 types de caractères Unicode invisibles incluant espaces de largeur nulle, connecteurs, marques et caractères de contrôle

Surlignage Visuel

Affiche les caractères invisibles avec des marqueurs visibles dans l'aperçu, facilitant leur localisation

Nettoyage en Un Clic

Supprimez tous les caractères invisibles instantanément en un seul clic et copiez le texte nettoyé

Confidentialité d'Abord

Tout le traitement se fait localement dans votre navigateur, aucune donnée envoyée aux serveurs

Comment Utiliser ?

1

Collez Votre Texte

Collez le texte que vous souhaitez analyser dans la zone de saisie. Il peut provenir de n'importe quelle source : sites web, documents, code, etc.

2

Analyser

Cliquez sur Analyser pour détecter les caractères invisibles. Consultez le tableau des résultats montrant chaque type, nombre et positions.

3

Nettoyer et Copier

Cliquez sur "Tout Supprimer" pour enlever les caractères invisibles, ou "Copier le Texte Nettoyé" pour copier la version nettoyée.

Questions Fréquemment Posées

Les caractères invisibles sont des points de code Unicode qui occupent de l'espace dans une chaîne mais ne produisent aucun glyphe visible. Les types courants incluent : l'Espace de Largeur Nulle (U+200B), le Non-Connecteur de Largeur Nulle (U+200C), le Connecteur de Largeur Nulle (U+200D), la Marque d'Ordre des Octets/BOM (U+FEFF), le Trait d'Union Conditionnel (U+00AD), le Connecteur de Mots (U+2060) et divers caractères de contrôle. Ils apparaissent fréquemment dans du texte copié depuis des sites web, des PDFs, des documents Word ou des applications de messagerie.

Collez votre texte dans le champ de saisie et cliquez sur Analyser. L'outil analyse plus de 30 types de caractères Unicode invisibles, met en évidence leurs positions exactes dans le texte, identifie le point de code Unicode (p. ex., U+200B) et fournit un comptage par type. Chaque caractère détecté est affiché en ligne pour que vous voyiez exactement où il se cache.

Oui, de plusieurs façons. Un espace de largeur nulle dans un nom de variable ou un littéral de chaîne provoque une erreur de syntaxe ou une variable non définie. La comparaison de chaînes échoue lorsque deux chaînes visuellement identiques diffèrent par un caractère caché. Les URLs se cassent lorsqu'un espace de largeur nulle est intégré. L'analyse JSON échoue si des caractères invisibles apparaissent dans les clés ou valeurs. Ces bugs sont presque impossibles à repérer à l'œil nu — seul un détecteur les révèle.

Les sources les plus courantes : copier du texte depuis des sites web (les éditeurs CMS insèrent souvent des espaces de largeur nulle), des PDFs (notamment des documents numérisés/OCR), Microsoft Word ou Google Docs, des applications de messagerie comme Slack ou WhatsApp, du code copié depuis Stack Overflow ou Medium, et du texte généré par l'IA (certains modèles insèrent des espaces non standard). Le caractère BOM provient souvent de fichiers UTF-8 enregistrés sous Windows.

Après l'analyse, cliquez sur le bouton "Tout Supprimer" pour éliminer tous les caractères invisibles détectés de votre texte. Le texte nettoyé apparaît dans la zone de sortie pour la copie. Vous pouvez également ne supprimer que des types spécifiques — par exemple, conserver les traits d'union conditionnels tout en supprimant les espaces de largeur nulle.

L'Espace de Largeur Nulle (ZWSP, U+200B) est le caractère invisible le plus fréquemment rencontré. Il a été conçu à l'origine pour indiquer des opportunités de retour à la ligne dans les langues qui n'utilisent pas d'espaces entre les mots. Il est souvent inséré accidentellement par les éditeurs de texte enrichi et les plateformes CMS. Dans le code, il peut corrompre les noms de variables, les comparaisons de chaînes et les appels d'API.

Un BOM (U+FEFF) est un marqueur caché indiquant l'encodage UTF-8 dans certains fichiers. Bien qu'inoffensif dans les documents, il pose des problèmes lorsqu'il apparaît au début d'un fichier JSON (casse JSON.parse()), d'un fichier PHP (produit une sortie inattendue avant les en-têtes) ou d'un fichier CSV (casse les en-têtes de colonnes lors de l'analyse Excel). Cet outil détecte les caractères BOM et vous permet de les supprimer.

Non. Toute l'analyse s'exécute localement dans votre navigateur en JavaScript. Votre texte n'est jamais transmis, stocké ou enregistré. Le contenu sensible (mots de passe, code source, documents privés) peut être analysé ici en toute sécurité.

Qu'est-ce qu'un caractère invisible ?

Vous connaissez ce moment frustrant où deux chaînes semblent identiques mais votre code dit qu'elles ne sont pas égales ? Il y a probablement un caractère Unicode invisible caché dedans. Espaces de largeur nulle, marques BOM, traits d'union conditionnels -- ces caractères sournois sont partout, et sans le bon outil, vous ne les verrez pas.

Comment fonctionne ce détecteur

Collez votre texte et cliquez sur Analyser. L'outil recherche plus de 30 types de caractères invisibles, signale exactement où ils se cachent et affiche le point de code Unicode de chacun. Vous obtenez un aperçu clair par type avec les positions exactes.

Situations courantes

Texte copié d'un site web et votre mise en page est cassée ? Une URL qui semble correcte mais ne fonctionne pas ? Des entrées de base de données qui refusent de correspondre ? Ce sont des problèmes classiques de caractères invisibles. Développeurs, éditeurs et équipes QA y sont confrontés régulièrement.

Nettoyage en un clic

Une fois les caractères cachés repérés, cliquez sur Tout Supprimer pour les éliminer instantanément. Copiez le texte nettoyé et reprenez votre travail. Pas de plugin à installer, pas d'inscription -- collez, analysez, nettoyez.

Pourquoi ne pas utiliser une regex ?

Vous pourriez écrire une regex pour en attraper quelques-uns, mais il existe plus de 30 types différents dans divers plages Unicode. Cet outil les gère tous automatiquement, y compris les plus rares comme les marques droite-à-gauche et les sélecteurs de variation que la plupart des regex ne détectent pas.

Confidentialité et sécurité

Votre texte reste dans votre navigateur. Rien n'est téléchargé, stocké ou enregistré. C'est particulièrement important si vous travaillez avec du contenu sensible comme du code source, des clés API ou des documents privés.

Sécurité et Confidentialité

La sécurité de vos données est notre priorité

Traitement Local

Tout le traitement se fait dans votre navigateur

Aucun Transfert de Données

Vos données ne sont pas envoyées à nos serveurs

Aucun Stockage de Données

Aucune donnée n'est stockée ou partagée

Chiffrement SSL

Chiffrement SSL pour une connexion sécurisée

Aussi sur MoreOnlineTools