← Toolz / SEO & Web / Slug Generator

Slug Generator

SEO·15

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

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

UNDERSTAND YOUR RESULTS

Slug Generator — Clean URL Slugs from Any Title guide

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.

How to use this tool

  1. Paste your titles into the box, one title per line. A single title is just a one-line list — slugs appear live underneath as you type.
  2. Choose a separator: hyphen (the usual choice for URLs), underscore, or dot. Leave Lowercase on for standard URLs, or switch it off if a system needs the original capitals preserved.
  3. Optionally remove stop words (a, the, and, of and similar) for shorter slugs, or remove numbers when dates and counts should not appear in the address.
  4. Set a max length if your CMS or platform limits URL length. Slugs are cut at the last separator that fits, so a slug never ends mid-word or with a trailing separator.
  5. Copy a single slug with its own Copy button, or use Copy all to take the whole list — one slug per line, ready to paste into your CMS.

A worked example

“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.

What you can do with this tool

How it works

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.

Frequently asked questions

What is a URL slug?

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 or underscores in a slug?

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.

Should I remove stop words from slugs?

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.

What happens to accented letters?

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.

Can I slugify a whole list at once?

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.

Does a max length cut words in half?

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.