Qu'est-ce que l’en dash ?
L’en dash est un tiret de longueur moyenne utilisé notamment pour indiquer des intervalles (2019–2024) ou des relations (Paris–Lyon).
Voici les caractères souvent confondus avec l’en dash :
1 Trait d’union ASCII (hyphen-minus)
Caractère le plus répandu, utilisé pour les mots composés et les slugs.
2 En dash (tiret en)
Un peu plus long que le trait d’union, très courant en typographie pour les plages de valeurs.
3 Em dash (tiret em)
Plus long que l’en dash, souvent utilisé pour les incises en rédaction.
4 Signe moins mathématique
Symbole dédié au calcul, distinct du trait d’union et de l’en dash.
Problèmes classiques
Copier-coller depuis le web ou Word
Un en dash se glisse dans des slugs, noms de fichiers ou options CLI à la place du trait d’union ASCII.
Tests unitaires qui échouent
Une chaîne attend un "-", mais contient "–" (U+2013). Les comparaisons exactes échouent.
Slugify/normalize incomplètes
Certaines fonctions ne convertissent pas U+2013 en "-" et laissent des caractères non désirés.
Regex qui oublient U+2013
Des classes comme [-] ne couvrent pas l’en dash selon le moteur. Les correspondances ratent.
Exemple de confusion :
Symptômes qui doivent vous alerter
🚨 Signaux d'alarme
Comment les détecter
✨ Solution recommandée : Clean ASCII
Clean ASCII identifie instantanément les en dashes et les distingue du trait d’union et du signe moins. Il signale les positions exactes et propose des remplacements adaptés selon le contexte.
✅ Détection automatique
En dash (U+2013), em dash (U+2014), minus (U+2212), hyphen (U+002D)
📊 Analyse complète
Codes Unicode, contextes d’usage, recommandations typographiques
🧹 Nettoyage automatique
Conversion vers "-" ou "−" en fonction du besoin (slug, math, texte)
💾 Export propre
Texte normalisé et 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, passez votre texte dans Clean ASCII pour repérer les en dashes et appliquer la conversion adéquate :
Méthodes techniques avancées
🔧 Normaliser
🧹 Filtrer
⚙️ Automatiser
Checklist rapide
Conclusion
L’en dash est un détail typographique qui a de vrais effets techniques. Savoir le distinguer du trait d’union et du signe moins évite des bugs subtils.
Adoptez une détection systématique et une normalisation adaptée à votre contexte. Vous gagnez en robustesse, en cohérence et en lisibilité.
Repérez l’en dash dans vos textes
Utilisez notre outil pour identifier l’en dash, le distinguer des autres tirets et appliquer les remplacements adéquats.
Analyser mon texte