Text Case Converter - Camel, Snake, Pascal & Kebab Case
Instantly convert text to Camel Case, Snake Case, Pascal Case, Kebab Case, and more. Free online tool for developers to switch between uppercase, lowercase, and various coding styles.
Conversion Results
camelCase
First word lowercase, subsequent words capitalized. (Used in: JSON, JavaScript keys)
PascalCase
Every word capitalized. (Used in: Classes, React components)
snake_case
Lowercase with underscores. (Used in: Python, Database fields)
kebab-case
Lowercase with hyphens. (Used in: URLs, HTML ids)
CONSTANT_CASE
Uppercase with underscores. (Used in: Environment variables, Constants)
UPPERCASE
All letters capitalized. (Used in: Emphasis)
lowercase
All letters lowercase. (Used in: General text normalization)
Sentence case
First letter capitalized only. (Used in: Descriptions, Documentation)
Title Case
First letter of each word capitalized. (Used in: Headers, Titles)
dot.case
Lowercase with dots. (Used in: Object properties, Config keys)
path/case
Lowercase with slashes. (Used in: File paths, URLs)
Header-Case
Hyphen-separated with capitalized words. (Used in: HTTP headers)
About Text Case Converter - Camel, Snake, Pascal & Kebab Case
Text Case Converter is a free, browser-based tool that converts text into 12 case formats at once, including camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, and more. It runs entirely in your browser, so your text never leaves your device.
It is built for developers and writers who need to switch a variable name, identifier, or heading between naming conventions without retyping it. As you type or paste, every format updates live and each result has its own copy button.
The converter splits your input on spaces, underscores, hyphens, dots, and camelCase boundaries, then rebuilds the words in the style you pick. It handles text line by line, so you can convert a whole list at once while keeping each line separate.
Processing is fully client-side with no network requests, and copying uses your browser clipboard. Results follow simple casing rules and do not understand acronyms or language-specific grammar, so review edge cases like initialisms before using the output.
Frequently asked questions
- Which case formats does it support?
- It outputs camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, UPPERCASE, lowercase, Sentence case, Title Case, dot.case, path/case, and Header-Case at the same time.
- Is my text sent to a server?
- No. All conversion happens locally in your browser, and nothing is uploaded or stored on a server.
- Can I convert several lines at once?
- Yes. Each line is converted independently, so a multi-line list keeps its line breaks while every line is reformatted to the chosen case.