Slug Generator

Client-sideNo sign-upFree

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

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
Was this tool helpful?
On this page

Overview

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.

Best for: Turning a blog post title into a clean URL slug

How to use this tool

  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.

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