Slugify String
Convert any text into a clean, URL-friendly slug - strips accents and special characters, and replaces spaces with your chosen separator.
Separator
hello-world-this-is-a-test-cafe-post
Recommended Settings
Pro Tips
- •Accented characters are automatically converted to their closest plain ASCII equivalent - 'Café' becomes 'cafe', not stripped entirely
- •Any character that isn't a letter, digit, space, or existing dash is removed entirely, keeping the slug clean and URL-safe
- •Dashes are the most common and SEO-conventional separator for URLs, while underscores are sometimes preferred for file names or code identifiers
- •Multiple consecutive spaces or dashes are collapsed into a single separator, avoiding awkward double-dash artifacts
Most Popular
Most people use a lowercase dash-separated slug, which is the standard convention for blog post and page URLs
When to Use This Tool
Turn an article title into a clean URL slug for your CMS or static site.
Convert a title or label into a filename-safe string with no special characters.
Create readable, keyword-friendly URL slugs that search engines and users can easily parse.
Convert free-text input into a safe identifier for use as a key, tag, or slug.
How It Works
Normalize the text and strip diacritical marks so accented letters become their plain equivalents
Remove any remaining character that isn't a letter, digit, space, or dash
Trim whitespace and replace remaining spaces and dashes with your chosen separator, collapsing repeats
100% Private
Files never leave your device. All processing happens locally in your browser.
Lightning Fast
Powered by Client-side Unicode normalization and text processing for optimal performance on modern browsers.
Open Source
Built with verified, open-source libraries. Fully transparent.
Frequently Asked Questions
What happens to accented characters like é or ñ?
They're converted to their closest plain ASCII equivalent (é becomes e, ñ becomes n) using Unicode normalization, rather than being stripped out entirely.
What happens to emoji or non-Latin scripts?
Characters outside the basic Latin letters and digits are removed, since they generally don't produce readable, URL-safe slugs.
Should I use a dash or underscore?
Dashes are the SEO and web convention for URLs, since search engines treat them as word separators. Underscores are more common for filenames or programming identifiers.
Is my text sent anywhere?
No. All processing happens locally in your browser.