Case Converter
convert text between camelCase, snake_case, kebab-case, and more
By Bikram NathLast updated
Paste any text and get all eight case formats at once: camelCase, PascalCase, snake_case, kebab-case, UPPER_CASE, lowercase, Title Case, and Sentence case, without running separate conversions. Useful when mapping a database column like `user_profile_image` to both a TypeScript property (`userProfileImage`) and a display label (`User Profile Image`) in one step. The all-at-once display is what separates this from single-format transformers.
Try it now — free, instant, no signup
What is Case Converter?
Case Converter takes a text input and renders eight casing variants in parallel so you can copy whichever format your context requires. Feed it `background_color_hex` and you instantly see `backgroundColor`, `BackgroundColorHex`, `background-color-hex`, `BACKGROUND_COLOR_HEX`, and the rest without toggling between tools.
Single-format online converters like RapidTables require a separate page visit per output format. If you are already in a terminal, a sed one-liner or vim's `guW` motion can flip a single identifier, but neither gives you five formats at once for quick comparison. The parallel output here is the practical difference.
The trickiest input for any case converter is already-cased text with consecutive uppercase letters: `XMLParser`, `getUserID`, `HTMLElement`. Word-boundary detection at uppercase runs varies by implementation. Some tools treat `XML` as one token, producing `xml-parser`; others split every capital, producing `x-m-l-parser`. Check the output when your source identifiers include acronyms before mass-replacing across a codebase.