Qu'est-ce que l'em space ?
L’em space est un espace typographique de largeur cadratin (souvent la largeur du “M”) : il paraît vide, mais sa largeur est bien plus grande qu’un espace normal.
Points essentiels à connaître sur l’em space :
1 Définition et encodage
Caractère Unicode large, utilisé pour la typographie fine.
2 Espaces proches à ne pas confondre
Plusieurs espaces typographiques ressemblent à l’em space mais n’ont pas la même largeur.
3 Pourquoi il pose problème en développement
Son apparence “vide” trompe les yeux, pas les machines :
4 Particularités techniques
Influencé par la police et le contexte typographique :
Problèmes classiques
Copier-coller depuis le web ou des CMS
Ajoute des   dans des titres, slugs ou champs qui doivent rester “propres”.
Tests unitaires qui échouent
Un U+2003 isolé change la chaîne et fait rater vos assertions.
Trim() ou strip() inefficace
Ne supprime que l’espace ASCII, laisse U+2003 en place.
Regex \s ou \w incomplètes
Selon le moteur, l’em space n’est pas couvert comme prévu par \s.
Exemple de problème courant :
Symptômes qui doivent vous alerter
🚨 Signaux d'alarme
Comment le détecter
✨ Solution recommandée : Clean ASCII
Clean ASCII repère instantanément l’em space et les autres espaces typographiques. Vous voyez où se trouve U+2003, avec son code et ses positions exactes, puis vous appliquez un remplacement sûr.
✅ Détection automatique
EM SPACE (U+2003), EN SPACE, THIN SPACE, FIGURE SPACE, etc.
📊 Analyse complète
Codes Unicode, emplacements, aperçu visuel et conseils de remplacement
🧹 Nettoyage automatique
Conversion vers espace ASCII ou NBSP selon votre besoin
💾 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 du code spécifique, passez votre texte dans Clean ASCII pour repérer et convertir l’em space en un espace conforme à votre contexte.
Méthodes techniques avancées
🔧 Normaliser
🧹 Filtrer
trim_em_space() qui supprime U+2003 en bordure
⚙️ Automatiser
Checklist rapide
Conclusion
L’em space est discret mais impactant. En l’identifiant tôt, vous évitez des heures passées à chercher un “blanc” qui n’en est pas un.
Intégrez sa détection dans vos outils, normalisez vos entrées, et vos traitements texte resteront fiables et prévisibles.
Détectez l'em space maintenant
Utilisez notre outil pour repérer et convertir l’em space dans vos textes et gabarits.
Analyser mon texte