Slug Generator
How to use
Converts any text into a clean, URL-friendly slug, lowercase, with spaces and symbols replaced by a separator of your choice. Handy for blog post URLs, file names and SEO-friendly links.
Source Text
Slug
- Turning a blog post title into a clean, SEO-friendly URL slug
- Naming a new product page consistently across a large e-commerce catalog
- Generating safe file names for a CMS or static site generator from arbitrary headings
- Standardizing routing paths across a project that mixes hyphens and underscores
Free and private. Everything runs on your own device, with no account and no uploads.
Publishing a blog post, naming a product page, or building clean file names for a CMS all require a URL-friendly slug, lowercase, hyphen-separated, with no special characters. This tool converts any title or phrase into a proper slug automatically, with customizable separators like hyphens or underscores, so your URLs stay consistent and SEO-friendly without manual cleanup.
Yes, accented letters are normalized to their closest plain ASCII equivalent so the resulting slug stays URL-safe.
Punctuation and symbols are stripped out, leaving only letters, numbers and the chosen separator between words.
Yes, you can pick your preferred separator character before generating the slug.
Yes, slugs are converted to lowercase since that is the standard convention for URLs.
- 1
Type or paste your title
Enter the heading or phrase you want turned into a slug.
- 2
Pick a separator
Choose a hyphen, underscore or other separator between words.
- 3
Generate the slug
The tool strips accents, punctuation and casing, replacing spaces with your chosen separator.
- 4
Copy the slug
Copy it into your CMS URL field or routing config.
- ·Pick your separator before generating, switching between hyphens and underscores later means re-running every slug.
- ·Check accented titles carefully; normalization is close to correct but always worth a quick visual review for unusual characters.
- ·For non-Latin scripts, expect to handle transliteration separately since the generator focuses on Latin-based text.