Slug Generator

Turns a title into a URL slug — lowercase, hyphens for spaces, punctuation stripped, accents flattened. "Hello World! My First Post" becomes hello-world-my-first-post, ready for a blog path or filename.

AD

How to use

  1. Paste the title.
  2. Copy the generated slug.
  3. Trim filler words if the slug runs long — keep the meaningful ones.
  4. Keep a slug stable once published; changing it breaks inbound links unless you redirect.

When you actually need this

What makes a good slug

The transformation lowercases, converts spaces and underscores to single hyphens, strips punctuation, and decomposes accented letters so é becomes e. Note the limit that matters here: non-Latin scripts — Korean, Japanese, Cyrillic — are removed rather than romanised, so a fully Korean title yields an empty slug; write a short English slug for such posts instead. Hyphens beat underscores by long-standing search-engine convention for word separation. Keep slugs short, descriptive and stable — the URL is part of the content's identity, and changed slugs need redirects to avoid dead links.

Related tools

FAQ

How does Slug Generator count characters with spaces and emoji?

It reports both a count with spaces and one without, so you can match whichever rule your form uses. Emoji and other characters outside the basic range are counted as a single visible character rather than as the two code units JavaScript stores internally.

Does Slug Generator work for languages other than English?

Yes. Korean, Japanese, Chinese, Hindi, Arabic and accented European text are all handled correctly. Word counting splits on whitespace, so for Chinese and Japanese the character count is the more meaningful figure.

Is my text saved anywhere?

No. Everything runs in the page itself and nothing is transmitted or stored — you can paste a draft, a contract or private notes without it leaving your device.

AD