How to use URL Slug Generator
- Paste your title or heading.
- Pick hyphen or underscore as the separator — hyphen unless something forces otherwise.
- Copy the slug, or the full example URL shown beneath it.
- Accented Latin characters are transliterated; non-Latin scripts such as Cyrillic, Devanagari or Chinese are removed rather than transliterated, so those titles need a slug written by hand.
- Numbers are kept — useful for version numbers and years when you actually want them.
- Conversion is instant as you type; nothing is sent to a server.
What gets stripped, and why
Uppercase becomes lowercase, because URLs are case-sensitive after the domain and having /About and /about resolve to different pages is a reliable source of duplicate-content problems. Accented Latin characters are folded to their base letter — café becomes cafe, straße becomes strasse, æ becomes ae — rather than percent-encoded, which would turn a readable slug into %C3%A9 soup. Punctuation, quotation marks and emoji are removed outright, and any run of spaces, hyphens or underscores collapses into one separator.
Hyphens, not underscores
Google has said for years that it treats a hyphen as a word separator and an underscore as a word joiner, so my_blog_post can be read as one token while my-blog-post is three words. Hyphens are also the overwhelming convention, which matters when someone types your URL from memory. The underscore option is here for the cases where a platform or an existing URL scheme forces your hand — not as a coin toss.
How long a slug should be
Short enough to read in a search result and specific enough to be guessable. Three to six meaningful words is a good band. Strip the stop words that carry nothing — a, the, of, how-to — unless removing them makes the slug ambiguous. Dates are usually a mistake: /2024/03/guide ages your article visibly and makes it awkward to refresh the content later without either lying or breaking the URL.
Changing a slug later is not free
A published URL accumulates links, bookmarks and search history. If you must change one, serve a 301 redirect from the old slug to the new one and keep it indefinitely — the ranking signals transfer, but only through the redirect. Getting it right the first time is cheaper than maintaining a redirect table, which is the actual reason to think about the slug before publishing rather than after.
Frequently asked questions
What is a URL slug?
Are accented characters handled?
Should slugs be lowercase?
Should a URL slug match the page title exactly?
Do hyphens in URLs hurt SEO?
What happens to non-English characters?
How do we know nothing is uploaded? Test it yourself on the privacy proof page.