📥 Title input

One title per line. Each line becomes its own slug on the right.

— Type or paste above 0 chars

📤 Slug output

Adjust the options, then copy the result below.

0 chars
Runs in your browser Nothing is uploaded No signup

FAQ

What is a URL slug?

A slug is the readable tail of a URL that identifies a single page, usually built from the page title. It contains lowercase letters, digits, and a separator such as a hyphen. The path /blog/sitemap-guide-for-beginners has sitemap-guide-for-beginners as its slug.

Is my input sent anywhere?

No. The page loads from a host, but the slugifying itself runs entirely in the browser using built-in string functions. Nothing typed into the input box is uploaded or logged.

How does the tool handle accented characters?

When the Drop accents option is on, Unicode characters with diacritics are decomposed (Unicode NFKD) and the combining marks are dropped, so café-style accents become plain ASCII letters: é → e, ñ → n, ö → o. When the option is off, the original characters are kept if they are letters or digits, and only punctuation and spaces are replaced.

What happens to emoji, punctuation, and symbols?

Anything that is not a letter or a digit is replaced by the chosen separator. Runs of replaced characters collapse into a single separator. Separators at the very start or end of the result are trimmed. Emoji, ampersands, percent signs, exclamation marks, and any other punctuation are removed in this step.

Can I use underscores or no separator instead of hyphens?

Yes. The Separator dropdown lets you switch between hyphen, underscore, or no separator at all. The same collapse and trim rules apply for whichever character is chosen, and the no-separator option just removes the gaps entirely.

Is there a length limit?

There is no hard limit set by the tool. A maximum length can be entered in the options; when the result would be longer, the slug is truncated to that count and any trailing separator left at the cut is removed. Search engines tend to display roughly the first 60 to 70 characters of a URL on results pages, but the slug itself can be longer or shorter.

Does the tool change my input text?

The whole point of the tool is to transform the input, so yes. The transformations applied are: optional decomposition of accented characters; optional conversion to lowercase; replacement of every non-alphanumeric character with the chosen separator; collapse of consecutive separators; trimming of leading and trailing separators; and optional truncation to a maximum length. None of these are reversible without the original text.

Can I generate slugs for several titles at once?

Yes. Each line in the input box is treated as a separate title and produces one slug on the corresponding line of the output. Blank input lines produce a blank line in the output, keeping each slug aligned with its original line number; they are not counted in the slug total. Pasting a column of titles from a spreadsheet works directly.