Slugify
Convert any title or phrase into a clean, URL-friendly slug. Strips accents and punctuation, lowercases, and joins words with a separator of your choice — ideal for permalinks, filenames and IDs.
About the Slugify
A slug is the human-readable, URL-safe part of a web address — “my-first-post” rather than “?id=42”. Good slugs improve readability and SEO, but building them by hand means stripping punctuation, transliterating accents and normalizing spacing consistently.
This generator applies those rules instantly: it normalizes Unicode, removes diacritics, replaces anything non-alphanumeric with your chosen separator, and collapses duplicates — all in the browser, so it is fast and private.
Nearly every CMS auto-generates slugs this same way behind the scenes — WordPress, Shopify, GitHub Pages and most blogging platforms all turn a title into a URL by lowercasing it, stripping punctuation and accents, and joining the words with hyphens. Having a standalone tool is handy when you need a slug for something the CMS doesn't handle for you: a filename, a Git branch name, an S3 object key, or a URL you're building by hand.
Hyphens are the URL convention for a reason: Google has stated that it treats a hyphen as a word separator but generally treats an underscore as joining two words together (so "coffee-shops" is read as two words, "coffee_shops" closer to one) — which is why hyphens are the safer default for anything meant to be searched or read as separate keywords.
How to use it
- 1Type or paste your title or text.
- 2Pick the separator and casing options.
- 3Copy the generated slug for your URL or filename.
Features
- Removes accents/diacritics and special characters
- Choose hyphen or underscore as the separator
- Optional lowercasing
- Collapses repeats and trims edges
- One-click copy
Frequently asked questions
What is a URL slug?
A slug is the readable identifier in a URL, usually lowercase words joined by hyphens, like “best-coffee-shops”. It describes the page and is friendlier for users and search engines.
Does it handle accented characters?
Yes. Accents and diacritics are transliterated or removed (é → e, ü → u) so the slug is plain ASCII and URL-safe.
Can I use underscores instead of hyphens?
Yes. You can choose hyphen (recommended for URLs) or underscore as the word separator.
Is it private?
Yes. Slugs are generated entirely in your browser; nothing is uploaded.
Why are hyphens recommended over underscores for URLs?
Search engines generally treat a hyphen as separating two distinct words but an underscore as joining them into one, so a hyphenated slug is more reliably read as its individual keywords.
Does a good slug actually help SEO?
A short, readable, keyword-relevant slug is a minor positive signal and clearly helps users and search-result snippets — but it's a small factor next to content quality and doesn't substitute for either.
How long should a slug be?
Short and descriptive is the general guideline — enough words to be meaningful (3-6 is typical), not a full restated sentence. Very long slugs get truncated in search results and are harder to read or share.