URL Slug Generator — Unicode and ASCII
Create Unicode or ASCII URL slugs from titles and other text
Runs in your browser · nothing is uploaded
By default, Unicode letters and numbers, including Korean and Chinese, are preserved. ASCII mode removes non-ASCII characters; it does not romanize them. Emoji and punctuation become separators.
How to use
- Paste a title or other text.
- Keep the default settings to preserve Unicode letters and numbers, including Korean and Chinese.
- Enable ASCII mode if your destination requires ASCII letters and digits. Turn off lowercase conversion if case matters.
- Choose hyphens or underscores as separators, then copy the result.
Transformation rules
The input is first normalized with Unicode NFKC, which converts compatibility characters such as full-width Latin letters and digits. Optional lowercasing follows. Unicode mode retains letters, numbers and attached combining marks. Whitespace, punctuation and emoji create boundaries, and the retained words are joined with one separator.
ASCII mode additionally decomposes characters and removes combining marks, so Café can become cafe. This is not transliteration: Korean, Chinese and some Latin letters are removed rather than replaced by a guessed spelling. Distinct titles can therefore produce the same slug.
Examples
| Input | Settings | Output |
|---|---|---|
| 한글 제목 中文 😀 | Default Unicode mode | 한글-제목-中文 |
| Café Déjà vu | ASCII mode | cafe-deja-vu |
| Hello World | Preserve case, underscore | Hello_World |
| 한글 제목 | ASCII mode | Empty |
Before using the slug
The result is a path fragment, not a complete URL or a percent-encoding operation. A browser may show Unicode characters in their encoded form when you place the slug in a URL.
Check the destination system’s length rules, reserved words and uniqueness requirements separately. This tool does not know which slugs are already in use. If you change a published page’s slug, account for links to the old address and any required redirects. Input is limited to 100,000 characters, and the conversion runs entirely in your browser.
FAQ
Does ASCII mode romanize Korean or Chinese?
No. Unicode mode preserves those scripts. ASCII mode removes non-ASCII characters after decomposing accents where possible; it does not invent phonetic spellings.
How are emoji handled?
Emoji and punctuation act as word separators. Consecutive separators are collapsed, and separators are removed from the beginning and end.
Why is the output empty?
An input made only of emoji or punctuation has no retained letters or numbers. ASCII mode can also remove an entire non-Latin title. Disable that option or supply suitable text.