Slugify — what it does

Turns any title into a clean URL slug — lowercase, hyphen-separated accents stripped to their ASCII base, punctuation dropped. What every CMS eventually asks for when auto-slug breaks or you need control: one paste, one click, one clean slug that will not produce %20 soup in your analytics.

How to use Slugify

  1. Paste the headline or phrase (any language; accents handled).
  2. Choose your separator (hyphen or underscore) and max length if truncation is needed on word boundaries.
  3. Generate. Accents transliterate (café → cafe), punctuation vanishes, and no double hyphens survive.
  4. Copy the slug or the batch list — multiple lines slugify line-by-line for bulk work.
  5. Use it in CMS URLs, file names, git branches — anywhere a canonical identifier is needed.

Worked example: a Devanagari headline for an English URL

A Hindi article title needs an English slug for the share URL. Paste it: transliteration produces a readable romanised slug — meaning preserved, URL-safe. (For keeping Devanagari in the URL with percent-encoding, that variant is available too.)

At a glance

InputText, single line or a batch
OutputURL-safe slug per line
TransliterationAccents → ASCII base characters
OptionsSeparator, max length (word-boundary truncation)
Where it runsIn your browser; offline after first load

Frequently asked questions

What is Slugify?
Turn any string into a clean, URL-friendly slug in one click.
Is Slugify free to use?
Yes — Slugify is free to use, with no sign-up, no install and no account.
Does Slugify upload or store my data?
No — Slugify runs entirely in your browser, so your text, files and results never leave your device.
Do I need to install anything to use Slugify?
No — it works in any modern browser (Chrome, Edge, Firefox, Safari) with no downloads, accounts or plugins.
What about languages without Latin letters?
Devanagari/Arabic/CJK can either transliterate to romanised form (default) or be kept as unicode Slug with percent-encoding (URL legal but long/ugly). Both options are exposed so you pick per audience.
Does it de-duplicate multiple hyphens?
Yes — punctuation merely splits words, so "--" and " & " both collapse into one separator, and leading/trailing separators are trimmed.
Why not just let the CMS auto-slug?
Because auto-slug occasionally produces gems like /page-2-final-v3-real — when you need the URL to be stable and meaningful (canonical posts, shared links), generating it deliberately is the honest way.

Related text tools