The ConvertCasePro kebab-case converter transforms any text — including camelCase, PascalCase, phrases with spaces, or underscore-separated words — into proper kebab-case. All letters become lowercase and word boundaries become hyphens.
kebab-case is a naming convention where words are joined with hyphens and all letters are lowercase. There are no spaces, no underscores, and no capital letters. Examples: • Input: Background Color • Output: background-color • Input: myComponentName • Output: my-component-name The name is a visual metaphor — words skewered together like pieces of meat on a kebab.
Vue.js components can be referenced as <my-component> in HTML templates. Web Components require kebab-case by specification — custom element names must contain a hyphen. Tailwind CSS classes are all kebab-case: bg-blue-500, text-xl, rounded-full. kebab-case is also the convention for CSS custom property names: --primary-color, --font-size-base, --border-radius-lg.
Spaces, underscores, and other separators are stripped and replaced with hyphens. 'Hello World' and 'hello_world' both become 'hello-world'.
Yes. Paste myComponentName and click kebab-case — you get my-component-name. The converter splits on camelCase word boundaries.
Google treats hyphens as word separators in URLs, which helps with keyword indexing. Underscores are treated as joining characters — so 'my-page' is indexed as two words, while 'my_page' is indexed as one compound word.
No. In most programming languages, hyphens are subtraction operators. Writing my-variable in JavaScript or Python causes a syntax error. Use snake_case for variable names instead.