Slug Generator turns titles, headings, and arbitrary text into clean, URL-safe identifiers. It normalizes Unicode characters, removes special characters, and outputs three variants: kebab-case (for URLs), snake_case (for file names and variables), and dot.case (for package names).
The tool normalizes Unicode using NFD decomposition and strips combining diacritical marks, so 'café' becomes 'cafe' in the output.
All characters that aren't lowercase ASCII letters, digits, or hyphens (or underscores/dots for the other variants) are removed after normalization. Numbers are preserved.
Kebab-case uses hyphens ('my-post-title') and is standard for URL slugs. Snake_case uses underscores ('my_post_title') for file names and variables. Dot.case uses periods ('my.post.title') for package or namespace names.
Yes — spaces and most punctuation are converted to the appropriate separator (hyphen, underscore, or dot) for each output variant.
Consecutive separators are collapsed into a single one, so 'Hello World!!' becomes 'hello-world', not 'hello---world'.
Yes — all three output variants are lowercased, which is the convention for URL slugs and most file naming standards.
Yes — paste your post title and use the kebab-case output as the URL slug, which is the most common format for SEO-friendly URLs.