🔗

URL Slug Generator

Turn any title into a clean, lowercase, hyphen-separated slug — perfect for blog URLs, file names, and database keys.

Title or text

Options

URL slug

0 characters

About this tool

A URL slug generator that handles all the messy edge cases — accented characters, smart quotes, ampersands, multi-line titles, stop-word removal, and length capping. Bulk mode lets you paste a whole list and get one slug per line.

🌍Strips accents (café → cafe)
✂️Configurable max length
🚫Optional stop-word stripping
🔁Bulk slugify (one title per line)
🔠Lowercase / uppercase / preserve modes
📋Copy individual or all slugs

How to use it

Quick steps to get the most out of this utility.

  1. 1

    Type or paste your title

    Use one line for a single slug or many lines for bulk processing.

  2. 2

    Choose separator

    Hyphen (recommended for URLs), underscore, or dot.

  3. 3

    Set length & stop words

    Cap to 60 chars for SEO. Strip "the / of / and" for terser slugs.

  4. 4

    Copy and use

    Drop the slug into your CMS, route file, or filename.

Slug rules that actually matter for SEO

  • Use hyphens, not underscores. Google treats hyphens as word separators.
  • Stay under 60 characters. Search results truncate long URLs.
  • Include your primary keyword. URLs are a (small) ranking signal and a click-through signal.
  • Lowercase only. Mixed-case URLs cause duplicate-content headaches and case-sensitive 404s.
  • Don't change established URLs. Once published, redirect old URLs to new ones — never just rename.

Frequently asked questions

What's the ideal slug length for SEO?+

Aim for 3–6 words and under 60 characters. Search engines truncate long URLs in results, and short slugs are easier to share. Strip stop words like "the" and "of" if it stays meaningful.

Should I use hyphens or underscores?+

Hyphens. Google explicitly treats hyphens as word separators in URLs but treats underscores as part of a single word. So "my-best-tip" indexes as three words; "my_best_tip" indexes as one.

How do I handle non-Latin characters?+

This generator transliterates accented characters to ASCII (café → cafe). For non-Latin scripts (Cyrillic, Arabic, CJK), the modern approach is to keep them as URL-encoded UTF-8 — search engines and browsers handle them well. Use Latin-only slugs only if your audience is English-first.

Keep exploring

More utilities and reading from Toolisk.