Convert a title, phrase, or filename into a URL-friendly slug: lowercase words separated by hyphens, with accents stripped and punctuation removed. Processing runs entirely in your browser.
Algorithm
- Normalize accents — diacritics are removed (e.g.
é→e). - Trim whitespace; empty input fails with an error.
- Drop apostrophes (
'and'). - Replace non-alphanumeric runs with a single hyphen (default separator).
- Collapse repeated separators and trim leading/trailing separators.
- Lowercase the result (default).
The output contains only a–z, 0–9, and hyphens—safe for most CMS paths, anchor IDs, and static filenames.
When to use it
Drafting blog post URLs, generating Git branch names from ticket titles, normalizing product handles before import, or previewing slug collisions before publishing in a CMS.
Limitations
Whitespace-only input cannot be slugified. The tool does not check uniqueness against your CMS, reserved routes, or SEO cannibalization. Non-Latin scripts may reduce to empty slugs if no ASCII letters remain after normalization. Underscore separators and mixed-case preservation require API options not exposed in this UI variant.
Example
Crème brûlée & coffee → creme-brulee-coffee. Tool Plaza batch → tool-plaza-batch.