Slug Generator

Client-sideNo sign-upFree

Turn any text into a URL-safe slug live as you type, with accents and diacritics stripped.

How this tool works

1

Type or paste a title

A blog post title, page heading, or any text you want turned into a slug.

2

It converts live

Lowercasing, hyphen replacement, and accent stripping all happen as you type.

3

Accents normalize correctly

Characters like "é" become "e" using Unicode normalization, not deletion.

4

Copy the result

Grab the finished slug, ready for a URL, filename, or CSS class.

Quick facts

Category
Generators
Best for
Turning a blog post title into a clean URL slug
Input text
Slug
cafe-deja-vu-10-tips-tricks-for-2026
In-content slot

About this tool

Type or paste a title, heading, or any other text and see it converted into a URL-safe slug in real time - lowercased, with spaces and special characters replaced by hyphens, and accented letters like "é" or "ñ" normalized down to their unaccented equivalents ("e", "n") rather than stripped out entirely, which keeps the resulting slug readable instead of losing whole words to missing characters. The conversion uses Unicode normalization to separate a letter from its accent mark before removing the mark, which is the standard, reliable way to handle accented text rather than relying on a fixed lookup table that would miss less common characters. Useful for generating blog post URLs, file names, or CSS class names from a human-readable title. Runs entirely client-side.

Why use this tool

Live as you type

No generate button - the slug updates immediately with every keystroke.

Proper accent handling

Uses Unicode normalization to keep readable letters instead of deleting accented characters outright.

Always URL-safe

Special characters are stripped, not percent-encoded, so the result stays human-readable in a URL bar.

One-click copy

Grab the finished slug instantly without selecting and copying text manually.

Frequently asked questions

It uses Unicode’s NFD normalization, which decomposes an accented character like "é" into a base letter ("e") plus a separate combining accent mark, then strips out just the accent marks while keeping the base letters. This produces a readable slug that keeps the word intact ("café" becomes "cafe"), rather than a cruder approach that deletes the whole character and leaves a word like "caf" behind.

A slug is meant to be a clean, easily readable, and directly URL-safe string on its own, so characters like "&", "!", or "@" are dropped entirely rather than percent-encoded - a percent-encoded slug like "tips%26tricks" defeats the purpose of a slug being human-readable in the address bar. If you need to preserve the exact original text somewhere, keep the source title separately and use the slug only for the URL.

Explore more free tools

Formatters, converters, validators, and generators - all free and running entirely in your browser.

Browse more tools