Convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case and more, instantly in your browser. See every format side by side and copy the one you need. Handles accented letters and Unicode, and converts identifiers line by line.
The Case Converter changes the capitalization and word separators of text. Use it to fix text typed with Caps Lock on, turn a sentence into a proper title, or rename variables between programming naming conventions such as camelCase, snake_case and kebab-case. Conversion happens in your browser as you type.
| Format | Example | Typical use |
|---|---|---|
| UPPERCASE | HELLO WORLD | Headings, constants in text, fixing Caps Lock |
| lowercase | hello world | Normalizing emails, tags and IDs |
| Title Case | The Lord of the Rings | Titles and headlines (short words like of, the, and stay lowercase) |
| Capitalized Case | The Lord Of The Rings | Capitalizing every word |
| Sentence case | Hello world. How are you? | Normal sentences |
| camelCase | helloWorld | JavaScript, Java and JSON variable names |
| PascalCase | HelloWorld | Class and component names |
| snake_case | hello_world | Python, Ruby and database column names |
| CONSTANT_CASE | HELLO_WORLD | Constants and environment variables |
| kebab-case | hello-world | URLs, CSS classes and file names |
| dot.case | hello.world | Config keys and package names |
For the programming formats (camelCase through dot.case), words are split at spaces, symbols such as -, _ and ., and at changes in letter case. So getHTTPResponseCode, get-http-response-code and get http response code all become get_http_response_code in snake_case. Each line is converted separately, so you can paste a list of names and convert them all at once.
é → É), Greek and Cyrillic are converted; Japanese and other scripts without case are keptTitle Case follows the common headline style: short articles, conjunctions and prepositions (a, the, and, of, in, to...) stay lowercase unless they are the first or last word. Capitalized Case simply capitalizes every word.
A few characters have no single uppercase form. For example, German ß becomes SS, so straße turns into STRASSE.
Yes. Digits stay part of the word they are attached to, so version 2 api becomes version2Api in camelCase and version_2_api in snake_case.
No. Conversion runs entirely in your browser.