Paste a title and get a clean, readable URL slug instantly. Accents and other alphabets are transliterated, punctuation is dropped, and you can remove stop words, pick the separator, limit the length and convert many lines at once.
Your slug
your-slug-appears-here
0 slugs
Advertisement
Advertisement
How to use the URL Slug Generator
Type or paste a title, for example a blog post or product name. For many slugs, put one title per line.
Choose the separator: hyphens are best for SEO. Keep lowercase on for consistent URLs.
Set the options: transliterate accents, remove stop words like "a", "the" and "of", or set a maximum length.
Add your base URL to preview the full address of each page.
Copy a slug with its Copy button, or press Copy all / Download CSV for bulk results.
What makes a good URL slug
Readable: a person should guess the page topic from the URL alone, for example /blog/sourdough-starter-guide.
Short: keep the main keywords and drop filler words. Three to five words is a good target.
Hyphen-separated and lowercase: Google's URL structure guidelines recommend hyphens between words, and lowercase avoids duplicate URLs on case-sensitive servers.
Plain ASCII: letters a–z, digits and hyphens are safe everywhere. Other characters get percent-encoded (é becomes %C3%A9), which is harder to read and share.
Stable: once a page is published, changing its slug breaks links. If you must change it, set up a 301 redirect from the old URL.
Examples
Title
Slug
Options
10 Tips for Better Sleep
10-tips-for-better-sleep
Default
The Best Way to Learn Guitar
best-way-learn-guitar
Stop words removed
Café Crème Brûlée
cafe-creme-brulee
Transliterate
Größe & Gewicht
groesse-and-gewicht
German umlauts
Привет мир
privet-mir
Transliterate (Cyrillic)
Don't Panic!
dont_panic
Underscore separator
How the slug is built
Each line goes through the same steps: & and @ become words, accented letters are reduced to their base letter (Unicode NFKD normalization, then combining marks removed) and letters such as ß, æ, ø, ł and Cyrillic or Greek characters are transliterated with a lookup table. The text is lowercased, apostrophes inside words are removed so don't becomes dont, everything that is not a letter or digit splits words, optional stop words are dropped, and the words are joined with your separator. A maximum length removes whole words from the end so no word is cut in half.
Frequently asked questions
What is a URL slug?
The slug is the part of a URL that identifies a specific page in a readable form, such as how-to-bake-bread in example.com/blog/how-to-bake-bread. It is usually made from the page title.
Should I use hyphens or underscores in URLs?
Hyphens. Google's URL guidelines recommend hyphens to separate words because underscores are treated as part of a word, so best_coffee may be read as one word while best-coffee is read as two.
Should I remove stop words from slugs?
Often, yes: removing words like a, the, and and of keeps slugs short and focused, for example the-best-way-to-learn-guitar becomes best-way-learn-guitar. Keep them when they change the meaning or make the slug unreadable.
How long should a URL slug be?
There is no hard limit, but short slugs of about 3 to 5 words (under roughly 60 characters) are easier to read, share and remember. The maximum length option shortens slugs at a word boundary.
What happens to accented and non-English letters?
With transliteration on, é becomes e, ñ becomes n, ß becomes ss, Cyrillic привет becomes privet and Greek letters are converted to Latin. With it off, the letters are kept: such URLs work, but browsers and other apps may show them percent-encoded.
Should slugs be lowercase?
Yes. URL paths are case-sensitive on many servers, so /About and /about can be different pages. Using lowercase everywhere avoids duplicate URLs and broken links.
Is anything uploaded?
No. Slugs are generated in your browser and your text never leaves your device.