How to use this tool
- Enter one title, or enable One title per line and paste a list. Blank batch lines are skipped.
- Choose the character policy and separator. Optionally set a whole-number maximum length; 0 leaves length unrestricted.
- Review the live slug output and check route availability in your own site. Copy or download the list; Clear text empties the titles and Reset restores the example.
Understanding the output
Each result is a readable path segment, not a complete or percent-encoded URL. Spaces and punctuation become the selected separator; repeated separators collapse and edge separators disappear. A positive length limit cuts each slug by code points, possibly inside a word, then removes a trailing separator. Batch output has one slug per nonblank title and retains input order. Collisions are not resolved.
When a path component or query value needs percent escapes, use URL Encoder and Decoder rather than treating this slug transformation as URL encoding.
A title with an accent and punctuation
Café & Summer Guide! becomes cafe-summer-guide in ASCII mode. Unicode mode produces café-summer-guide. The ampersand is treated as a separator; the tool does not insert the word and.
ASCII conversion is not universal transliteration
ASCII mode applies compatibility decomposition and removes combining marks before keeping a–z and 0–9. This converts many accented Latin letters, such as é to e, but does not translate words or reliably transliterate every alphabet. A title containing only Chinese characters has no ASCII letters left and produces an error rather than an invented name. Unicode mode is appropriate when those characters should remain.
Changing a slug changes a page address
Check whether a generated slug already belongs to another page. This tool has no access to your website’s route registry and cannot append a guaranteed unique suffix. For an existing published page, replacing its address requires a deliberate redirect and canonical-link update. Descriptive paths help readers understand a URL, but generating a slug alone does not promise a search ranking improvement.
Review each shortened slug before assigning it
A length limit is an editing convenience, not a ranking rule. It can cut words or combining sequences and make two otherwise different titles collide. Batch mode keeps duplicate slugs because this tool does not know the existing routes or reserved names in your CMS. Check those routes before publication.
Method and supported input
Inputs are limited to 100,000 UTF-16 code units. ASCII mode uses NFKD, removes Unicode marks and lowercases before keeping a–z and 0–9. Unicode mode uses NFC and lowercase conversion, retaining letters, numbers and marks.
Unsupported character runs become the selected hyphen or underscore. Optional length limits use Unicode code points and trim the resulting edge separator. A title with no supported letters or numbers is rejected; in batch mode the error identifies its original line number.
- The generated text will be reviewed as one path segment in an existing site.
- Lowercasing and punctuation removal are acceptable for the intended label.
Limitations
- The output is not percent-encoded, checked for uniqueness, or checked against reserved routes.
- ASCII mode can discard meaningful characters and does not implement language-specific transliteration.
- No stop words are removed and no ranking score is assigned. A length limit can cut inside a word or combining sequence.
Common questions
Will this encode an entire URL?
No. It produces one readable slug. It does not preserve a URL’s scheme, query, fragment, or slash structure.
Why did two titles create the same result?
Case, punctuation, and some accents are removed or normalized. A CMS or route registry must resolve collisions before publication.
Should every slug use English characters?
Not necessarily. Unicode mode retains other writing systems. Choose a policy your site and audience support, and keep published addresses stable.
Will batch mode skip a title it cannot convert?
It skips blank lines only. An unsupported nonblank title stops the result with its line number so you can revise it or choose Unicode mode.
Sources and further reading
Reviewed on