A slug is the human-readable suffix in a URL — "your-article-title" in /blog/your-article-title. Good slugs are short, lowercase, hyphen-separated, and free of accented characters and tracking junk. They survive being copy-pasted across email clients, analytics dashboards, and search-result pages.
URL slug generator
Slugs are the human-readable suffix in a URL. Keep them short, lowercase, and free of diacritics so they survive copy-paste, email clients, and analytics.
URL slug generator
Turn titles into clean, hyphenated path segments — diacritics are stripped, whitespace collapsed, and casing normalized. All in your browser.
core-web-vitals-beyond-the-lab-score-what-to-fix-first
Common use cases
Drafting a new post
Run the working title through, copy the slug, paste into the CMS. The whole loop is under five seconds.
Cleaning up imported content
Migration scripts often produce slugs full of underscores, query strings, or capitalized words. Re-slug to normalize the archive.
Auditing existing URLs
Compare your live slugs to what the generator suggests. The diff is usually informative — it tells you which posts predate your current style.
How to use this tool
- 1 Paste a title or full sentence into the input.
- 2 Read the slug — we normalize diacritics, case, and spacing live.
- 3 Copy the slug and paste into your CMS.
Frequently asked questions
Should I strip stop words?
Optional. Search engines parse the whole URL and don’t penalize short connector words. Strip them when slugs run long; keep them when they aid readability.
Hyphens or underscores?
Hyphens. Google treats hyphens as word separators in URLs while underscores are not. Most CMSes default to hyphens for the same reason.
How are Polish or other diacritics handled?
We strip them — ł → l, ą → a, ż → z. That’s the conventional behavior and matches what slugify libraries in every language ship.