Skip to tool
FeuTex · free tools runs in-browser no bloat built by LiMiT

Slug Tool: URL Slug Generator

Turn titles, headings, or any text into a clean URL slug (kebab-case or underscore). This tool removes messy characters, normalizes spacing, and helps keep URLs readable.

Everything runs client-side: your text stays in your browser.

Category: Text · URL: /tools/slug-tool.html
Convert text into a clean URL slug. No uploads, no tracking.
Length: 0
Tip: keep slugs short and consistent.
Privacy: runs locally in your browser. No uploads, no tracking scripts.

How to use

Generate a slug in seconds:

  1. Paste or type your title into the input box.
  2. Choose a separator (hyphen or underscore) and your cleanup options.
  3. Click Slugify (or keep Auto update on).
  4. Click Copy to paste the slug into your CMS.
Keywords this page targets (natural cluster): slug tool, url slug generator, slugify text, convert title to slug, kebab case url, seo friendly url generator, remove accents from url, diacritics to ascii slug, make permalink from text, slug generator online, underscore slug generator, lowercase url slug, clean url from text, replace spaces with hyphens, remove special characters for url, max length slug, blog post slug generator, website url slug maker, copy url slug
Secondary intents covered: Create a readable permalink slug from a page title, Remove accents/diacritics to make an ASCII-only slug, Replace spaces and punctuation with hyphens or underscores, Force lowercase for consistent URLs, Trim and limit slug length for CMS constraints, Clean up messy pasted text into a URL-safe format, Generate slugs for blog posts, products, and categories, Copy the slug quickly for use in a CMS field

FAQ

What is a URL slug?

A slug is the readable part of a URL, usually made from a title (for example, my-blog-post).

Should slugs be lowercase?

Usually yes—lowercase avoids duplicates and keeps URLs consistent. You can turn lowercase off if you need to preserve case.

How does this handle accents (é, ñ, ü)?

With “Remove accents” enabled, accented letters are converted to their plain forms (for example, cafécafe).

Can I keep non‑Latin characters (Unicode)?

Yes—enable “Allow Unicode” to keep letters like 日本語 or العربية while still cleaning separators.

Why replace “&” with “and”?

It keeps meaning while staying readable (for example, rock-and-roll instead of rock-roll). You can disable that option.

What does max length do?

It truncates the slug to your chosen character limit and trims trailing separators, which helps with CMS limits and cleaner URLs.

Is my text uploaded to a server?

No. The slug is generated client-side in your browser, and this tool does not send network requests.