Slug Generator

Generate one URL slug or a list from titles, with separator controls and duplicate checks.

Inputs stay on your device No sign-up Free to use
How this works

The tool runs in this browser. Your file or text is not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Privacy details

Generate slug controls

Showing an example. Edit to see your own.

The slug keeps letters and numbers and turns everything else into the separator. One title per line builds a list of slugs.

How many titles

One title per line turns a list into a list of slugs, up to 500 titles, and names any lines that end up with the same slug.

Cut at the last complete word that fits.

Off folds é to e. Other scripts keep their own marks either way.

Processed in your browser. Your inputs stay on this device.

How to use Slug Generator

  1. Enter one title, or choose One title per line and paste a list.
  2. Choose the word separator, the letter case and the longest slug, then decide whether common short words should be removed.
  3. Copy one slug, or inspect every bulk result and its duplicate notes before downloading CSV or plain text.

Example: Slug Generator

Make a slug for a headline about coffee brewing.

You add
Title: 10 Best Coffee Brewing Methods for 2026. Separator: hyphen. Letter case: lowercase. Longest slug: 60.
You get
The slug is 10-best-coffee-brewing-methods-for-2026, which is 39 characters. The word order is unchanged and the year stays.

Options

Separator
Hyphens are the common choice for public web addresses. Underscores and dots suit systems that expect them, and repeated separators collapse into one.
Letter case and length
Lowercase avoids two addresses that differ only by case. The longest slug counts every character including separators, and the cut happens at the last complete word that fits.
Common short words
Removing a, the and similar function words shortens a slug while the words that carry meaning keep their order. The removal never leaves the slug empty.
Accented letters
By default an accented Latin letter folds to its plain form, so café becomes cafe. Switching that off keeps the accent, and letters from other scripts are always kept as they are.

Supported inputs and limits

The slug is built from letters and numbers; every other character becomes the separator and repeated separators collapse into one. Accented Latin letters fold to plain letters unless you keep them. Letters from non-Latin scripts are kept as Unicode, so the URL will percent-encode them and no transliteration is applied. The longest slug is 120 characters, and text up to 10,000 characters is accepted. A slug is only the last part of a URL, so check the full address and the rules of the site you are publishing on. Bulk mode accepts up to 500 nonblank titles, 100,000 characters total and 10,000 per title. Duplicate output slugs are flagged on every matching source line, including collisions after shortening. Nothing is automatically renamed, and the tool does not check existing URLs on a server. A title with no letters or numbers is kept as an empty result with a note. CSV source labels receive a protective prefix when they resemble spreadsheet formulas.

Where your input is processed

This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

A slug is one path segment, not a full URL

This page builds only the final part of an address, such as 10-best-coffee-brewing-methods-for-2026. The domain, folder and any tracking parameters stay outside it. Paste the slug into the full address and open it before publishing, because a slug that reads well on its own can still collide with an existing page or a reserved route.

Questions about Slug Generator

Does this change the accented letters in my title?

By default, café becomes cafe. Turn on Keep accented Latin letters to retain the accent itself. Letters from other scripts keep their marks in either mode.

What happens to Chinese, Arabic or Bengali text?

Those letters are kept as they are. The slug will hold Unicode characters, the browser turns them into percent-encoded text in the address bar, and no transliteration or romanization is applied.

Why is my slug shorter than the title?

Punctuation, spaces and repeated separators are removed, common short words can be dropped, and anything past the longest-slug limit is cut at the last complete word that fits.

Should I use hyphens or underscores?

Hyphens are the common choice for public web addresses. Use underscores or dots only where the system that reads the URL expects them.

Will bulk mode make duplicate slugs unique?

It reports all source lines that generate the same slug. It adds no suffix automatically. Change those titles or edit the results and check them against the site where you intend to use them.

Project manager: Tony Hines · Content updated 30 September 2026 · Report a problem