Slug Generator
Turn any title into a clean, SEO-friendly URL slug, with accents and punctuation handled for you and one title per line.
Your titles
Slugs
A URL slug is the readable part of a link that names the page, and a clean one helps both readers and search engines understand what they are about to open. This free slug generator turns any title into a tidy, SEO-friendly slug, lowercasing it, stripping accents and punctuation, and joining the words with a single separator. It handles one title per line for bulk work, runs entirely in your browser, and is built for writers, developers and site owners who want consistent URLs without hand-editing each one.
How to use it
Paste your titles
Type or paste one title per line. The tool slugifies each line live, so you can generate a single slug or a whole batch of them at once.
Choose your options
Pick a hyphen or underscore separator, keep or drop lowercasing, and optionally remove small words like a, the and of when they add nothing to the slug.
Add a base URL and copy
Enter an optional base URL to preview the full link, then copy one slug or copy them all to paste straight into your CMS.
Why it's useful
Clean, readable URLs by default
Google reads the words in a URL as a minor relevance and usability signal, so a slug that names the topic in a few plain words beats a string of numbers or a full sentence. The tool lowercases, strips accents and punctuation, and collapses spaces into one separator, so every slug comes out consistent.
You decide what stays
Removing small words is optional, because sometimes they carry meaning. You choose the separator and whether to strip stop words, rather than the tool guessing and quietly changing the sense of your URL.
Nothing leaves your browser
Slugs are generated entirely client-side. Your titles are never uploaded or stored, so you can prepare URLs for unpublished posts and client sites without signing in.
What makes a good URL slug
A slug names the page in a few plain words
A slug is the readable part of a URL that identifies the page, the last segment after the final slash. Google treats the words in the URL as a minor relevance and usability signal, so a slug that names the topic in a few plain words beats a string of numbers or a full sentence pasted in. This tool lowercases the title, strips accents and punctuation so the URL stays portable, and joins the remaining words with a single separator, giving you a slug that is safe to share and easy to read.
Shorter is usually better. Keep the words that carry meaning and drop the filler: a title like The 10 Best Running Shoes for Flat Feet in 2026 works fine as best-running-shoes-flat-feet. Removing small words is optional here, because sometimes they matter to the sense, so you decide rather than the tool guessing. A slug that a person can read aloud and understand is a slug that helps you get found and get clicked.
Use hyphens, keep the slug stable
Use hyphens, not underscores or spaces. Google reads a hyphen as a word separator and an underscore as a word joiner, so best_running_shoes can be read as a single token rather than three words. Spaces become %20 and make the URL ugly to share and awkward to type. Hyphen is the safe default, which is why it is pre-selected, with underscore available only when a system you are feeding specifically requires it.
Set it once and avoid the year trap
Changing a published URL means setting up a redirect or losing the links and ranking the old URL earned, so pick a slug that will still describe the page after you expand it. Avoid putting the year or a volatile detail in the slug unless the page is genuinely tied to it, or you will be stuck redirecting best-tools-2026 to best-tools-2027 every January.
Why accents and case are handled for you
URLs are most reliable in plain lowercase ASCII. Accented characters can be percent-encoded into long, unreadable strings when copied between systems, and mixed case can create two URLs that look the same but are treated as different pages on some servers, splitting your signals. The generator normalises accents to their base letters, forces lowercase by default, and removes anything that is not a letter or number, so the slug you publish behaves the same everywhere it is linked. You keep full control over the separator and stop-word handling, while the fiddly normalisation is done for you.
They use Otorank
Questions
What a slug is, why hyphens beat underscores, and how to keep a URL stable after you publish.
It is the readable last segment of a URL that identifies the page, the part after the final slash. A good slug names the topic in a few plain words so readers and search engines can tell what the page is about before opening it.
Hyphens. Google reads a hyphen as a word separator and an underscore as a word joiner, so best-running-shoes is three words while best_running_shoes can be read as one. Hyphen is the safe default for being found.
Short enough to read at a glance. Keep the words that carry meaning and drop the filler; three to five words is usually plenty. A long slug built from a full title is harder to share and no better for visibility.
You can, but changing a live URL means adding a redirect or losing the links and ranking the old URL earned. Pick a stable slug up front and avoid putting a year or volatile detail in it unless the page is truly tied to it.
No. Every slug is generated in your browser; your titles are never uploaded or stored, so you can prepare URLs for unpublished or client work safely.