Qu'est-ce que le zero width space ?
C'est un séparateur Unicode de largeur nulle. Il ne produit aucune trace visuelle tout en étant bel et bien présent dans la chaîne.
Points essentiels à connaître sur le zero width space et ses proches :
1 Identité et propriétés
ZWSP est un séparateur de mots qui n'occupe aucune largeur à l'écran.
2 Confusions fréquentes
Plusieurs caractères ressemblent à ZWSP par leurs effets invisibles.
3 Où se glisse-t-il ?
Les scénarios d'introduction les plus courants :
4 Effets techniques à connaître
ZWSP peut modifier des comportements sans rien afficher :
Problèmes classiques
Copier-coller depuis le web ou Word
Ajoute des ZWSP au milieu de mots, d'emails ou de numéros, cassant CSV, requêtes ou commandes.
Tests unitaires qui échouent
Une chaîne contient un ZWSP invisible (U+200B) qui fait capoter une égalité stricte.
Trim() ou strip() inefficace
Beaucoup de fonctions ne suppriment pas U+200B par défaut, d'où des blancs « fantômes ».
Regex \s ou \w incomplètes
Selon le moteur, ZWSP n'est pas capturé par \s. Les traitements passent à côté et laissent U+200B.
Exemple de problème courant :
Symptômes qui doivent vous alerter
🚨 Signaux d'alarme
Comment les détecter
✨ Solution recommandée : Clean ASCII
Clean ASCII détecte immédiatement le zero width space et le met en évidence, avec sa position exacte. L'outil liste les caractères non-ASCII problématiques et propose un remplacement sûr pour assainir vos données.
✅ Détection automatique
zero width space (U+200B), ZWJ, ZWNJ, NBSP, BOM, caractères de contrôle
📊 Analyse complète
Codes Unicode, positions, contexte d'apparition, propositions de correction
🧹 Nettoyage automatique
Suppression de ZWSP et conversion vers des équivalents ASCII quand c'est pertinent
💾 Export propre
Téléchargement du texte nettoyé prêt pour vos pipelines
Autres méthodes de détection
Affichage dans l'éditeur
En ligne de commande (Unix)
En code
JavaScript
Python
Excel / Google Sheets
Nettoyer et prévenir
🚀 Solution rapide avec Clean ASCII
Avant d'écrire un script, testez Clean ASCII : l'outil détecte immédiatement le zero width space et le supprime sans altérer le reste.
Méthodes techniques avancées
🔧 Normaliser
🧹 Filtrer
remove_zwsp() pour supprimer U+200B partout
⚙️ Automatiser
Checklist rapide
Conclusion
Le zero width space est discret mais redoutable. En le maîtrisant, vous économisez des heures de débogage et stabilisez vos pipelines.
Mettez en place une détection systématique d'U+200B, nettoyez à l'entrée et normalisez vos flux pour éliminer la majorité des surprises.
Repérez le zero width space maintenant
Utilisez notre outil pour identifier et supprimer U+200B et autres caractères invisibles dans vos textes.
Analyser mon texte