URL Slug Generator
Turn titles into clean URL slugs: lowercase, hyphenated, accents transliterated. One per line for batches. Runs in your browser.
Private by construction. The conversion happens in this page's JavaScript. Nothing you paste here leaves your machine, and the tool keeps working with the network unplugged.
Paste one title per line and get URL-ready slugs: lowercase, words joined with single hyphens, punctuation dropped, and accented characters transliterated to their base letters (Café becomes cafe) via Unicode normalization rather than a lookup table, so it works across Latin-script languages. Hyphens are the right separator — Google has said for years that it treats hyphens as word boundaries in URLs but not underscores — and clean slugs survive being pasted into chat, email, and markdown without percent-encoding noise.
Questions this tool gets asked
Why hyphens instead of underscores?
Search engines treat hyphens as word separators in URLs; underscores historically glue words together. “blue-widgets” reads as two words to a crawler, “blue_widgets” may not.
What happens to accented and non-Latin characters?
Accented Latin letters are decomposed and their accents stripped, so é becomes e. Characters with no Latin base form (Chinese, Arabic, emoji) are dropped - for those languages, meaningful slugs need transliteration rules this tool won't pretend to have.
Are stop words like “a” and “the” removed?
No. Slug length rarely matters to ranking, and removing words can change meaning (“the-office” vs “office”). Trim words by hand where you actually want to.
Is there a length limit for slugs?
No technical one worth worrying about, but shorter slugs are kinder in shared links. A common practice is keeping the 3-6 words that carry the title's meaning.