Slug Generator
Turn a title into a lowercase URL slug joined by hyphens or underscores. Accents go, ß, æ and ø are spelled out, and letters with no Latin form are listed. How it works
Use the Slug Generator
About the Slug Generator
“Straße” becomes strasse and “Hello, World” becomes hello-world. The slug generator lowercases the text, spells out ß, æ, œ, ø and similar letters, drops accents, deletes punctuation and joins the words with single hyphens. Letters that have no Latin form, such as Cyrillic or Chinese, are left out and listed under the slug.
Letters that are spelled out
| Letter | Written as |
|---|---|
| ß | ss |
| æ | ae |
| œ | oe |
| ø | o |
| ł | l |
| đ | d |
| ð | d |
| þ | th |
| ħ | h |
| ı | i |
| ŧ | t |
| ŋ | n |
Capitals are lowercased first, so Æ and Ø give ae and o. Other accented letters, such as é, ü and ñ, are split into a base letter and an accent, and the accent is dropped.
Examples
| Input | Slug | Left out |
|---|---|---|
| Hello, World | hello-world | (none) |
| Café Münster: 10 Tips | cafe-munster-10-tips | (none) |
| Müller | muller | (none) |
| Straße | strasse | (none) |
| Æsir & Ødin | aesir-odin | (none) |
| Łódź | lodz | (none) |
| Œuvre ÐÞ | oeuvre-dth | (none) |
| İstanbul | istanbul | (none) |
| fine ① A | fine-1-a | (none) |
| snake_case and-hyphen | snake-case-and-hyphen | (none) |
| 日本語 title | title | 日, 本, 語 |
| Привет мир | (empty) | п, р, и, в, е, т, м |
Compatibility forms such as the fi ligature, ① and the full-width A become plain ASCII. When the slug is empty the tool says there are no Latin letters or digits to build one from.
How to use this tool
- Type or paste a title in Input Text.
- Read the Generated Slug. It updates as you type.
- If a message lists letters that were left out, write a Latin spelling of those words in the input.
- Press the copy button next to the slug.
Frequently asked questions
- What is a URL slug?
- The part of a URL that names one page, such as my-first-post in /blog/my-first-post. A CMS usually builds it from the title when you first save a post, and changing it later changes the page’s address.
- Should a slug use hyphens or underscores?
- Google’s URL guidance recommends hyphens between words and advises against underscores. The Separator menu starts on hyphen, so snake_case and-hyphen becomes snake-case-and-hyphen. Underscore is there for a file name or a system that needs it: the same text gives snake_case_and_hyphen.
- Does the slug affect SEO or ranking?
- Google’s URL structure page recommends descriptive words and hyphens and talks about crawling; it does not say that a slug changes ranking. This tool makes a readable, lowercase, ASCII slug and makes no claim beyond that.
- Why is my slug empty, or missing words?
- Only A to Z and 0 to 9 can be written, so letters with no Latin form are left out. Привет мир gives an empty slug and lists п, р, и, в, е, т and м, and 日本語 title gives title with 日, 本 and 語 listed. Write a Latin spelling of those words in the input if they belong in the URL.
- What happens to apostrophes and & in a title?
- They are deleted, not turned into words or hyphens. It’s Here gives its-here, Rock & Roll gives rock-roll, AT&T Deals gives att-deals and Q&A: Part 2 gives qa-part-2. If the word matters, type it out first: Rock and Roll gives rock-and-roll.
- Should a slug be lowercase?
- Google treats URL paths as case sensitive, so /APPLE and /apple count as different URLs. The tool always lowercases, which keeps one spelling for each page.
Related Tools
View all toolsUTM Builder
Build a campaign URL with utm_source, utm_medium, utm_campaign, utm_id, utm_term and utm_content. Source, medium and campaign are required.
Open Graph Generator
Write Open Graph meta tags for link previews: og:title, og:type, og:url and og:image, plus description, site name and image alt, with a required-tag check.
Twitter Card Generator
Make twitter:card, site, creator, title, description and image meta tags for a summary or large-image card on X, with checks on @handles and the image URL.
Meta Tag Generator
Generate HTML meta tags for a page: title, meta description, charset, viewport, robots and canonical, plus optional author, keywords and social tags.
Robots.txt Generator
Build a robots.txt from a preset such as Block AI crawlers or WordPress, or block and allow folders for named bots, with Sitemap lines and every path checked.
Sitemap Generator
Paste one URL per line to get a sitemap.xml: addresses percent-encoded and XML-escaped, duplicates removed, and a lastmod date where you add one after a |.