A slug is the URL-safe version of a title or phrase — lowercase, no spaces or punctuation, words separated by hyphens — used for blog post URLs, file names, and identifiers that need to stay readable and portable across systems.


This tool lowercases the input, strips accents and diacritics (so café becomes cafe), replaces any run of non-alphanumeric characters with a single hyphen, and trims leading or trailing hyphens.


Conversion runs entirely in your browser using standard Unicode normalization — nothing you type is sent to a server.

Frequently asked questions

What counts as a "safe" character in a slug?

Lowercase letters, digits, and hyphens — everything else (spaces, punctuation, accented letters, symbols) is either stripped or transliterated to its closest ASCII equivalent, then replaced with the separator.

Are accented characters preserved?

No — accented letters are normalized to their base ASCII form (e.g. é → e) so the resulting slug works reliably in URLs across all systems.

Why use a slug instead of the raw title in a URL?

A slug avoids URL-encoding issues, is easier to read and share, and tends to rank better for SEO since search engines can read the words directly from the URL path.

Related tools

Number Base Converter — Convert between binary, octal, decimal and hex
SQL Formatter — Format and beautify SQL queries
HTML Formatter & Minifier — Beautify or minify HTML markup
CSS Formatter & Minifier — Beautify or minify CSS


Main page