OneJobKit

HomeText ToolsSlugifyBrowser

Turn a title into a URL slug

Strips accents, lowercases, and replaces everything that is not a letter or digit with a separator — the same transformation most content management systems apply to a post title.

How to use it

  1. 1Paste a title into the input box.
  2. 2Choose a hyphen or an underscore as the separator.
  3. 3Copy the slug from the Output box.

Frequently asked questions

What exactly does it strip?
Accents are decomposed and removed, so é becomes e; everything is lowercased; every run of characters that is not a letter or a digit becomes one separator; and separators at the start and end are trimmed off.
Why should a URL use hyphens rather than underscores?
Google has treated hyphens as word separators and underscores as word joiners for years, so my-post-title reads as three words and my_post_title reads as one. Use hyphens for URLs; underscores belong in file and variable names.
What happens to Chinese, Cyrillic or Arabic text?
It is removed — only a–z and 0–9 survive, so a title in a non-Latin script comes back empty. That is the same conservative transliteration most content systems apply; for those languages you generally want a hand-written slug or a proper transliteration library.
Can I slugify a whole list at once?
Yes. Each line is slugified on its own, so you can paste a column of titles and get a column of slugs back in the same order.