snaptools
Aa
Case Converter
Title Case
Sentence case
camelCase
PascalCase
snake_case
kebab-case
UPPER_CASE
CONSTANT_CASE
lower case
dot.case
Reverse
// about this tool

Case Converter Online

Updated 2026-07-09

Convert text between camelCase, PascalCase, snake_case, kebab-case, UPPER CASE, lower case, and Title Case instantly, right in your browser. Paste any string and SnapTools rewrites it in the casing you pick as you type, then lets you copy or download the result. Nothing is uploaded — all conversion runs locally, so it is safe for code, identifiers, and private text.

Switching naming conventions by hand is slow and error-prone across many words. The Case Converter detects word boundaries automatically and rebuilds your text in one step, whether you are renaming variables, normalizing column names, or formatting headings.

// how to use

  1. 1 Paste or type your text into the input panel on the left — conversion runs as you type.
  2. 2 Open Settings to pick the target case (camelCase, PascalCase, snake_case, kebab-case, UPPER CASE, lower case, or Title Case).
  3. 3 Read the converted text on the right, then click Copy or Download.

// examples

To snake_case
Input
getUserProfileData
Output
get_user_profile_data
To Title Case
Input
the quick brown fox
Output
The Quick Brown Fox
To kebab-case
Input
My New Blog Post
Output
my-new-blog-post

// common uses

Renaming variables to match a code style Converting headings to Title Case Normalizing database column names Cleaning up imported labels or keys

// faq

camelCase, PascalCase, snake_case, kebab-case, UPPER CASE, lower case, and Title Case. It detects word boundaries from spaces, underscores, hyphens, and capital letters.
Yes. The converter splits the input into words first — whether they are separated by spaces, underscores, hyphens, or capitalization — then rebuilds them in the target case.
No. Conversion happens in your browser — nothing is uploaded, so it is safe for private notes, code, and identifiers.
This tool reformats the casing of whole words across your text; Find & Replace swaps specific strings for others. Use Find & Replace when you need targeted substitutions rather than case changes.
Numbers stay attached to their surrounding word, and acronyms are treated as regular words — so "parseHTML5" becomes "parse_html5" in snake_case. Review the output if you need a specific acronym style.

Use this via API

Get a free API key →
curl -X POST https://snaptools.dev/api/v1/tools/case-converter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"getUserProfileData"}'
Esc
↑↓ navigate open Esc close