Slugify (URL-friendly)
Turn any title into a URL-friendly slug: **Unicode NFD + accent strip** (cafΓ© β cafe), **punctuation β separator**, **normalised case**. CJK characters are preserved by default (modern browsers and search engines handle CJK URLs fine) but can be dropped. Optional max length cuts on word boundary.
Result
javascript-ε
₯ιζεΈ-εΎ-es6-ε°-react-hooks
Other variants
default (lower / hyphen)javascript-ε
₯ιζεΈ-εΎ-es6-ε°-react-hooks
underscorejavascript_ε
₯ιζεΈ_εΎ_es6_ε°_react_hooks
preserve caseJavaScript-ε
₯ιζεΈ-εΎ-ES6-ε°-React-Hooks
drop CJKjavascript-es6-react-hooks
max 40 charsjavascript-ε
₯ιζεΈ-εΎ-es6-ε°-react-hooks
βΊHow to use
- Paste your title (any language, punctuation OK).
- The slug appears below: accents stripped (Γ© β e), lowercased, punctuation β hyphens, spaces β
-. - Toggle CJK preserve / drop, length truncation, underscore keep β bottom panel.
- Click copy and paste into your CMS / blog URL field.
Tips
- Preserving CJK chars beats pinyin transliteration β Google understands UTF-8 URLs just fine.
- Keep slug under 60-70 chars: won't get truncated in search results, still keyword-rich.
Related tools
- Taiwan test data generatorValid TW national ID, BAN, mobile, Luhn credit cards
- JSON formatter + Schema validatorFormat / minify / sort + JSON Schema validation
- Unix time & timezone converterSeconds / ms / ISO interop with timezone-aware display
- Markdown batch translatorBring-your-own OpenAI / Anthropic / Google API key. Batch-translate .md files while preserving frontmatter / code / links