Convert any text into a clean, SEO-friendly URL slug with hyphen, underscore, or dot separators. Handles accented characters.
A slug is the part of a URL a person actually reads, and it has to survive being typed, emailed and read aloud. Text to Slug reduces a headline to letters, digits and one separator, transliterating 29 accented characters on the way through so café arrives as cafe rather than losing the letter altogether.
Anything that is not a letter, a digit or whitespace becomes a space first, and only then are whitespace runs collapsed into your separator. That ordering is what stops C++ / Rust from producing a string of empty gaps: the punctuation turns into spaces, the spaces collapse to one, and the answer is c-rust. Leading and trailing separators are trimmed last.
Three buttons cover hyphen -, underscore _ and dot ., with Lowercase output ticked by default. Two preview cards below show the slug sitting inside a blog path and a root path, so you judge the finished URL rather than the fragment. It all happens on the page.
Type Q3 Pricing Update: What's Changing (and Why) into the field. With the default hyphen and lowercase on, the slug card returns q3-pricing-update-what-s-changing-and-why. Watch the apostrophe: it becomes a space and then a separator, so what's splits into what-s rather than closing up into whats. The card underneath reads https://yoursite.com/blog/q3-pricing-update-what-s-changing-and-why. Switch to the dot separator and the same input yields q3.pricing.update.what.s.changing.and.why.
CAFÉ yields CAF, since É never matches the table and is then dropped as a non-alphanumeric. A lowercase é is unaffected either way.æ becomes ae, œ becomes oe, ß becomes ss and þ becomes th, so a German or Icelandic word keeps its syllables.your-slug-appears-here placeholder.checkout-latency-halved-after-a-one-line-pool-changeBlog URL Preview
https://yoursite.com/blog/checkout-latency-halved-after-a-one-line-pool-changePage URL Preview
https://yoursite.com/checkout-latency-halved-after-a-one-line-pool-change