Dev Tools
Client-sidefiles never upload

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
  1. Paste your title (any language, punctuation OK).
  2. The slug appears below: accents stripped (Γ© β†’ e), lowercased, punctuation β†’ hyphens, spaces β†’ -.
  3. Toggle CJK preserve / drop, length truncation, underscore keep β€” bottom panel.
  4. 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