Slug Generator
Turn any title into a clean, SEO friendly URL slug. 100% free, no signup. Everything runs in your browser.
This free slug generator turns a title into the clean piece of text that sits at the end of a web address. Spaces become hyphens, capitals come down, punctuation disappears, and accented letters are flattened so that café becomes cafe rather than something a browser has to escape. A tidy slug is easier to read, easier to share and easier for search engines to understand, while a messy one produces addresses full of percent signs that nobody wants to paste into a message. Type or paste your title, adjust a few options, and copy the result straight into your CMS, blog or code.
How to use
- Type or paste your title into the box. The slug updates as you type.
- Leave the separator on hyphen. Search engines treat hyphens as word gaps and underscores as joins, so hyphens are the safer choice.
- Tick Remove small words to drop a, the, of and similar filler, which makes long titles much shorter without losing meaning.
- Set a maximum length if your system has one. The slug is cut at a word boundary rather than mid word.
- Untick Keep numbers if you do not want a year or a count in the address, which is useful for content you plan to update.
- Press Copy and paste it into your CMS.
Why use our slug generator?
The details are where slug tools usually fall down. Apostrophes are dropped rather than turned into gaps, so it's becomes its and not it s. Accented characters are flattened instead of being percent encoded into an unreadable mess. And when you cap the length, the cut lands on a word boundary rather than slicing a word in half, which is the difference between a tidy address and a broken looking one.
The small words option earns its place on long titles. Turning ten of the best free online tools for students in one place into best free online tools students place keeps every meaningful word and drops the noise. Everything runs in your browser, so unpublished titles stay private. It sits naturally next to the word counter for checking your title length against search limits, and the case converter for getting the headline itself formatted correctly.
Who is this tool for?
Bloggers and content writers generate a slug for every post. Most CMS platforms make one automatically, but the automatic version often keeps every filler word and produces an address far longer than it needs to be. Trimming it before publishing is worth the ten seconds, because changing a slug after publication breaks any links people have already shared.
SEO specialists care because a short, readable address is easier to earn links to and looks better in search results. Developers use slugs as identifiers in routes and file names, where spaces and punctuation cause real problems. Ecommerce teams build product URLs from names that are full of brackets, slashes and measurements. Anyone building a documentation site or a knowledge base needs consistent, predictable addresses across hundreds of pages, and doing that by hand invites inconsistency.
Frequently asked questions
The readable part at the end of a web address that identifies the page. In example.com/blog/best-free-tools the slug is best-free-tools.
Hyphens. Search engines treat a hyphen as a space between words and an underscore as a joiner, so best-free-tools reads as three words while best_free_tools can be read as one.
Short enough to read at a glance, usually three to six meaningful words and under about 60 characters. Long slugs get truncated in search results and are awkward to share.
Only if the number is genuinely part of the topic. Putting a year in the slug means the address looks stale next year, and changing it later breaks existing links. Keep the year in the title, leave it out of the slug.
Accents are stripped, so café becomes cafe. Characters from non-Latin scripts are removed entirely, since they would otherwise be percent encoded into an unreadable address. If your site is written in such a script, most modern systems can handle it directly, but the address will not be readable in plain text form.
You can, but any link anyone already shared will break unless you set up a redirect from the old address to the new one. It is much easier to get it right before publishing.

