Text Case Converter
Convert text between camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE, Title Case and more — instantly in your browser.
lowercase
—
UPPERCASE
—
Title Case
—
Sentence case
—
camelCase
—
PascalCase
—
snake_case
—
SCREAMING_SNAKE_CASE
—
kebab-case
—
dot.case
—
How to use it
- 1Type or paste your text into the input box — any mix of words, camelCase, snake_case, or plain sentences works.
- 2Ten converted formats appear instantly below: lowercase, UPPERCASE, Title Case, Sentence case, camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, and dot.case.
- 3Click the Copy button next to any format to copy just that version to your clipboard.
- 4Edit the input any time — all ten outputs update live as you type.
Common use cases
- Rename a variable across naming convention boundaries — paste camelCase, grab snake_case for Python.
- Convert a blog post title into a URL-friendly kebab-case slug in one click.
- Translate a TypeScript interface name (PascalCase) into a CSS class (kebab-case) or a config key (snake_case).
- Format a list of column headers from a spreadsheet (Title Case) into database field names (snake_case).
- Normalize identifiers from third-party APIs or legacy code before refactoring.
Frequently asked questions
- How does it handle camelCase or PascalCase input?
- The converter splits camelCase and PascalCase boundaries before reformatting — so `helloWorld` and `HelloWorld` both produce the word list [hello, world], which is then reassembled into whichever target case you want.
- What about input with underscores, hyphens, or dots?
- Underscores, hyphens, and dots are all treated as word separators — just like spaces. `hello_world`, `hello-world`, and `hello.world` all produce the same result.
- Is my text uploaded anywhere?
- No. All conversion happens in your browser using plain JavaScript. Nothing is sent to a server.
- What's the difference between snake_case and SCREAMING_SNAKE_CASE?
- Both use underscores between words. snake_case uses all lowercase — common for Python variables and database columns. SCREAMING_SNAKE_CASE is all uppercase — conventional for constants and environment variable names.
- What's dot.case used for?
- dot.case (period-separated lowercase words) appears in configuration keys (e.g. `server.port`), Java package names, and some logging frameworks. It's less common than snake_case or kebab-case but useful when colons and hyphens are reserved by the surrounding syntax.
Try next
Word & Character Counter
Live word, character, sentence, and paragraph counts with reading and speaking time. Free, in your browser.
Text Diff
Compare two pieces of text and see line-by-line, word-by-word, or character-by-character what changed.
Lorem Ipsum Generator
Generate placeholder text — paragraphs, sentences, words, or HTML-wrapped output. Free, in your browser.