Turn any title into a clean URL slug
“My Awesome Blog Post! (2025 Edition)” becomes my-awesome-blog-post-2025-edition. Lowercase, hyphens instead of spaces, special characters stripped, accents removed. That’s what this tool does, and it does it as you type.
Slugs matter for SEO. A URL like /blog/my-awesome-blog-post tells both Google and your readers what the page is about before anyone clicks. Clean slugs also look better when shared on social media.
What it handles
- Converts everything to lowercase
- Spaces become hyphens, special characters get removed
- Accented characters (e with acute, n with tilde, u with umlaut) convert to their base ASCII letters
- Multiple consecutive hyphens collapse to one
- No leading or trailing hyphens
- Updates instantly as you type
- One-click copy
How to use it
Type or paste your title. The slug generates in real-time. Copy it.
“Caf? Ordering & Payment System (v2.0)” becomes cafe-ordering-payment-system-v20. Accent gone, ampersand gone, parentheses gone. Clean and URL-safe.
Where slugs get used
Blog permalinks: this is the most common scenario. You’ve written an article, you need a URL for it. Paste the title, copy the slug, drop it in your CMS.
CMS routing: WordPress, Next.js, Astro, whatever you’re building with. Pages, posts, categories, tags, they all need slugs.
File naming: document titles often contain spaces and special characters that cause problems in file systems. Convert to a slug and you’ve got a safe filename.
REST API endpoints: /api/v1/user-profile-settings reads much better than a random ID. Generate clean resource identifiers from human-readable names.
Database keys: human-readable identifiers that double as lookup keys. Especially useful in headless CMS setups.
One SEO tip: keep slugs short. Aim for 3-5 words. Strip out filler words like “the”, “a”, “and” manually. /blog/guide-react-hooks is better than /blog/the-complete-guide-to-react-hooks-for-beginners. Shorter slugs are easier to read, share, and remember.
For the reverse operation (slug to readable text), use the Slug to Text tool. The Case Converter handles other formatting needs.
FAQ
What exactly is a slug?
A URL-friendly version of a title. Only lowercase letters, numbers, and hyphens. “My Blog Post” becomes my-blog-post. No spaces, no special characters.
Does it handle accents?
Yes. Accented characters get converted to their base ASCII equivalents, e with acute becomes plain e, n with tilde becomes plain n. Ensures compatibility across all browsers and systems.
Is this good for SEO?
Yes. Google has confirmed that words in URLs are a minor ranking factor. Clean, readable slugs also improve click-through rates because users can see what the page is about from the URL alone.
What characters get removed?
Anything that isn’t a lowercase letter, number, or hyphen. Punctuation, symbols, brackets, parentheses, all stripped.
Is my text private?
Yes. All generation happens in your browser. Nothing transmitted.