🔒 Runs in your browser — nothing is uploaded✓ Free, no signup

URL Slug Generator

Paste one title per line to get clean, SEO-friendly URL slugs — accents are converted, symbols removed and words joined with hyphens.

0 characters

Slugs

When should you use the Slug Generator?

  • Creating URLs for blog posts and product pages
  • Making file names and IDs from titles
  • Bulk converting a list of page titles for a site migration

How to use the Slug Generator

  1. 1

    Paste titles

    One title per line — each line becomes one slug.

  2. 2

    Choose a separator

    Hyphens are best for URLs; underscores or dots for file names and keys.

  3. 3

    Tidy further

    Set a maximum length (cut at a word boundary) or remove words like a, the and and.

  4. 4

    Copy

    Copy all slugs or download them.

Examples

Accents and symbols

Titles

10 Tips for Writing Clean JavaScript in 2025!
Café & Restaurant Guide: Straße, Zürich

Slugs

10-tips-for-writing-clean-javascript-in-2025
cafe-and-restaurant-guide-strasse-zurich

Common errors and how to fix them

Japanese or Arabic text gives an empty slug
Tick Keep non-Latin letters to keep characters from other scripts in the slug.
The slug is too long
Set Max length to 60–75. The cut happens at a word boundary so words aren't broken.
Related tools: Case Converter · URL Encoder & Decoder · Meta Tag Generator

More from Generators & Testers

Free tools that run in your browser — no signup, nothing uploaded.

Slug Generator FAQ

The readable part of a URL that identifies a page, like how-to-format-json in example.com/blog/how-to-format-json.

Hyphens. Google treats hyphens as word separators but not underscores, so hyphens are better for SEO.

They're converted to plain letters: é → e, ü → u, ñ → n, and special cases like ß → ss and æ → ae. & becomes 'and'.

It's optional. Short slugs are easier to read, but keep words that matter for meaning.

Short and descriptive — usually 3 to 6 words, under about 60 characters.

No. Everything runs in your browser, so your text never leaves your device.