buncha.tools
buncha/text/case

Case Converter

Stays on this device. Type or paste, click any case to apply and copy. Each card previews the first 80 characters so you can spot the right conversion without trial and error.
Which case to use? camelCase is conventional for JavaScript / TypeScript variables. PascalCase for class and component names. snake_case for Python and SQL. kebab-case for URLs, CSS classes, and most Linux config files. CONSTANT_CASE for environment variables and immutable globals. The conversions strip non-alphanumeric separators (commas, slashes, etc.) and join on the case-specific joiner.

Pairs well with

JSON Formatter
Format and validate JSON data.
JSON to CSV
Convert between JSON and CSV formats.
Find & Replace
Find and replace text with regex support.
Diff Checker
Compare two texts and highlight differences.

About Case Converter

Convert text between every common case style — UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, and more. Click a case to apply it and copy to clipboard in one step.

How to use it

  1. Paste or type your text into the input.
  2. Each case shows a live preview of the first 80 characters.
  3. Click the case you want — text is converted AND copied to clipboard automatically.
  4. A 'Copied' chip confirms the action.

camelCase is conventional for JavaScript / TypeScript variables (`firstName`). PascalCase for class and component names (`UserProfile`). snake_case for Python and SQL identifiers (`user_id`). kebab-case for URLs, CSS classes, and most Linux config files (`my-tool-name`). CONSTANT_CASE for environment variables (`API_KEY`). dot.case for namespaced identifiers (`com.example.tool`).

The conversions strip non-alphanumeric separators (commas, slashes, etc.) and join on the case-specific joiner. iNvErSe and aLtErNaTiNg cases are joke / sarcastic-meme styles included because people ask for them.

Common questions

Does it preserve emoji and Unicode?
Letters and digits are preserved (including most accented Latin); other Unicode (emoji, CJK, etc.) is generally stripped by the simple regex split. For Unicode-aware case conversion you need a fuller library.
Can I batch-convert from a CSV?
Not directly — paste one column at a time. For multi-column transforms, use the JSON formatter or a spreadsheet.

Like every tool on Buncha, this one runs entirely in your browser. There's no upload, no log, no record of what you've pasted or generated. Close the tab and the data is gone.

↳ Have feedback or found a bug? hello@buncha.tools
b
Built browser-first. Run by one developer.
Every tool runs on your device. No tracking pixels, no sign-up to start. The numbers below are pulled live from the registry.
240
Free tools
Across 14 categories
7
Visual editors
PDF · image · video · audio
32
Curated kits
By profession + lifestyle
17
AI tools
Powered by Claude API
Files never uploadNo tracking pixelsNo sign-up neededWorks in any modern browser
The handful of AI tools (paraphrase, summarise, blog, captions, etc.) send your prompt text to Anthropic's Claude API to do the work. Files, images, PDFs and video never leave your device. Pick the tools that fit your privacy comfort.