What is a case converter?
A case converter rewrites the same words into naming conventions used in code, URLs, configuration, and editorial style: camelCase for JavaScript variables, PascalCase for components, snake_case in Python, kebab-case in URLs, and constant-style SCREAMING_SNAKE for enums and environment keys.
This tool shows every variant at once so you can copy the one your linter, API, or design system expects without retyping.
How to use this tool
- Paste or type your source text—identifiers, headings, CSV headers, or prose.
- Review all conversions below; each box updates live as you type.
- Use Quick copy buttons for a one-click copy of a specific style, or the Copy button beside each output.
- Click Clear when you are done with sensitive strings.
When to use each style
- camelCase / PascalCase: JavaScript, TypeScript, C#, and Java naming for variables, types, and classes.
- snake_case / SCREAMING_SNAKE: Python, Ruby, and database columns; constants and env vars often use uppercase snake.
- kebab-case / path/case: URL slugs, HTML data attributes, and folder-like namespaces.
- Title Case / Sentence case: Headlines, UI labels, and narrative copy.
Limits and edge cases
Very long inputs are capped to keep the page responsive. Word splitting is not aware of camelCase boundaries inside a single token: fooBar is treated as one word unless you add a separator. For counting and diffing after conversion, use the word counter and text diff tools together.
Unicode letters and numbers are supported in tokens; emoji and symbols usually act as separators.