Skip to main content
Ink·tab

Title → URL-safe string

Trim spaces, accents, and punctuation into a clean slug for a URL.

Slug
hello-world-첫-번째-글
Separator

Everything happens in your browser. Nothing is uploaded.

When to use it

Turning a blog title into a URL slug, normalizing repo names, cleaning up filenames in bulk — "Hello World — first post!" becomes hello-world-first-post or hello-world-first depending on what you want to keep.

Options

  • Separator- or _. Hyphens are the SEO standard for URLs.
  • Lowercase — useful when the target system treats casing as significant.
  • Strip accents — NFD decomposition then drops combining marks, so é → e, ü → u. Helpful for European languages.
  • ASCII only — replaces every non-ASCII character with the separator. Off by default — it's lossy. Turn it on only when you need to feed a legacy system that can't handle Unicode.
  • Max length — 0 = unlimited. Trailing separator is cleaned up after slicing.

ASCII vs Unicode

Modern browsers and servers accept https://blog.example/한글-슬러그 directly, and search engines often match Unicode slugs to local queries. Use ASCII mode only when an external integration (email, older servers) chokes on Unicode paths.

Pre-publish titles stay in the page

Unicode-preserving mode (Hangul slugs) and ASCII-only toggle both go through regex. Input is never logged.

Frequently asked questions

Can I create Hangul slugs?
Yes. With 'ASCII-only' off, Hangul characters are preserved (e.g., `안녕하세요-블로그`). With it on, Hangul is removed or transliterated.
What separators are available?
Default `-`, with `_` as an alternative. Toggle to switch instantly.
Can I limit the maximum length?
Yes. Enter a number in the length field to truncate. Truncation prefers word boundaries (separators).