12 Cases at Once
See every common case variant in a single grid, so you can compare and pick the right one without switching tools.
Convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE and more. 12 cases in real time. 100% client-side.
12 case conversions — including camelCase, snake_case, kebab-case, and more — all at once, right in your browser. No uploads, no sign-up, no limits.
Type or paste text into the input box at the top. You can paste from any source — Word, code editor, browser, or chat.
Every case variant appears instantly in a grid below — no buttons to click. Scroll through to compare all variants.
Click the Copy button next to any variant to copy it to your clipboard. The button turns green briefly to confirm the copy.
12 cases at once, real-time conversion, and privacy-first design.
See every common case variant in a single grid, so you can compare and pick the right one without switching tools.
All 12 outputs update instantly as you type — there is no 'Convert' button to click. Change your input and see all variants update.
Includes camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE — the standard naming conventions in JavaScript, Python, Rust, Go, and CSS.
Uses the browser's native toUpperCase/toLowerCase, which correctly handles accented characters, umlauts, and other Unicode text.
All conversion happens in your browser. Your text is never uploaded, stored, or logged.
No registration, no API key, no daily quotas. Free for personal and commercial use, forever.
Programming languages have established naming conventions for different types of identifiers. Following these conventions makes code more readable and consistent with the language's ecosystem. JavaScript uses camelCase for variables and functions (e.g., `getUserData`), PascalCase for classes and React components (e.g., `UserProfile`), and UPPER_SNAKE_CASE for constants (e.g., `MAX_RETRIES`). Python uses snake_case for variables and functions (e.g., `get_user_data`) and PascalCase for classes (e.g., `UserProfile`).
CSS uses kebab-case for class names and IDs (e.g., `.primary-button`, `#main-content`). URLs use kebab-case for slugs (e.g., `/blog/how-to-use-regex`). Database column names typically use snake_case (e.g., `created_at`, `user_id`). Environment variables use UPPER_SNAKE_CASE (e.g., `DATABASE_URL`, `API_KEY`). Our tool supports all of these conventions, making it easy to convert between them.
Title Case capitalizes the first letter of each significant word, following publishing conventions. Minor words (articles, conjunctions, short prepositions) are kept lowercase unless they appear at the beginning or end. For example, 'The Lord of the Rings' is correct Title Case. This is used for book titles, article headlines, and formal headings.
Sentence case capitalizes only the first letter of each sentence, with the rest in lowercase (except proper nouns). For example, 'The lord of the rings' is Sentence case. This is used for running text, descriptions, and informal headings. Some style guides prefer Sentence case for headings, arguing that it's cleaner and easier to read.
camelCase: JavaScript variables and functions, Java methods, C# variables. PascalCase: JavaScript/TypeScript classes and interfaces, React components, C# classes and methods. snake_case: Python variables and functions, Ruby variables and methods, Rust variables. kebab-case: CSS class names, HTML IDs, URL slugs, file names. CONSTANT_CASE: constants in most languages, environment variables, configuration keys.
Real-world scenarios where a text case converter saves time.
Convert a column name like 'User First Name' to `userFirstName` (camelCase) or `user_first_name` (snake_case) for your backend.
Accidentally typed a paragraph with Caps Lock on? Use the 'lowercase' option to fix it instantly.
Apply Title Case to blog post titles, press release headlines, or book chapter headings in one click.
Convert 'primary button large' to `primary-button-large` (kebab-case) for HTML class attributes or `primary_button_large` for BEM.
A side-by-side comparison of popular text case conversion tools.
| Feature | NovaTools | ConvertCase.net | CaseConverter.com |
|---|---|---|---|
| Privacy (no upload) | 100% local | Uploads to server | Uploads to server |
| Price | Free unlimited | Free with ads | Free with ads |
| Number of cases | 12 | 8 | 6 |
| Programming cases | 5 cases | Limited | |
| Real-time conversion | Button | Button | |
| Unicode support | Limited | Limited | |
| Copy per variant | Limited | ||
| Works offline | After page load |
Most online case converters upload your text to their server. Our tool processes everything locally — your text and code never leave your browser.
Common text case conventions and their uses.
| Symbol / Code | Description | Example |
|---|---|---|
camelCase | First word lowercase, subsequent words capitalized. Used for JS/Java variables and functions. | getUserData |
PascalCase | All words capitalized. Used for classes, types, and React components. | UserProfile |
snake_case | Words joined with underscores, all lowercase. Used in Python, Ruby, Rust. | get_user_data |
kebab-case | Words joined with hyphens, all lowercase. Used for CSS classes and URL slugs. | primary-button |
CONSTANT_CASE | All uppercase with underscores. Used for constants and environment variables. | MAX_RETRIES |
camelCaseFirst word lowercase, subsequent words capitalized. Used for JS/Java variables and functions.
getUserDataPascalCaseAll words capitalized. Used for classes, types, and React components.
UserProfilesnake_caseWords joined with underscores, all lowercase. Used in Python, Ruby, Rust.
get_user_datakebab-caseWords joined with hyphens, all lowercase. Used for CSS classes and URL slugs.
primary-buttonCONSTANT_CASEAll uppercase with underscores. Used for constants and environment variables.
MAX_RETRIES| Symbol / Code | Description | Example |
|---|---|---|
Title Case | Capitalize significant words, lowercase articles/conjunctions/prepositions. | The Lord of the Rings |
Sentence case | Capitalize only the first letter of each sentence. | The lord of the rings |
Capitalize Each Word | Capitalize the first letter of every word, including minor words. | The Lord Of The Rings |
UPPERCASE | All letters capitalized. Used for emphasis or acronyms. | THE LORD OF THE RINGS |
lowercase | All letters lowercase. Used for casual text or code. | the lord of the rings |
Title CaseCapitalize significant words, lowercase articles/conjunctions/prepositions.
The Lord of the RingsSentence caseCapitalize only the first letter of each sentence.
The lord of the ringsCapitalize Each WordCapitalize the first letter of every word, including minor words.
The Lord Of The RingsUPPERCASEAll letters capitalized. Used for emphasis or acronyms.
THE LORD OF THE RINGSlowercaseAll letters lowercase. Used for casual text or code.
the lord of the ringsAll conversion happens entirely in your browser using JavaScript.
Learn 12 text case styles, when to use camelCase, PascalCase, snake_case, kebab-case and Title Case, and how programming conventions differ by language.
Learn what Lorem Ipsum is, why designers use placeholder text, when not to use it, and how to generate filler text by paragraphs, sentences or words.
Discover the best free tools for developers that boost productivity without breaking the bank. From code formatters to API testers, these tools will streamline your workflow.