Qu'est-ce que le thin space (U+2009) ?
C’est une espace fine typographique, plus étroite que l’espace standard. Visuellement discrète, elle modifie pourtant les chaînes de caractères.
Repères pour situer le thin space parmi les autres espaces :
1 Ce que n’est pas le thin space : les espaces ASCII
Espace normal, tabulation, retour chariot, saut de ligne. Ces caractères sont connus de la plupart des fonctions standard.
2 Ce n’est pas non plus un caractère de contrôle
Le thin space n’appartient pas aux codes 0–31/127. Il est imprimable, mais très discret.
3 Famille des espaces Unicode
Là où se situe U+2009. Plusieurs espaces existent avec des largeurs et des usages différents.
4 À ne pas confondre avec les marques techniques
Le thin space n’est pas une marque comme le BOM ou le soft hyphen, mais il peut produire des effets similaires dans le parsing.
Problèmes classiques avec le thin space
Copier-coller depuis le web ou des outils de PAO
Introduit des thin spaces dans des nombres, unités, e-mails ou URL, invisibles à l’œil mais bien présents.
Tests unitaires qui échouent
Une chaîne contient un U+2009 très discret qui fait rater les assertions d’égalité.
Trim() ou strip() inefficace
Beaucoup d’implémentations ne suppriment pas U+2009 par défaut, contrairement à l’espace ASCII.
Regex \s ou \w incomplètes
Selon le moteur et les options Unicode, U+2009 n’est pas toujours inclus dans \s. Les correspondances deviennent imprévisibles.
Exemple de problème courant :
Symptômes qui doivent vous alerter
🚨 Signaux d'alarme
Comment détecter le thin space
✨ Solution recommandée : Clean ASCII
Clean ASCII détecte immédiatement la présence de thin space (U+2009) et autres espaces typographiques. L’analyse en temps réel indique l’emplacement exact et les substitutions sûres à appliquer.
✅ Détection automatique
Thin Space, NNBSP, NBSP, ZWSP, soft hyphens, caractères de contrôle
📊 Analyse complète
Codes Unicode, positions exactes, propositions de remplacement
🧹 Nettoyage automatique
Conversion en espace ASCII ou normalisation selon vos besoins
💾 Export propre
Téléchargement du texte nettoyé prêt à intégrer
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 le thin space
🚀 Solution rapide avec Clean ASCII
Avant d’écrire des scripts, passez votre texte dans Clean ASCII pour supprimer ou remplacer les thin spaces en un clic :
Méthodes techniques avancées
🔧 Normaliser
🧹 Filtrer
trim_all() qui retirent U+2009 et autres espaces Unicode
⚙️ Automatiser
Checklist rapide
Conclusion
Le thin space est minuscule mais impactant. Le repérer et le traiter évite des heures de recherche d’erreurs “invisibles”.
Adoptez la détection systématique, normalisez vos espaces et vous éliminerez la majorité des soucis liés aux chaînes et au parsing.
Détectez le thin space maintenant
Utilisez notre outil pour identifier et nettoyer les thin spaces (U+2009) dans vos textes.
Analyser mon texte