Case Converter
Convert text into camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, UPPERCASE and lowercase — every variant shown at once.
Runs entirely in your browser — nothing is sent to our servers.
How to use it
- Paste or type an identifier or phrase into the input panel.
- Every case variant updates live on the right.
- Press the copy button beside the variant you need.
Input
Output
camelCase
helloA2zutilDevWorld
PascalCase
HelloA2zutilDevWorld
snake_case
hello_a2zutil_dev_world
CONSTANT_CASE
HELLO_A2ZUTIL_DEV_WORLD
kebab-case
hello-a2zutil-dev-world
Title Case
Hello A2zutil Dev World
UPPERCASE
HELLO A2ZUTIL.DEV WORLD
lowercase
hello a2zutil.dev world
What is case conversion?
Every codebase carries its own naming conventions: JavaScript variables in camelCase, database columns in snake_case, CSS classes and URL slugs in kebab-case, React components in PascalCase, environment variables in CONSTANT_CASE. Moving a single field between layers — a database column becoming a JSON key becoming a frontend prop — means rewriting the same word in a different shape, over and over.
Case conversion automates that rewrite: it splits the input into words (however they were originally separated — spaces, hyphens, underscores, or capital letters) and rejoins them in whichever convention you need.
Why use this tool
This tool shows every variant at once instead of making you pick a target first, so you can copy whichever one you actually needed — useful when you're not sure yet whether the target system wants userId or userID for an acronym, and would rather see both than guess.
Everything runs in your browser. Identifiers and field names occasionally carry internal naming that shouldn't leave your machine, so a converter that posts your input to a backend is a bad habit — this one has no backend to post to.
Case conversion gotchas
Acronyms split heuristically
Consecutive capital letters are treated as one acronym unit, split from the capitalized word that follows it — so parseXMLDocument becomes parse / XML / Document, and userID becomes user / ID. It handles the common cases well, but an unusual acronym boundary (an acronym immediately followed by another acronym, for instance) may need a manual touch-up after conversion.
Digits stay attached to their word
A digit adjacent to letters is treated as part of that word rather than a separate token — item2Name splits into item2 / Name, not item / 2 / Name. A digit surrounded by existing separators, like item-2-name, does become its own word.
Already-separated text works the same way
Spaces, hyphens and underscores are all treated as existing word boundaries, so user-id, user_id and user id all convert identically to whichever case you pick — you don't need to normalize the input first.
Related tools
Base64 Encoder / Decoder
Encode or decode Base64, including the URL-safe alphabet.
Text Transform
Lines to a delimited list, and back.
Find & Replace
Regex, whole-word and case-sensitive search and replace, in place.
JSON Formatter
Format, minify and validate JSON, with auto-repair for common invalid JSON.
JSON ↔ CSV
Convert a JSON array of objects to CSV, or back.
JSON Compare
Diff two JSON documents, path by path.
SQL Formatter
Indent queries with keyword casing options.
URL Encoder / Decoder
Percent-encode or decode a URL component.
UUID v4 Generator
Generate one or many cryptographically random UUID v4s.
BIN Checker
Card issuer lookup from a BIN/IIN.
Temporary Email
A disposable inbox for live-testing incoming mail.
Webhook
Inspect live webhook deliveries.