Slugify Any Text

Convert titles into clean URL slugs. Handles Unicode, strips diacritics, and lets you pick your separator. Runs in your browser.

Runs 100% in your browser — nothing is uploaded.Use this in a chain
Slug
how-to-make-perfect-sourdough-a-beginner-s-guide-2026
53 characters

How to use

  1. 1
    Paste your title

    Any string with spaces, capitals, punctuation, or Unicode.

  2. 2
    Pick separator + options

    Hyphens (SEO default), underscores, or dots. Toggle diacritic stripping and lowercase.

  3. 3
    Copy the slug

    Drop it into your CMS, filename, or URL. Every input persists in the URL for easy re-generation.

Examples

Blog post title
Input
How to Bake Sourdough at Home
Output
how-to-bake-sourdough-at-home
Default: hyphens, lowercase. What most blog engines produce.
Accented characters
Input
Café Résumé Naïve
Output
cafe-resume-naive
Diacritics stripped so URLs stay ASCII-safe.
Punctuation and emoji collapse
Input
10 things you should NOT do 🚫 (part 3)
Output
10-things-you-should-not-do-part-3
Non-alphanumeric characters collapse into a single separator. No trailing dashes.

Frequently asked

What is a slug?

A slug is the URL-safe version of a string, typically used in permalinks. For example, "How to Bake Bread" becomes "how-to-bake-bread".

Does it handle accented characters and emoji?

Yes. Accented characters are transliterated to their ASCII base (é → e) when "Strip diacritics" is on. Emoji and other non-alphanumeric characters are collapsed into the separator.

Which separator should I use?

Hyphens are the SEO standard — Google explicitly recommends them over underscores. Only use underscores or dots if a specific system requires them.

Related tools