Slugify

Processed in this browser

Text limit: 2000000 characters

This tool never uploads your input.

‘Office Hours — Q3!’ becomes something like office-hours-q3. Accents may drop. Your CMS may still rewrite the slug.

A blog title that must become a path before the CMS fights you. This page normalizes to a slug. It is not a redirect spreadsheet and not percent-encoding.

Query strings belong on URL encoder. SHOUTY titles might want case converter first. Meta drafts sit on meta tags.

English headings become hyphenated ASCII-ish slugs. Changing a live slug breaks inbound links unless you redirect. Identifier camelCase is the case converter. Japanese or other scripts may drop — use the CMS if you need native permalinks.

How to use it

  1. Paste the human title.
  2. Copy the slug. Check for empty output on non-Latin-only titles.
  3. Paste into the CMS and accept if it rewrites.

Honest limits

Not Unicode TR39. Not a guarantee that two different titles will not collide (resume vs résumé).

FAQ

Will é become e?

Often, via a fold. We do not promise every language’s transliteration table.

CJK titles?

There may be little Latin left. Many sites keep a separate English slug or a numeric id. We will not invent pinyin.

Is this the same as URL encode?

No. encodeURIComponent percent-encodes a query value. A slug is a readable path segment.

Will WordPress accept it unchanged?

WP has its own sanitize. Treat this as a draft.

Is the title uploaded?

No.

Related tools