Slug Generator

Turn any title into a clean URL slug — transliterates accents, strips punctuation, joins with hyphens.

Enter input above to see the result.

What is this for?

A URL slug is the human-readable last segment of a URL — /blog/the-quick-brown-fox rather than /blog/post-4827. Good slugs are lowercase, hyphenated, ASCII-only, and short enough to read at a glance, but generating them from real titles full of accents, punctuation, and emoji is fiddly to get right. This tool transliterates accents, strips junk, joins with your chosen separator, and truncates at a clean boundary so the output is safe to drop straight into a route or filename.

When to use it

How the conversion works

  1. NFD-normalizes Unicode and strips combining diacritics (café → cafe).
  2. Maps common European ligatures and special letters: ß → ss, æ → ae, ø → o, Ł → L, plus a few currency/math symbols (€ → eur, & → and).
  3. Replaces every non-alphanumeric run with a single space.
  4. Optionally drops common English stop words (a, an, and, the, of, to, …).
  5. Lowercases (or preserves case), joins with your separator, and truncates at the limit without leaving a dangling separator.

Common gotchas