Qu'est-ce que l’em dash ?
C’est le tiret long, dit cadratin, encodé en Unicode sous U+2014. Visuellement proche d’autres tirets, il n’a pas la même valeur que le trait d’union ASCII.
Voici l’essentiel à connaître pour maîtriser l’em dash :
1 Définition et encodage
Le tiret cadratin (em dash) — code Unicode U+2014 — n’est pas équivalent à “-”.
2 Tirets proches à ne pas confondre
Plusieurs signes ressemblent à un tiret mais n’ont pas le même code.
3 Usages typographiques recommandés
L’em dash sert aux incises, interruptions ou emphases.
4 Saisie et rendu techniques
Selon l’environnement, l’em dash s’insère et s’affiche différemment.
Problèmes classiques
Copier-coller: em dash injecté à la place d’un hyphen
Word ou un site remplace “-” par “—” et casse un slug, une URL ou une commande.
Tests unitaires qui échouent à cause d’un em dash
Deux chaînes semblent identiques, mais “—” n’est pas “-” et la comparaison échoue.
Slugify ou split imprévisibles
Les fonctions ne remplacent pas toujours “—” par “-”, d’où des séparations manquées.
Regex qui ignorent les tirets Unicode
“-” est détecté, mais “—” ou “–” ne le sont pas si \p{Pd} n’est pas pris en compte.
Exemple de problème courant :
Symptômes qui doivent vous alerter
🚨 Signaux d'alerte liés aux tirets
Comment les détecter
✨ Solution recommandée : Clean ASCII
Clean ASCII repère instantanément l’em dash et ses variantes. L’analyse montre le code exact, la position et la meilleure substitution selon le contexte (texte, code, URL).
✅ Détection automatique
Em dash (—), en dash (–), hyphen (-), minus sign (−)
📊 Analyse complète
Codes Unicode, positions précises, recommandations de remplacement
🧹 Nettoyage automatique
Conversion vers “-” pour les besoins techniques, — en HTML
💾 Export propre
Texte normalisé prêt pour build, CI, et publication
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
Gagnez du temps : détectez et remplacez automatiquement l’em dash là où il n’est pas souhaité, tout en le conservant dans les zones rédactionnelles.
Méthodes techniques avancées
🔧 Normaliser
🧹 Filtrer
normalize_dashes() pour vos entrées
⚙️ Automatiser
Checklist rapide
Conclusion
L’em dash est un atout typographique, mais un piège en environnement technique s’il n’est pas maîtrisé.
Définissez où “—” est autorisé, normalisez les tirets ailleurs, et vous éliminez une source fréquente d’erreurs de parsing, de slugs et de comparaisons.
Détectez les em dash indésirables maintenant
Utilisez notre outil pour repérer et normaliser l’em dash dans vos textes et vos fichiers techniques.
Analyser mon texte