Générateur de slug
Transformez un titre en slug d'URL propre, accents et ponctuation compris, dans votre navigateur.
Fonctionne entièrement dans votre navigateur. Rien n'est envoyé, journalisé ni conservé.
Un slug est la partie lisible d'une URL : celle qu'une personne peut regarder pour savoir de quoi parle la page. Y arriver depuis un titre veut dire perdre les accents, la ponctuation et les espaces sans perdre les mots.
Comment ça marche
Les lettres accentuées sont décomposées en une lettre de base et une marque, et la marque est retirée : é devient e, ü devient u. Cela couvre l'essentiel de l'alphabet latin sans table de correspondance.
Les lettres qui ne sont pas une lettre de base plus une marque sont listées explicitement, car la décomposition n'y peut rien : ß devient ss, æ devient ae, ø devient o, ł devient l. Straße et Strasse donnent donc le même slug, ce qui est le but.
Tout le reste qui n'est ni lettre ni chiffre devient le séparateur, les suites de séparateurs se réduisent à un seul, et les extrémités sont rognées.
Exemples
| Cas | Saisie | Résultat |
|---|---|---|
| Un titre français | Crème brûlée : la recette de l'été | creme-brulee-la-recette-de-l-ete |
| De l'allemand, où le ß doit être écrit en toutes lettres | Straße & Verkehr | strasse-verkehr |
| Une ponctuation qui s'efface au lieu de s'empiler | Hello --- World!!! | hello-world |
Questions fréquentes
Pourquoi un trait d'union plutôt qu'un tiret bas ?
Les moteurs de recherche traitent le trait d'union comme un séparateur de mots et le tiret bas comme un liant, donc hello_world peut être lu comme un seul mot. Les deux sont proposés parce que des systèmes existants utilisent les deux, mais le trait d'union est le bon défaut pour une URL publique.
Que deviennent le grec, le cyrillique ou le chinois ?
Ces caractères sont supprimés, et si un titre est entièrement dans l'une de ces écritures le slug revient vide. C'est délibéré : il n'existe pas de romanisation unique et correcte, plusieurs normes concurrentes coexistent, et en choisir une en silence mettrait dans votre URL une translittération que vous n'avez jamais approuvée.
Le slug est-il garanti unique ?
Non, et il ne peut pas l'être. Deux titres différents peuvent se réduire au même slug — Straße et Strasse le font, ce qui est généralement souhaitable. L'unicité appartient à ce qui stocke le slug, normalement en ajoutant un numéro.
Faut-il garder les chiffres ?
Ils sont gardés. Les chiffres sont bien plus souvent porteurs de sens dans un titre que l'inverse, et un slug qui transformerait « top 10 des recettes » en « top-des-recettes » décrirait une autre page.
Bon à savoir
- Tout se passe dans votre navigateur. Ce que vous collez n'est ni téléversé, ni journalisé, ni stocké.