Developer tools
Slugify
Type any text and get a clean, URL-safe slug. Everything runs in your browser - nothing is uploaded.
How it works
Type any text and it becomes a clean URL slug: a lowercase string with spaces and punctuation turned into single separators and accents flattened to plain ASCII. Slugs are the human-readable part of a web address, like /blog/my-first-post, so they need to be safe, predictable, and free of characters that would have to be escaped. This tool does that conversion as you type.
Accented letters are normalised and stripped of their marks, so cafe with an accent becomes cafe, and anything that is not a letter or number collapses into your chosen separator. Runs of separators are merged and trimmed from both ends so you never get a leading or doubled dash. Pick a hyphen or an underscore, keep it lowercase or not, and copy the result. Everything runs in your browser.
Example. Typing " Crème Brûlée: the Best! " gives creme-brulee-the-best - lowercased, accents removed, the colon and exclamation mark dropped, spaces turned to hyphens, and the surrounding whitespace trimmed. Switch the separator to underscore and you get creme_brulee_the_best.
FAQ
What is a slug?
A slug is the readable identifier in a URL, usually derived from a title: the post "My First Post" becomes the slug my-first-post in /blog/my-first-post. Good slugs are lowercase, use a single separator between words, and contain only characters that are safe in a URL without escaping.
How are accented characters handled?
They are normalised to their base letters and the accent marks are removed, so a-acute becomes a and o-umlaut becomes o. This keeps the slug pure ASCII, which is the safest and most portable form for a URL. Characters with no Latin base, such as most non-Latin scripts, are dropped.
Can I use underscores instead of hyphens?
Yes. The separator toggle switches between a hyphen and an underscore. Hyphens are the common convention for web URLs and are generally preferred for readability and SEO, but underscores are available when you need them, for example for file names or identifiers.
Is anything uploaded?
No. The text is transformed entirely in your browser. Nothing you type is sent to a server, logged, or stored.