tool hub Tool Hub

Case Converter

Case Converter — runs in your browser. Inputs are not stored.

Runs in your browser No sign-up Free to use


Case converter

Enter values, then press Calculate.

How to use

  1. Put a variable name, title, or sentence in the Text field.
  2. UPPER becomes all caps; lower becomes all lowercase.
  3. Title Case capitalizes only the first letter of each space-separated word and lowercases the rest.
  4. snake_case, camelCase, and kebab-case split on spaces, hyphens, underscores, and letter-case boundaries, then rejoin.
  5. Results collect only in the box below. Reset clears input and output. Nothing is sent to a server.
  6. For variable names use snake, camel, or kebab; for sentence titles use Title Case. Hangul has no case, so often only separators change. Teams often use camel for JSON keys and kebab for CSS classes.

Key concepts

Case conversion matches English identifier and title styles. UPPER and lower follow Unicode case mapping and are mainly for Latin letters. Hangul, digits, and symbols have no case and stay almost unchanged. Title Case raises the first letter of each space-separated chunk and lowers the rest, with no exceptions for English articles (the, of). You can try REST API fields, CSS classes, and document titles in one place.

snake_case, camelCase, and kebab-case split on spaces, hyphens, underscores, and boundaries after a lowercase letter or digit then an uppercase letter, then rejoin. camelCase lowercases the first word only. Simple rules; no special cases for acronyms like HTTP or iOS. JSON structure is not parsed—only the string changes. Input stays in the browser. Putting one API field name at a time and switching buttons reduces convention mistakes.

Example

hello world-test_Name becomes hello_world_test_name in snake_case, hello-world-test-name in kebab-case, and helloWorldTestName in camelCase. Title Case is space-word based, so a hyphen chunk can stay one word, e.g. Hello World-test_name. UPPER is HELLO WORLD-TEST_NAME. UPPER on a Hangul sentence leaves Hangul as-is and only enlarges English. Alternating camel and snake on the same input makes REST API field conventions easier to match.

Related: find and replace · list sorter · Unicode converter

Frequently asked questions

Is the first word lowercase in camelCase conversion?

Yes. The first piece is all lowercase; later pieces capitalize the first letter. Example: <code>userProfileId</code>.

What is the difference between snake_case and kebab-case?

Joining with underscore vs hyphen. Both are lowercase; URL slugs often use kebab, constants and DB columns often use snake.

What is the Title Case rule?

Only the first letter of each space-separated chunk is uppercase; the rest is lowercase. No English article or preposition exceptions.

Does Hangul case conversion work?

Hangul has no case, so UPPER/lower leave it almost unchanged. snake, camel, and kebab may only change separators and join.

Can I convert JSON keys to camelCase?

Only string rules apply. There is no JSON parse that rewrites keys, so check object structure yourself.

Is case-converted text saved?

No. Each button reads the input box and shows a result only in this tab; nothing stays on a server. It is a browser-only draft for identifiers and titles.

Case Converter cover image
Your input is not sent to the server and disappears when you close the page.

Last reviewed: 2026-09-04