The Slug Generator converts any title, heading, or block of text into a clean, URL-safe slug — the human-readable part of a web address, like "seo-friendly-url-slugs" in /blog/seo-friendly-url-slugs. It lowercases the text, transliterates accented and special characters into plain ASCII, replaces spaces and punctuation with a separator, and collapses the result into a tidy string you can drop straight into a permalink, route, or filename.
A good slug matters for both search engines and people. Slugs appear in search results, get shared in links, and become the canonical identifier for a page, so they need to be short, descriptive, and free of the characters that break URLs or force ugly percent-encoding. Writing them by hand is tedious and error-prone; a single stray apostrophe or accented vowel can produce a link that looks broken or fails to match your routing rules.
Everything runs 100% in your browser. Paste one title or a whole list, choose your separator and options, and copy the result — nothing is uploaded, and the tool works offline once loaded. Batch mode slugifies every line at once, which is ideal for migrating a content export, generating slugs for a CSV of article titles, or seeding routes for a new project.
Type or paste a title into the input box. For batch mode, paste multiple titles — one per line — and each becomes its own slug.
Pick a hyphen or underscore separator, toggle lowercase, optionally remove common stop words, and set a maximum length if your CMS limits slug size.
The slug updates instantly as you type or change options, with a live word and character count so you can keep it concise.
Copy the slug to your clipboard and paste it into WordPress, your framework route, a filename, or a database seed.
Converts accented and European letters to plain ASCII — café becomes cafe, Schön becomes schon, and ß becomes ss — so slugs never need percent-encoding
Choose the hyphen (the SEO standard Google treats as a word separator) or underscore for systems that require it
Optionally strip filler words like "the", "a", "and", and "of" to produce shorter, keyword-focused slugs — without ever emptying the slug entirely
Truncate long titles to a maximum length at a word boundary, so slugs stay within CMS limits and read cleanly
Encode and decode URLs, query strings, and form data with encodeURIComponent, encodeURI, or form-urlencoded modes
Convert text between different cases (uppercase, lowercase, camelCase, snake_case, etc.)
Count words, letters, sentences, paragraphs, and estimate reading time
0 comments
No comments yet. Be the first to share your thoughts!