Détecteur de caractères de largeur nulle
Détectez les caractères Unicode invisibles avec notre détecteur de caractères de largeur nulle gratuit. Collez n'importe quel texte et trouvez instantanément les espaces de largeur nulle (ZWSP), les ligatures de largeur nulle (ZWJ), les marques directionnelles (LRM, RLM), le BOM, les traits d'union conditionnels et bien plus. Consultez les résultats dans un tableau détaillé avec points de code et valeurs hexadécimales, ou utilisez la vue visuelle pour voir les caractères surlignés dans le texte — le tout traité entièrement dans votre navigateur, sans envoi. Sans inscription.
Paste or type text below to detect invisible Unicode characters. Our detector finds zero-width spaces, zero-width joiners, directional marks, invisible operators, and formatting characters - all processed locally in your browser with no uploads.
Pourquoi utiliser notre détecteur de caractères de largeur nulle ?
- Détection instantanée : détectez les caractères de largeur nulle au fil de la saisie ou du collage. Le détecteur parcourt chaque point de code en temps réel et identifie immédiatement ZWSP, ZWNJ, ZWJ, BOM, marques directionnelles et opérateurs invisibles — sans délai ni aller-retour serveur.
- Traitement 100 % privé dans le navigateur : votre texte ne quitte jamais votre appareil. Le détecteur traite tout localement dans votre navigateur, ce qui garantit une confidentialité totale pour du code sensible, des documents confidentiels et des recherches de sécurité.
- Couverture complète : détecte plus de 20 caractères Unicode invisibles, dont les espaces de largeur nulle, les ligatures et anti-ligatures de largeur nulle, les ligatures de mots, le BOM, les traits d'union conditionnels, les séparateurs de voyelles mongol et tous les caractères de formatage directionnel Unicode (LRM, RLM, LRE, RLO, PDF, LRI, RLI, FSI, PDI).
- Gratuit et illimité : sans inscription, sans abonnement, sans plafond d'utilisation. Détectez les caractères de largeur nulle dans un volume de texte illimité — entièrement gratuit, pour toujours. Activez ou désactivez les catégories et basculez entre les vues tableau et visuelle, sans aucune limite.
Que sont les caractères de largeur nulle ?
Les caractères de largeur nulle sont des points de code Unicode qui n'occupent aucun espace visible au rendu. Contrairement aux espaces normaux (U+0020), qui créent un écart visible entre les mots, les caractères de largeur nulle existent dans le flux de texte sans aucune représentation visuelle. Bien qu'invisibles, ils influent sur le traitement du texte, la comparaison de chaînes, les césures, l'ordre d'affichage bidirectionnel et le rendu des emoji. Notre détecteur de caractères de largeur nulle rend ces caractères invisibles visibles en identifiant chacun par son point de code, son nom et son encodage hexadécimal.
Comment fonctionne notre détecteur de caractères de largeur nulle
- Collez ou importez du texte : ajoutez n'importe quel texte, code source, document ou fichier de données dans le panneau de saisie. Le détecteur de caractères de largeur nulle accepte le texte brut, les fichiers de code, le CSV, le JSON, le HTML et tout format textuel.
- Analyse instantanée dans le navigateur : chaque caractère est examiné localement dans votre navigateur par rapport à une base de données de plus de 20 caractères Unicode de largeur nulle et invisibles connus. Les caractères détectés sont listés dans un tableau triable avec points de code, valeurs hexadécimales, positions et contexte environnant.
- Changez de vue et filtrez : utilisez la vue Tableau pour une analyse détaillée ou la vue Visuelle pour voir des marqueurs surlignés dans votre texte. Activez ou désactivez chaque catégorie de caractères pour vous concentrer sur des types précis.
Caractères de largeur nulle détectés
- Espaces et ligatures de largeur nulle : ZWSP (U+200B), ZWNJ (U+200C), ZWJ (U+200D), ligature de mots (U+2060), BOM (U+FEFF) — les caractères invisibles les plus fréquents dans le texte copié et les contenus web.
- Marques directionnelles : LRM (U+200E), RLM (U+200F), LRE (U+202A), RLE (U+202B), PDF (U+202C), LRO (U+202D), RLO (U+202E), LRI (U+2066), RLI (U+2067), FSI (U+2068), PDI (U+2069), ALM (U+061C) — utilisées dans le texte multilingue et exploitées dans les attaques d'usurpation.
- Opérateurs invisibles : application de fonction (U+2061), fois invisible (U+2062), séparateur invisible (U+2063), plus invisible (U+2064) — utilisés dans la mise en forme mathématique et technique.
- Caractères de formatage : trait d'union conditionnel (U+00AD), séparateur de voyelles mongol (U+180E) — marques de formatage invisibles qui influent sur la mise en page et les césures.
Confidentialité et sécurité
Le détecteur de caractères de largeur nulle effectue toute l'analyse localement dans votre navigateur web via JavaScript. Aucun texte, contenu de fichier ou donnée de session n'est transmis à un serveur. Votre saisie ne quitte jamais votre appareil, ce qui rend cet outil totalement privé et sûr pour du code source, des documents confidentiels et des recherches de sécurité. Chaque détection, bascule de filtre et changement de vue se produit instantanément sur votre propre machine.
Foire aux questions
Un caractère de largeur nulle est un point de code Unicode qui n'occupe aucun espace visible au rendu. Bien qu'invisibles, ces caractères existent dans le flux de texte et affectent le traitement, la comparaison et l'affichage du texte. Exemples courants : l'espace de largeur nulle (U+200B), la ligature de largeur nulle (U+200D) et les marques directionnelles (U+200E, U+200F).
Notre détecteur de caractères de largeur nulle lit chaque caractère de votre texte en JavaScript et vérifie chaque point de code par rapport à une base de données complète de plus de 20 caractères Unicode invisibles. Lorsqu'une correspondance est trouvée, il enregistre le point de code, le nom du caractère, l'encodage hexadécimal UTF-8, la position exacte dans le texte et le contexte environnant.
Notre détecteur couvre tous les principaux caractères Unicode invisibles : espace de largeur nulle (U+200B), anti-ligature de largeur nulle (U+200C), ligature de largeur nulle (U+200D), marque de gauche à droite (U+200E), marque de droite à gauche (U+200F), BOM/ZWNBSP (U+FEFF), ligature de mots (U+2060), opérateurs invisibles, isolats directionnels, remplacements bidirectionnels, séparateur de voyelles mongol, trait d'union conditionnel et marque de lettre arabe.
Les caractères de largeur nulle sont utilisés dans divers types d'attaques. Le remplacement de droite à gauche (U+202E) peut faire paraître inoffensif un nom de fichier malveillant en inversant l'ordre d'affichage. Les espaces de largeur nulle servent à l'injection de texte invisible, à la stéganographie et au filigrane de contenu. Dans les attaques par homographe, les attaquants insèrent des caractères invisibles dans des domaines ou des identifiants pour créer des chaînes visuellement identiques mais fonctionnellement différentes.
Absolument. Notre détecteur traite tout entièrement dans votre navigateur via JavaScript côté client. Votre texte n'est jamais envoyé à un serveur, stocké dans une base de données ni partagé avec des tiers. Toute la détection s'effectue localement sur votre appareil.
Oui. Utilisez le panneau Catégories de caractères pour activer ou désactiver la détection de catégories précises : caractères de largeur nulle (ZWSP, ZWNJ, ZWJ, BOM), marques directionnelles (LRM, RLM, LRE, RLO, etc.), opérateurs invisibles et caractères de formatage. Chaque catégorie peut être affichée ou masquée indépendamment.
Aucune limite artificielle n'est appliquée. Comme tout le traitement se fait localement dans votre navigateur, les limites pratiques dépendent de la mémoire de votre appareil. L'outil gère sans problème les documents courants, les fichiers de code source et les exports de données.
Oui. L'outil est 100 % gratuit, sans inscription, sans abonnement et sans plafond d'utilisation. Détectez les caractères de largeur nulle dans autant de texte que nécessaire — entièrement gratuit, pour toujours. Tout le traitement se fait localement dans votre navigateur, sans interaction avec un serveur.
La vue tableau affiche chaque caractère détecté sur une ligne avec tous les détails techniques : point de code, nom, catégorie, encodage hexadécimal UTF-8, index de position et contexte environnant. La vue visuelle affiche votre texte avec les caractères détectés remplacés par des marqueurs surlignés, ce qui facilite le repérage des caractères invisibles en contexte sans parcourir des données tabulaires.