Free Online kebab-case Converter
kebab-case joins words with hyphens and lowercases the whole string — the standard for URL slugs, CSS class names and many filename schemes.
Your data is processed entirely in your browser and never sent to any server.
How to Use This Text Tool
- Paste your text into the input field.
- The kebab-cased output appears immediately in the result panel.
- Click Copy to send the result to your clipboard.
What Is a kebab-case Converter?
kebab-case ("hello-world") earns its name from the visual hyphen "kebab" between words. It is the conventional format for URL paths, CSS class names in BEM-style methodologies, HTML data attributes and many filename schemes. It is URL-safe because hyphens are reserved-but-allowed in path segments, and it reads cleanly because the hyphens visually separate words without changing case.
The converter splits the input on any non-alphanumeric character, lowercases each segment, and rejoins with hyphens. It also normalises camelCase and PascalCase input by inserting a hyphen before each capital letter, so "helloWorld" becomes "hello-world" reliably.
Everything happens client-side.
Frequently Asked Questions
What is kebab-case?
When to use kebab-case?
kebab-case vs slug?
Published by the WeGotEveryTool team. We build and test every tool in-house and update pages when the underlying spec, formula, or recommendation changes.
Reviewed: May 2026. Disclaimer: this tool is provided as-is for general informational use. For decisions with material consequences (medical, legal, financial, security) verify results against a qualified professional source.
Related Text Tools
Convert text to snake_case—words separated by underscores, all lowercase. Common in Python, databases, and file names.
Convert text to URL-friendly slugs — lowercase, hyphenated, no special characters. Perfect for URLs and filenames.
Convert text to camelCase—no spaces, each word capitalized except the first. Standard for variable and function names in code.
Convert text to lowercase instantly. Great for normalizing data, URLs, and consistent formatting.
Convert text to CONSTANT_CASE — all uppercase with underscores. Used for constants and environment variables.