Free · in your browser

URL Slug Generator

Turn any title or text into a clean, lowercase, SEO-friendly slug — accents stripped and words joined with hyphens. Free, instant and private: your text never leaves your device.

Private by design — your text is processed locally and never uploaded.

How to generate a URL slug

  1. Type or paste your title into the box above — the slug updates live as you type.
  2. Optionally choose a separator (hyphen or underscore) and toggle lowercase.
  3. Click Copy slug to grab the clean result for your URL, permalink, or filename.

Why use a URL slug generator?

A clean slug makes your URLs readable for people and crawlable for search engines. Titles often contain capitals, accents, punctuation, and emoji that break or clutter a URL — this tool normalises accented characters, drops anything that is not a letter or number, joins words with a single hyphen, and trims stray separators. The result is a tidy, SEO-friendly permalink like cafe-creme-and-seo that is easy to share, index, and remember. Everything runs in your browser, so even unpublished titles stay private on your device.

Frequently asked questions

Is this slug generator free and private?
Yes — it is 100% free with no sign-up, and completely private. Your text is converted to a slug entirely in your browser using JavaScript; nothing is ever uploaded to a server.
What is a URL slug?
A slug is the human-readable part of a URL that identifies a page, like "url-slug-generator". A good slug is lowercase, uses hyphens between words, and contains no special characters or accents.
How does it handle accents and special characters?
Accented letters are normalised (NFD) and their combining marks are stripped, so "Café" becomes "cafe". Any character that is not a letter or number is replaced with a hyphen, and repeated or trailing hyphens are collapsed.
Why use hyphens instead of underscores or spaces?
Search engines treat hyphens as word separators, so hyphenated slugs are more readable and SEO-friendly. Spaces become "%20" in URLs and underscores are not always split into words, so hyphens are the safest choice.

JSON Formatter →   Base64 Encoder / Decoder →   All tools →