🔒 100% client-side — nothing uploaded

URL Slug Generator

Turn any title into a clean, SEO-friendly URL slug. Transliteration, custom separators, bulk mode, and length warnings — all in your browser.

Separator
Generated slug
Start typing above to see your slug…
Results
Original Title Slug Chars Copy

Frequently Asked Questions

A URL slug is the part of a web address that identifies a specific page in a human-readable way. For example, in https://example.com/blog/my-awesome-post, the slug is my-awesome-post. Slugs are lowercase, hyphenated, and free of special characters so they're easy to read, share, and remember.
Search engines use URL slugs to understand page content. A descriptive slug like /best-running-shoes-2026 signals relevance to that query. Keep slugs under 75 characters — longer ones get truncated in SERPs. Hyphens are the standard separator; Google treats them as word separators while underscores join words.
Transliteration converts accented or non-ASCII characters to their closest ASCII equivalent: é→e, ñ→n, ü→u, ç→c, ø→o, ß→ss, æ→ae. This ensures your slug works in all browsers without percent-encoding, stays readable, and is SEO-safe across all regions and link-shorteners.
Use hyphens for blog posts and content pages. Google confirmed hyphens are word separators, so my-page = "my" + "page" for indexing. Underscores join words (my_page = "mypage"), hurting keyword targeting. Dots work for versioned technical docs (/api/v1.2) but are unusual for content URLs.
Under 75 characters is the practical limit — Google displays roughly 60–70 URL characters in SERPs before truncating. Ideal is 30–60 chars. Remove stop words (a, the, and, of, in) to shorten without losing meaning. This tool shows a green/yellow/red indicator to guide you.

Related Tools