Loading tool...
Search for a command to run...
Convert text between 14 different case styles
HELLO WORLDhello worldHello WorldHello world. New sentence.helloWorldHelloWorldhello_worldhello-worldFiles never leave your device
Not available — would need cloud processing
Language-specific capitalization rules (e.g., Turkish dotted/dotless I) require locale-aware server processing.
Text case conversion is the process of transforming the letter casing of a string from one convention to another. At its simplest, this means switching between UPPERCASE and lowercase, but modern workflows require far more granularity: Title Case for headlines, Sentence case for body copy, and a family of delimiter-based formats—camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, and path/case—used across programming languages and configuration files. Case conventions serve as a shared contract between developers, content teams, and automated systems. A mismatched convention can break a JSON API response parser, violate a style guide, or cause a database query to miss records because of inconsistent capitalization. By normalizing text to the expected casing, you eliminate an entire class of formatting bugs and editorial inconsistencies. This tool handles all 14 conversions entirely in your browser—no server round-trips, no data collection—so sensitive variable names, draft headlines, and internal documentation never leave your machine.
The most frequent use case is converting variable and function names between programming conventions. A JavaScript developer who receives a Python API response with user_first_name needs to map those snake_case keys to camelCase (userFirstName) for idiomatic frontend code. The reverse applies when a Python backend consumes a payload from a React form. Beyond code, content teams routinely convert headlines to AP-style Title Case or downcase an entire block of ALL-CAPS text pasted from a legacy system. Database administrators normalize entries—converting "NEW YORK", "new york", and "New york" to a consistent "New York"—so that searches and deduplication work reliably. Front-end developers convert component names to kebab-case for CSS class names and URL slugs, or to PascalCase for React component filenames. DevOps engineers transform environment variable names to CONSTANT_CASE for shell scripts and CI/CD pipelines. Even file renaming benefits: batch-converting "My Document (Final).txt" to "my-document-final.txt" produces clean, URL-safe filenames. In each scenario, manual retyping is slow and error-prone; a dedicated converter handles edge cases like acronyms, numbers embedded in words, and multi-sentence text in a single pass.
Each language and framework community has settled on specific casing rules, and following them is not optional if you want readable, idiomatic code. JavaScript and TypeScript use camelCase for variables and functions (getUserName) and PascalCase for classes and React components (UserProfile). Python and Ruby favor snake_case for variables, functions, and module names (get_user_name), a convention shared by PostgreSQL column names. C# and .NET use PascalCase for public methods and properties, while Go uses it specifically to control export visibility—an uppercase first letter means the identifier is public. CSS class names and HTML attributes follow kebab-case (main-content-wrapper), as do URL slugs for SEO-friendly paths. Constants in nearly every language are written in SCREAMING_SNAKE_CASE (MAX_RETRY_COUNT) to signal that a value should not be reassigned. Violating these conventions does not always cause a compiler error, but it creates cognitive friction for every developer who reads the code, increases onboarding time for new team members, and triggers lint warnings in tools like ESLint, Pylint, and RuboCop. Consistent casing is one of the cheapest ways to improve a codebase’s long-term maintainability.
Text, programming, and special
Real-time conversion as you type
Auto-detect input case type
camel, snake, pascal, constant
Alternating, inverse, random
Copy converted text instantly
| Feature | JumpTools | ConvertCase | ChangeCase.net | TextFixer |
|---|---|---|---|---|
| Price | 100% Free | Free + Ads | Free + Ads | Free + Ads |
| Privacy | 100% client-side | Client-side | Server processed | Server processed |
| Case Types | 14 case types | ~8 types | ~10 types | ~6 types |
| Programming Cases | camel, snake, pascal, kebab+ | camel, snake, pascal | camel, snake, kebab | snake only |
| Real-time Preview | Yes (Live Mode) | Yes | Yes | No |
| Case Detection | Auto-detect | No | No | No |
| No Signup | Yes | Yes | Yes | Yes |
| Works Offline | Yes | Yes | No | No |
Convert text between 14 different case styles including UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case, and more. Perfect for developers and writers. 100% client-side - your text never leaves your browser.