Skip to content

Text to Slug Converter

Turn titles and phrases into clean, readable URL slugs. Choose lowercase or uppercase, a hyphen, underscore or custom separator, punctuation, number and accent options, a maximum length, and batch mode with duplicate warnings.

Text & Document Runs client-side Free to use
Jump to the tool
Share: X WhatsApp
Loading Text to Slug Converter…

About the Text to Slug Converter

Text to Slug Converter turns a title, heading or phrase into a short, readable slug — the part of a web address that names a page, such as “10-tips-for-cafe-owners”. The slug updates live as you type, and you can choose letter case, the separator (hyphen, underscore or a single custom character), whether punctuation is removed or treated as a break, whether numbers are kept, and an optional maximum length that cuts at a word boundary.

Batch mode converts many lines at once, one slug per line, and warns about duplicates and lines that produce an empty slug so you can fix them before use. Accented Latin letters can be transliterated (é → e, ß → ss, ø → o), but this is approximate, and text in other scripts is kept as it is and may need manual review. A slug is only a readable URL fragment; the tool makes no search-ranking claims and cannot check whether an address is already taken.

How to use

  1. Choose Single slug or Batch mode (one slug per line).
  2. Type or paste your title, or several titles on separate lines.
  3. Pick the letter case, separator, maximum length and punctuation, number and transliteration options.
  4. Review the live slug or list, and any duplicate or empty-slug warnings.
  5. Copy the slug or all slugs, or download them as .txt or .csv.

Key features

  • Live slug as you type.
  • Lowercase, uppercase or keep-case output.
  • Hyphen, underscore or a custom single-character separator.
  • Options to remove punctuation, keep numbers and transliterate accented Latin letters.
  • Maximum length that trims at a separator rather than mid-word where possible.
  • Batch mode with duplicate and empty-result warnings, Copy Slug, Copy All, Download .txt and .csv.

Best practices

  • Keep slugs short and descriptive — a few meaningful words is usually enough.
  • Use one separator style consistently across a site.
  • Avoid changing the slug of a page that is already published unless you set up a redirect.
  • Review slugs created from non-Latin text, as they are kept in their original script.
  • Resolve duplicate warnings before using batch output, as each page needs a unique address.

Benefits

  • Consistent, tidy slugs without manual editing.
  • Bulk conversion for lists of titles or products.
  • Clear warnings for duplicates and empty results.
  • Runs instantly and privately in your browser.

Frequently asked questions

What is a slug?

A slug is the readable part of a web address that identifies a page, usually made of lowercase words joined by hyphens, for example /blog/10-tips-for-cafe-owners.

How are accented letters handled?

With transliteration on, accented Latin letters are converted to plain equivalents, such as é → e, ü → u, ß → ss and æ → ae. This is approximate and may not match every language’s conventions. With it off, accented letters are kept.

What happens to non-Latin text?

Letters from other scripts, such as Cyrillic, Greek, Arabic, Devanagari or Chinese, are kept as they are and a note is shown. They are valid in modern URLs but may appear encoded in some places, so review them manually.

How does the maximum length work?

If the slug is longer than the limit, it is cut at the last separator that fits so words are not split; if a single word is longer than the limit, it is cut at the limit. Separators are never left at the end.

Which custom separators are allowed?

Any single character that is not a letter or number, except characters with special meaning in URLs or files: / ? # & % \ " < and >. Examples include a dot, tilde or plus sign.

Does a good slug improve my search ranking?

The tool makes no ranking claims. A clear slug can make a link easier to read, but search performance depends on many other factors. The tool also cannot check whether a URL is already in use.