Slug Generator
Turn a title or any text into a clean, SEO-friendly URL slug. This slug generator lowercases the text, transliterates accents, strips punctuation, and joins words with hyphens — instantly, and entirely in your browser.
From title to clean URL slug
A slug is the human-readable part of a URL that identifies a page — the
best-coffee-shops in
example.com/blog/best-coffee-shops. This generator takes any
title and produces a slug in the format search engines and readers prefer:
lowercase, words separated by single hyphens, and nothing but letters,
numbers, and those hyphens. It updates live as you type.
Accents, symbols, and duplicate separators
Messy titles are handled cleanly. Accented characters are transliterated to
their closest ASCII form so "Café Málaga" becomes
cafe-malaga; punctuation and symbols are removed; and runs of
spaces or dashes collapse into a single separator with no leading or trailing
hyphen. You can switch the separator to an underscore if your platform needs
it, or turn off lowercasing to preserve capitalisation.
Slugify a whole list at once
Paste multiple titles — one per line — and you get one slug per line, ready to drop into a CMS, a static-site config, or a batch of redirects. Everything runs on your device with no upload. To verify how the finished slug behaves in a URL, pass it through our URL encoder.
Frequently asked questions
How do I generate a URL slug from a title?
Type or paste your title and the slug appears instantly below. Spaces become hyphens, letters are lowercased, and punctuation is stripped, giving you a clean, URL-safe slug you can copy straight into your CMS or code.
What makes a slug SEO-friendly?
A good slug is short, lowercase, readable, and uses hyphens to separate words — search engines and people both parse it easily. This tool removes accents, symbols, and duplicate separators, and keeps only letters, numbers, and single hyphens, which is the widely recommended format.
How are accented and non-English characters handled?
Accented letters are transliterated to their closest ASCII equivalent — "café" becomes "cafe", "Zürich" becomes "zurich" — so the slug stays URL-safe. Characters with no Latin equivalent are dropped, and the separators are collapsed so you never get double hyphens.
Can I generate multiple slugs at once?
Yes. Put each title on its own line and the tool produces one slug per line, so you can slugify a whole list of post titles or product names in a single paste. Empty lines are skipped.
Should I use hyphens or underscores in a slug?
For public web URLs, hyphens are the standard and the search-engine-preferred choice, so hyphen is the default here. Underscores are mainly used in code identifiers and some internal systems — switch to underscore only if your platform specifically requires it.
Is my text uploaded anywhere?
No. Slugs are generated locally in your browser with no network requests, so your titles never leave your device. If you want to double-check URL encoding of the result, our URL encoder pairs well with this tool.