Générateur de slug

Saisissez ou collez un titre et le slug compatible URL apparaît aussitôt — choisissez séparateur et casse, supprimez les accents, sans envoi.

Mode d’emploi

  1. Collez ou saisissez un titre, un nom ou une phrase. Le slug apparaît immédiatement en dessous — sans bouton à presser.
  2. Séparateur : choisissez le trait d’union (par défaut, utilisé par la plupart des blogs et GitHub) ou le tiret bas.
  3. Casse : Minuscules est la valeur par défaut. Conserver la casse préserve les majuscules (pratique pour les chemins d’API) ; MAJUSCULES sert au reste.
  4. Supprimer les diacritiques retire les accents des lettres latines : « Café & crème ? » devient « cafe-creme ». Désactivez l’option pour garder « é ».
  5. Le style allemand réécrit ß→ss et ä/ö/ü→ae/oe/ue (« Straße » → « strasse », « Über » → « ueber »). Laissez-le désactivé pour les autres langues.

Exemple

Saisie

Café & crème ?

Slug

cafe-creme

L’espace, « & » et « ? » sont remplacés par un trait d’union puis fusionnés, et les accents sont supprimés. Passez le séparateur au tiret bas pour obtenir « cafe_creme ». Le chinois, l’arabe et le coréen sont conservés tels quels (UTF-8 dans l’URL) — l’outil ne les romanise pas, car cela exigerait un dictionnaire.

Règles, limites et problèmes connus

  • Les lettres et chiffres de toutes les écritures sont conservés ; tout le reste (espaces, ponctuation, symboles, espaces pleine largeur) devient le séparateur et est fusionné aux extrémités.
  • Les diacritiques ne sont retirés que des lettres latines. Le hangul n’est jamais décomposé en jamo, et les caractères CJK / arabes sont préservés exactement — aucune romanisation silencieuse.
  • Le CJK et l’arabe sont conservés en UTF-8 (ils deviennent %XX dans l’URL, ce que navigateurs et serveurs gèrent). Aucune étape de romanisation, volontairement : un outil purement front-end ne peut pas translittérer honnêtement sans dictionnaire.
  • Le style allemand est désactivé par défaut. Désactivé, « ß » reste « ß » (toujours un caractère valide) ; activez-le pour obtenir « ss ».
  • Aucune troncature à une longueur maximale ni suppression de mots vides : couper le texte en silence serait trompeur, vous gardez donc la maîtrise de toute la chaîne.
  • Jusqu’à 50 000 caractères ; au-delà, une erreur s’affiche au lieu d’un résultat tronqué. Au-delà de 20 000 caractères, le résultat se met à jour environ 0,6 s après la fin de la frappe.
  • Pas d’envoi de fichier, pas d’historique et pas de lien de partage transportant votre saisie : tout s’exécute dans votre navigateur et le texte ne quitte jamais la page.

Ce dont on a généralement besoin ensuite, une fois le slug prêt.