Text Case Converter

Runs in browser

Convert text between camelCase, snake_case, kebab-case, and more.

Convert text between camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE_CASE, dot.case, Title Case, uppercase, lowercase, and sentence case — all at once with per-row copy.

Text Case Converter tool

Jump to format

FormatResultCopy
camelCasetheQuickBrownFoxJumpsOverTheLazyDog
PascalCaseTheQuickBrownFoxJumpsOverTheLazyDog
snake_casethe_quick_brown_fox_jumps_over_the_lazy_dog
kebab-casethe-quick-brown-fox-jumps-over-the-lazy-dog
SCREAMING_SNAKE_CASETHE_QUICK_BROWN_FOX_JUMPS_OVER_THE_LAZY_DOG
dot.casethe.quick.brown.fox.jumps.over.the.lazy.dog
Title CaseThe Quick Brown Fox Jumps Over The Lazy Dog
UPPERCASETHE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
lowercasethe quick brown fox jumps over the lazy dog
Sentence caseThe quick brown fox jumps over the lazy dog

🔒 Runs in your browser · No uploads · Your data never leaves your device

How to use

  1. Enter text

    Use the default phrase or paste identifiers and prose — token rules handle mixed conventions.

  2. Read the table

    Each row shows one format; copy any cell with the row’s Copy button.

  3. Jump to format

    Use the chips to scroll and highlight a row.

Common use cases

  • Converting variable names between languagesConvert Python snake_case identifiers to JavaScript camelCase or vice versa when porting code.
  • Normalizing API field namesConvert API response keys between camelCase and snake_case to match your application's naming convention.

Examples

  • Phrase

    Words from spaces.

    Input
    hello world
    Output
    helloWorld / hello_world / …

Frequently asked questions

Is text uploaded?
No. Conversion runs entirely in your browser.
How are words detected?
Splits on whitespace and punctuation-like separators, and inserts breaks between camelCase letters.

Key concepts

camelCase
A naming convention where the first word is lowercase and subsequent words start with uppercase (e.g., myVariableName).
snake_case
A naming convention where words are separated by underscores in lowercase (e.g., my_variable_name) — common in Python and databases.

You might find these useful too.

More text tools