Editly

Text to URL Slug Converter

Turn any title into a clean URL slug — lowercase, hyphenated, and free of special characters. This URL slug converter runs entirely in your browser: paste one title or a whole batch, pick a separator, and get SEO-ready slugs with Cyrillic titles transliterated automatically. Nothing you type is ever sent to a server.

Type something above to generate a URL slug.

Why Use This URL Slug Converter?

A URL slug generated by hand almost always leaves something behind — a stray capital letter, a double hyphen, an apostrophe that breaks routing. This tool runs a deterministic pipeline: a Ukrainian-convention Cyrillic-to-Latin transliteration table maps letters like г→h and щ→shch, then JavaScript's NFKD Unicode normalization strips Latin diacritics (café becomes cafe), and finally every non-alphanumeric run collapses into your chosen separator. Everything executes in your browser the instant you type — no server round-trip, no request logging, and no limit on how many titles you paste in.

  • Batch Mode: Paste an entire spreadsheet column of blog titles, product names, or page headings — one per line — and get every slug back at once instead of converting titles one at a time.

  • Duplicate Slug Detection: Batch mode flags any two lines that would collide into the same slug, which matters because two pages can't share one URL without one of them 404ing or overwriting the other.

  • Cyrillic Transliteration: Ukrainian and Russian titles are romanized using a readable letter-by-letter mapping (х→kh, ю→iu, я→ia) instead of being dropped or left as raw Cyrillic in the URL bar.

  • Custom Separators: Most platforms expect hyphens, but some legacy CMS setups or internal slugs still use underscores or dots — pick the separator your stack actually needs.

  • Runs Entirely Client-Side: The conversion happens in your browser's JavaScript engine the moment you type, so draft titles, unpublished product names, and internal page lists never leave your machine.

How to Convert Text to a URL Slug

  1. 1

    Choose Single Text for one title, or switch to Batch to convert a whole list — one title per line.

  2. 2

    Type or paste your title (or list of titles) into the text area.

  3. 3

    Pick a separator — hyphen, underscore, dot, or a custom character — from the Separator dropdown.

  4. 4

    Copy the generated slug (or Copy All Slugs in batch mode) and paste it into your CMS or router.

Frequently Asked Questions

Also try the Word Counter for full readability stats and keyword density on the same text.

Further reading

Stop hand-editing URLs. Generate clean slugs in seconds.