Slug generator
Turn any title into a clean, URL-safe slug.
0 for no limit
54 characters
How it works
A slug is the human-readable part of a URL. Making one means stripping diacritics, dropping punctuation, and collapsing everything else to a single separator.
Why diacritics get stripped
“Café” becomes “cafe” by decomposing the character into a base letter plus a combining accent (Unicode NFD), then discarding the accent. URLs can technically carry Unicode via percent-encoding, but the encoded form is unreadable when copied and inconsistently handled by older systems.
Hyphens, not underscores
Google has stated for years that it treats hyphens as word separators and underscores as word
joiners — so blue-widgets reads as two words and blue_widgets as one.
Hyphens are the safer default for anything public.
Keep them stable
Changing a slug breaks every existing link to that page. If you must change one, put a permanent redirect in place. Short is good, but stable is better.