URL Slug Generator (Slugify)
Turn any text into a clean URL slug online, ready for permalinks and SEO. Free, instant and in your browser, no upload to any server.
What this tool does
Slug generator that turns any text into a clean URL. Strips accents, spaces and symbols, leaving only letters, numbers and a separator of your choice. Ideal for blog titles, product names and SEO routes.
To check the length of the title before generating the slug, use word counter. For quick text extractions, regex tester.
What you can use it for
- Turn an article title into a slug ready for the URL.
- Normalize product names for an online store.
- Create readable identifiers for files or folders.
- Batch-generate slugs during a content migration.
How to use it
- Paste or type the original text.
- Pick the separator: hyphen, underscore or dot.
- Enable lowercase if you want the slug all lowercase.
- Enable strip accents to clean diacritics.
Everything runs inside your browser. No file is uploaded to any server. See more tools in this field.
Examples of clean slugs
So you see what transformations the tool applies, here are common cases for blog posts, products and international URLs.
| Original text | Slug |
|---|---|
| How to write a blog post? | how-to-write-a-blog-post |
| 10 tricks to improve your SEO in 2026 | 10-tricks-to-improve-your-seo-in-2026 |
| Café with milk & churros | cafe-with-milk-churros |
| extra spaces | extra-spaces |
| UPPERCASE and LoWeRcAsE | uppercase-and-lowercase |
| Año nuevo, paleta nueva | ano-nuevo-paleta-nueva |
Pairs well with
Other tools people reach for in the same flow.
- Word and Character Counter
count words and characters in your text
Closes the SEO content loop.
- Text Compare: Diff Checker
compare two texts and see the differences
Keep working with the same text.
- Regex Tester and Debugger
test regular expressions
Strong fit in developer workflows.
- QR Code Generator (PNG, WiFi)
turn text or a URL into a QR code
Closes the SEO content loop.
- Open Graph Tester and Preview
preview Open Graph metadata for any URL
Closes the SEO content loop.
Related tools
DeveloperWord and Character Counter
Count words, characters, sentences and estimated reading time online. Instant text statistics, free and in your browser, no upload.
JSON Formatter and Validator
Format, validate and minify JSON online. Beautify messy JSON or compact it in one click, free and entirely in your browser, no upload.
Regex Tester and Debugger
Test and debug regular expressions online in real time, with capture groups and live match highlighting. Free and in your browser, no upload.
UUID Generator and Validator
Generate, validate and convert UUIDs online: v4, v5, v7, NIL and MAX. Instant and free, in your browser, no upload to any server.
Frequently asked questions
Why use hyphens and not underscores?
Hyphens are Google's recommended choice for URL slugs. They separate words clearly for the search engine and are the most widespread convention across web and blogs.
What does strip accents do exactly?
It replaces accented or diacritic letters with their unaccented counterparts (á becomes a, ñ becomes n, ü becomes u). The result is pure ASCII, which avoids issues in legacy URLs and systems that don't handle Unicode well.
Should I keep accents in a modern URL?
Modern browsers and engines support Unicode in URLs, but the slug looks longer once copied (accents are encoded as %CE%A9 and similar). For consistency and readability, stripping accents is the common choice.
Does it work with any language?
Yes. It recognizes Latin, Greek, Cyrillic and many other alphabets. For languages with characters very different from Latin (Chinese, Arabic), the slug may end up very short. In those cases, a manual transliteration is usually preferred.
Is this a kebab-case generator?
Yes. With the hyphen separator and lowercase enabled, this is exactly kebab-case: all lowercase words joined by hyphens, like my-blog-post. That differs from snake_case, which joins words with underscores (my_blog_post), and from camelCase, which removes separators and capitalizes each new word (myBlogPost). Kebab-case is the standard for URL slugs because hyphens read as word breaks for search engines.

