Paste one title per line and get a clean URL slug for each — accents are folded to plain ASCII, punctuation collapses to a single separator, and results update as you type. Everything runs in your browser; nothing is uploaded.
Your slugs will appear here — one for each non-empty line above.
How it works: accented letters are folded to ASCII (é → e, ü → u, ñ → n, ç → c), apostrophes are dropped (don’t → dont), the & sign and all other punctuation are treated as separators, and any run of separators becomes one. With a max length set, a slug is cut at the last separator that fits — never mid-word and never with a trailing separator.
Clean, SEO-friendly URL slugs from any title — singly or in bulk, with copy buttons for every line.
100% free · No sign-up · No daily limits · No watermarks · Processed in your browser — files never leave your device
Turn post titles, product names and headings into clean, SEO-friendly URL slugs — one at a time or a whole list at once. Accents fold to plain ASCII, punctuation collapses to a single separator, and every slug gets its own copy button.
“Héllo Wörld! 10 Best Tips & Tricks (2026)” with the default settings becomes hello-world-10-best-tips-tricks-2026: the accents fold to e and o, the exclamation mark, ampersand and brackets become separators, and the year stays because numbers are kept by default.
Each line is normalised with Unicode NFD decomposition and the combining accent marks are stripped, so é becomes e, ü becomes u, ñ becomes n and ç becomes c; a small extra map covers letters NFD does not split, such as æ → ae, ø → o and ß → ss. Apostrophes are deleted outright, so don’t becomes dont rather than don-t. The ampersand and every other run of non-alphanumeric characters collapses to exactly one separator, and separators are trimmed from both ends. Stop-word removal matches whole words against a fixed English list, number removal strips digits, and a max length cuts at the last separator inside the limit.
The slug is the readable part of a web address that names the page, such as hello-world in example.com/blog/hello-world. A clean slug tells readers and search engines what the page is about before it is opened.
Hyphens are the safer default: Google treats a hyphen as a word separator, while an underscore can be read as joining words together. This tool offers underscores and dots for systems that require them, but hyphens suit most websites.
Shorter slugs are easier to share and read, and removing a, the, and and of rarely hurts meaning. Keep them when they are part of a title or name — a film or book title, for example — where dropping them would look wrong.
They are folded to their plain ASCII base letter: é becomes e, ü becomes u, ñ becomes n and ç becomes c. That keeps slugs valid in every CMS and avoids percent-encoded characters in the address.
Yes. Paste one title per line and the tool returns one slug per line, skipping blank lines. Copy all takes the full list in order, ready for a spreadsheet or bulk import.
No. When a max length is set, the slug is cut at the last separator that fits inside the limit, so it always ends on a whole word with no trailing separator.
What is missing, broken, or could be better on this tool? Tell us — we read every suggestion.
✅ Thanks — your suggestion has been received. Suggestions like yours shape what we build next.