Text to Slug Converter
Convert any text into a clean, URL-safe slug.
What is Text → Slug?
The Text to Slug converter turns a title or arbitrary string into a clean, lowercase, hyphenated URL slug — transliterating accented characters, stripping punctuation and collapsing whitespace in one step.
How it works
Slugification normalizes Unicode with NFD and strips combining diacritical marks (so 'café' → 'cafe', 'naïve' → 'naive'), lowercases, then replaces every non-alphanumeric run with the chosen separator. Optional max-length truncation cuts at a word boundary rather than mid-word.
- Paste a title. Any text works — including accented characters and punctuation, e.g. 'Hello, World! — Café & Crème'.
- Choose separator and length. Hyphen (default), underscore, or no separator. Set a max length to truncate at a word boundary.
- Copy the slug. The live URL preview shows how the slug will look in context. Copy it with one click.
Examples
Blog URL slug
'My Awesome Post Title!' becomes 'my-awesome-post-title' for a clean URL.
Accented characters
'Café au Lait' becomes 'cafe-au-lait' via Unicode transliteration — no hardcoded character map needed.
Common mistakes
Expecting non-Latin scripts to transliterate
Cyrillic, Arabic or CJK characters are stripped rather than transliterated — transliteration only covers accented Latin characters.
Mid-word truncation
Max-length truncation stops at a word boundary so you never get a half-finished word in your slug.
Alternatives
Text Case Converter
For readable case conversions instead of URL-safe slugs.
Find and Replace
For manual cleanups of special characters.
Frequently asked questions
Does it handle accented characters?
Yes — via Unicode NFD normalization plus diacritic stripping, so 'café', 'naïve' and 'São Paulo' convert to cafe, naive and sao-paulo.
Can I change the separator?
Yes — hyphen (default), underscore, or no separator at all, e.g. my-post, my_post or mypost.