Qu'est-ce que le narrow no break space (U+202F) ?
C'est une espace fine insécable : un blanc plus étroit qu'une espace classique, qui empêche le retour à la ligne. En UTF‑8, il s'encode E2 80 AF. Visuellement presque indifférenciable, il n'en reste pas moins un caractère distinct.
Où se place-t-il et comment le situer parmi les autres «espaces» :
1 Espaces et séparateurs classiques ASCII
Espace, tabulation, retour chariot, saut de ligne.
2 Caractères de contrôle ASCII
Codes 0 à 31 et 127 : NUL, BEL, ESC, etc.
3 Espaces et séparateurs Unicode non-standard
Ceux qui posent le plus de problèmes côté dev :
4 Marques techniques
BOM, soft hyphen, marques bidirectionnelles :
Problèmes classiques avec le narrow no break space
Copier-coller depuis le web, Word ou InDesign
Ajoute un U+202F entre nombres et symboles (10 %, 1 234) qui perturbe CSV, JSON ou commandes.
Tests unitaires qui échouent
Une chaîne contient un U+202F invisible, vos comparaisons strictes ne passent plus.
Trim() ou strip() inefficace
Beaucoup d'implémentations ne suppriment pas U+202F par défaut.
Regex \s ou \w incomplètes
Selon le moteur et les options Unicode, U+202F peut ne pas être capturé.
Exemple de problème courant :
Symptômes qui doivent vous alerter
🚨 Signaux d'alarme
Comment détecter le narrow no break space
✨ Solution recommandée : Clean ASCII
Clean ASCII identifie instantanément le narrow no break space (U+202F) dans vos textes, signale sa position exacte et propose des remplacements sûrs pour vos pipelines.
✅ Détection automatique
U+202F, NBSP, ZWSP, soft hyphens, caractères de contrôle
📊 Analyse complète
Code Unicode, positions, contexte typographique et impacts
🧹 Nettoyage automatique
Remplacement par espace standard ou normalisation cohérente
💾 Export propre
Téléchargement du texte normalisé prêt à l'usage
Autres méthodes de détection
Affichage dans l'éditeur
En ligne de commande (Unix)
En code
JavaScript
const positions = [...str].map((c,i)=>c===NNBSP?i:null).filter(i=>i!==null)
Python
Excel / Google Sheets
Nettoyer et prévenir le narrow no break space
🚀 Solution rapide avec Clean ASCII
Avant d’écrire des scripts, passez votre texte dans Clean ASCII pour repérer et remplacer U+202F en un clic.
Méthodes techniques avancées
🔧 Normaliser
🧹 Filtrer
strip_nnbsp() pour supprimer ou remplacer U+202F
⚙️ Automatiser
Checklist rapide
Conclusion
Le narrow no break space est précieux pour une typographie soignée, mais piégeux pour les traitements automatiques. En l’identifiant et en le gérant explicitement, vous évitez des heures de débogage.
Définissez une stratégie de normalisation, contrôlez vos entrées et surveillez U+202F dans vos pipelines.
Détectez le narrow no break space maintenant
Utilisez notre outil pour trouver et nettoyer U+202F dans vos textes, exports et contenus web.
Analyser mon texte