Slugify · Utilities
Transformez n’importe quel titre en un slug d’URL propre.
Translittérez les accents, supprimez la ponctuation et joignez les mots avec le séparateur de votre choix — borné à une longueur maximale — puis copiez le slug ou un lien prêt à l’emploi. Gratuit, sans inscription, et votre texte ne quitte jamais votre appareil.
S’exécute dans votre navigateur — rien de ce que vous collez ne quitte cette page. Comment nous le prouvons
Bac à sable Slugify
Accented characters are transliterated (café → cafe); punctuation is dropped and runs of separators are collapsed.
Results update as you type — press Enter to run now.
Type a title or pick an example to see its URL-safe slug here.
Le fossé
Un accent égaré, un permalien cassé.
Un titre semble anodin jusqu’à ce qu’il devienne une URL. Laissez un é accentué en place et certains systèmes l’encodent en pourcentage sous la forme %C3%A9 ; conservez les espaces, les majuscules et la ponctuation et vous obtenez un lien que personne ne peut lire, partager ni indexer proprement.
Cet outil slugify normalise le texte en Unicode NFKD, retire chaque marque combinante afin que les accents disparaissent au lieu d’exploser en échappements, supprime la ponctuation et joint les mots avec le séparateur que vous choisissez — borné à une longueur maximale pour que le slug reste concis. Tout s’exécute dans le navigateur, sans rien à installer et sans que le texte quitte jamais votre appareil.
Besoin d’une autre transformation plutôt que d’un slug ? Le Case Converter bascule le texte entre camelCase, snake_case, kebab-case et plus encore.
Le pipeline
Comment ça marche.
Quatre étapes déterministes s’exécutent à chaque frappe — toutes dans l’onglet de votre navigateur, l’Unicode étant normalisé avant qu’un seul caractère ne soit retiré.
-
Normaliser l’Unicode.
Le titre est décomposé en forme NFKD afin que accents, diacritiques et ligatures se détachent de leurs lettres de base — café devient cafe, fi devient fi.
-
Retirer ce que les URL rejettent.
Les marques combinantes et tout caractère hors des lettres et chiffres — ponctuation, symboles, émojis — sont retirés, ne laissant que des mots compatibles URL.
-
Joindre et réduire.
Les mots sont joints avec le séparateur choisi ; les suites de séparateurs sont réduites à un seul et tout séparateur en début ou en fin est supprimé.
-
Borner la longueur.
Si une longueur maximale est définie, le slug est coupé à la dernière frontière de mot située à la limite ou avant — ou coupé net lorsqu’un seul mot la dépasse.
Règles du slug
Ce qui fait un slug propre.
Chaque titre passe par les mêmes quatre règles — normaliser, retirer, joindre, borner. Voici exactement ce que fait chacune et comment la limite de longueur maximale décide où couper.
Les quatre règles
Normaliser en NFKD, retirer les marques combinantes avec \p{M}, passer éventuellement en minuscules, puis mapper tout ce qui sort de a–z 0–9 vers le séparateur.
input "Blog post: Héllo Wörld! (2026)"
step 1 NFKD Blog post: Héllo Wörld! (2026)
step 2 strip \p{M} Blog post: Hello World! (2026)
step 3 lowercase blog post: hello world! (2026)
step 4 non-alnum → - blog-post-hello-world-2026
separators - _ . (single char, collapsed)
kept chars a–z 0–9 (A–Z 0–9 if lowercase off)
max length cut at last "-" boundary ≤ limit Où la longueur maximale coupe
La limite privilégie la dernière frontière de séparateur à cette position ou avant ; un seul mot trop long est coupé net à la limite, le séparateur final étant supprimé.
slug hello-world-again (17 chars)
max 12 hello-world cut at "-" boundary ≤ 12
max 5 hello "hello-…" trimmed
max 60 hello-world-again within the limit
no boundary before the limit → hard cut:
supercalifragilistic max 5 → super Étape suivante
Pas un slug — un changement de casse ? Convertissez-le.
Slugify sert pour les URL. Quand vous devez plutôt renommer une variable ou un fichier, le Case Converter bascule le texte entre camelCase, snake_case, kebab-case et plus encore — et le Base64 Encoder / Decoder gère la partie encodage, le tout dans votre navigateur.
Héllo Wörld! ← title
hello-world ← slug (kebab)
hello_world ← slug (underscore)
hello.world ← slug (dot) FAQ
Vos questions, nos réponses.
Appuyez sur une question pour afficher la réponse.
Qu’est-ce qu’un slug ?
Un slug est la partie lisible d’une URL qui identifie une page par des mots plutôt que par un identifiant opaque — le « hello-world » dans /blog/hello-world. Un bon slug n’utilise que des lettres minuscules, des chiffres et un seul séparateur, ce qui le rend sûr à saisir, à partager et à indexer. Slugify transforme n’importe quel titre ou intitulé en slug directement dans votre navigateur.
Comment les caractères accentués et non anglais sont-ils traités ?
Le titre est normalisé en Unicode (NFKD) et chaque marque combinante est retirée, de sorte que les accents et signes diacritiques sont supprimés plutôt qu’ignorés : café devient cafe, Zurich reste zurich, et les ligatures typographiques comme fi se décomposent en fi. Les caractères sans lettre ou chiffre ASCII sous-jacent — émojis, symboles, CJK — sont retirés, et les mots restants sont joints avec votre séparateur.
Quels séparateurs puis-je utiliser ?
Un trait d’union (-), un tiret bas (_) ou un point (.). Le trait d’union est la convention pour les URL web et celui que les moteurs de recherche traitent comme une séparation de mots, d’où sa valeur par défaut. Quel que soit votre choix, toute suite de caractères non autorisés est réduite à un seul séparateur et les séparateurs en début ou en fin sont supprimés.
À quoi sert l’option de longueur maximale ?
Elle limite le slug à un nombre de caractères. Slugify préfère couper à la dernière limite de séparateur située à la limite ou avant, afin que le slug se termine sur un mot entier ; si un seul mot dépasse déjà la limite, il coupe net à la limite et retire tout séparateur final. Laissez le champ vide (ou à 0) pour ne pas fixer de limite.
Pourquoi les slugs devraient-ils être en minuscules ?
Les URL distinguent la casse sur la plupart des serveurs, donc /Hello-World et /hello-world peuvent pointer vers des pages différentes — une cause fréquente de contenu dupliqué et de liens cassés. Tout mettre en minuscules garde chaque slug canonique et prévisible. Le commutateur « Lowercase » est activé par défaut ; désactivez-le si vous devez absolument conserver la casse.
Mon texte quitte-t-il jamais mon navigateur ?
Non. Slugify s’exécute à 100 % côté client, dans votre onglet : aucun serveur, aucun compte, aucune journalisation. Vous pouvez coller des brouillons de titres, des intitulés internes ou du contenu privé ; rien ne transite par le réseau.
Le slug est-il optimisé pour le SEO ?
Oui. Les slugs courts, en minuscules, séparés par des traits d’union et contenant les mots-clés de la page sont le format que les moteurs de recherche et les utilisateurs lisent le mieux. Slugify retire la ponctuation séparatrice et les accents pour que les mots restent intacts, et l’option de longueur maximale garde le slug concis plutôt qu’un mur de texte tirété.
Puis-je reconvertir un slug en titre ?
Pas de manière fiable — la création d’un slug entraîne une perte. La casse, la ponctuation, les accents et les séparateurs sont tous normalisés, donc hello-world pourrait provenir de « Hello, World! » ou de « hello world ». Conservez le titre d’origine comme source de vérité et générez le slug à partir de lui, pas l’inverse.
More free, private DevOps tools.
Slugify est l’un des outils de OpsCanopy — une canopée grandissante de validateurs, convertisseurs et testeurs basés sur le navigateur qui ne touchent jamais un serveur.
Plus dans Utilitaires
39 outils gratuits, tous utilisables hors ligne — opscanopy.com fonctionne sans inscription et sans rien téléverser.
Outils de texte associés : le Case Converter et le Base64 Encoder / Decoder, ou parcourez le répertoire des outils complet.
Fourni tel quel pour votre commodité ; la création d’un slug entraîne une perte — conservez le titre d’origine comme source de vérité. OpsCanopy est gratuit et ouvert.