URL Slug Generator

Turn any title into a clean URL slug: lowercase, words joined by hyphens, accents stripped and punctuation removed. Paste a heading and get a tidy, link-ready slug back. A free online slug generator for blogs, docs and pages.

  • No sign-up, ever
  • 100% free
  • Nothing uploaded
  • Works offline after first load
  • No limits, no email wall
Read the guide: How to Create a Clean URL Slug
Title or heading
URL slug

How to use it

  1. 1

    Paste a title

    Drop in a post title, heading or product name, spaces and punctuation included.

  2. 2

    Get the slug

    It is lowercased, accents are flattened, punctuation is dropped and spaces become hyphens.

  3. 3

    Copy it

    Paste the slug into your CMS, route or file name.

When it comes in handy

Blog and CMS URLs

Generate the URL part of a post from its title so the link is short, readable and consistent.

File and folder names

Make safe, lowercase, hyphenated names that behave the same on every operating system.

Anchor links and IDs

Create clean section anchors or element IDs from a heading without manual cleanup.

Instant & 100% private — nothing is uploaded

Every keystroke is handled right here in your browser. Your text is never sent to a server, so there is no sign-up, no email wall, and no length cap from us. Load the page once and it keeps working even if you go offline.

Frequently asked questions

What makes a good URL slug?
A good slug is lowercase, uses hyphens between words rather than spaces or underscores, contains only letters, numbers and hyphens, and is short enough to read at a glance. That keeps URLs tidy, shareable and friendly for both people and search engines.
What happens to accents and non-English letters?
Accented letters are converted to their closest plain equivalent, so "café crème" becomes "cafe-creme". This keeps slugs working reliably in links and file systems, where unusual characters can be encoded into something unreadable.
Why hyphens instead of underscores?
Search engines treat hyphens as word separators but tend to read underscores as joining words together, so "url-slug" is seen as two words while "url_slug" can be read as one. Hyphens are the long-standing convention for clean, readable web URLs.
Is my text sent to a server?
No. Everything runs locally in your browser. Your text is read and processed on your own device, nothing is uploaded, and nothing is logged or stored. Once the page has loaded, it keeps working even if you go offline.