Text Case Converter
Convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case, and PascalCase.
UPPERCASE
HELLO WORLD
lowercase
hello world
Title Case
Hello World
Sentence case
Hello world
camelCase
helloWorld
PascalCase
HelloWorld
snake_case
hello_world
kebab-case
hello-world
CONSTANT_CASE
HELLO_WORLD
dot.case
hello.world
💡 Try these examples:
About Text Case Converter
Transform any text between different case formats with one click. Supports UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and dot.case. Convert variable names between naming conventions instantly. Perfect for developers switching between JavaScript (camelCase), Python (snake_case), CSS (kebab-case), and constants (UPPER_CASE).
All processing happens entirely in your browser using modern web APIs. Nothing is uploaded to our servers — your data stays local and private. Free to use forever, with a Pro plan for power users who want an ad-free experience and API access.
Common use cases
- Converting a variable name from snake_case (Python) to camelCase (JavaScript)
- Transforming a page title to a URL slug (kebab-case)
- Converting database column names (snake_case) to JSON field names (camelCase)
- Formatting constants as UPPER_SNAKE_CASE in TypeScript or Java
- Converting copy-pasted text from all-caps headings to sentence case
How it works
First tokenizes the input by splitting on spaces, underscores, hyphens, and camelCase/PascalCase boundaries. Then reassembles the tokens in the target format: camelCase joins with first token lowercase and subsequent tokens capitalized; snake_case joins with underscores and all lowercase; CONSTANT_CASE joins with underscores and all uppercase; Title Case capitalizes the first letter of each word.