Case Converter
Convert your text to uppercase, lowercase, title case, sentence case, camelCase, snake_case and 6 more formats. 100% local, free, instant.
🔒 Your text is processed entirely in your browser — nothing is sent to any server.
100% secure
Your files are never shared
Ultra-fast
Processing in seconds
Privacy
Automatic deletion after 1h
How to Change Text Case
Paste your text
Copy-paste your text into the input area, or type it directly. All formats and languages are supported.
Choose a conversion
Click the button for the format you need: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, and 6 more options.
Copy the result
The converted text appears instantly. Click "Copy result" to paste it wherever you need.
Programming Naming Conventions
| Convention | Example | Used By |
|---|---|---|
| camelCase | myVariableName | JavaScript, Java, TypeScript |
| PascalCase | MyClassName | C#, React, TypeScript |
| snake_case | my_variable_name | Python, Ruby, Rust, SQL |
| kebab-case | my-component-name | CSS, URLs, HTML |
| CONSTANT_CASE | MAX_RETRY_COUNT | Constants in all languages |
| dot.case | my.config.value | Config files, Java packages |
Recommended Case by Context
| Context | Recommended Convention |
|---|---|
| Article / blog titles | Title Case or Sentence case |
| Professional emails | Sentence case |
| URLs / SEO slugs | kebab-case |
| File names | kebab-case or snake_case |
| JavaScript variables | camelCase |
| CSS classes | kebab-case |
| Constants | CONSTANT_CASE |
Keyboard Shortcuts to Change Case
| Software | Shortcut / Method | Result |
|---|---|---|
| Microsoft Word | Shift + F3 | Toggles between UPPERCASE, lowercase, Title Case |
| Microsoft Excel | =UPPER(A1) / =LOWER(A1) / =PROPER(A1) | Case conversion formulas |
| Google Docs | Format > Text > Capitalization | UPPERCASE, lowercase, Title Case |
| Mac (any app) | Edit > Transformations | Make Upper Case, Make Lower Case, Capitalize |
| AwesomeToolkit | Paste + 1 click | 12 formats including camelCase, snake_case, kebab-case |
French Accents & Uppercase
In French, accented letters must keep their accents even in uppercase: é→É, è→È, à→À, ç→Ç, ù→Ù, etc. The Académie française has recommended accenting uppercase letters since 1990. Yet many online tools strip accents when converting to uppercase.
Our converter preserves all accents and French special characters. Whether you convert to UPPERCASE, Title Case, or Sentence case, accents are always handled correctly. This is a key differentiator compared to competing tools.
What Is Text Case and Why Does It Matter?
Text case refers to the way letters are capitalized in a piece of text. The most common cases are uppercase (all capitals), lowercase (no capitals), and title case (first letter of each major word capitalized). In everyday writing, using the right case improves readability and professionalism — a title in Sentence case feels polished, while all-caps can seem like shouting.
In programming, naming conventions like camelCase, snake_case, kebab-case, and PascalCase are not just style preferences — they are enforced by language communities and linting tools. Using the wrong case can break your code (e.g., CSS classes are case-sensitive), confuse teammates, or violate project style guides. A case converter eliminates manual reformatting and reduces errors.
Title Case vs Sentence Case
Title Case capitalizes the first letter of every major word, while leaving small connecting words (a, the, and, in, of…) in lowercase. It is the standard for English-language book titles, headings, and headlines. Example: "The Quick Brown Fox Jumps Over the Lazy Dog".
Sentence case capitalizes only the first letter of the first word (and proper nouns). It reads more naturally and is preferred for body text, email subjects, and UI labels. Example: "The quick brown fox jumps over the lazy dog". When in doubt, Sentence case is the safer, more modern choice.
Common Use Cases
- •Fix text accidentally typed with Caps Lock on — convert it to lowercase or sentence case instantly.
- •Format article titles and headings consistently in Title Case for blogs, newsletters, and presentations.
- •Convert variable names between camelCase, snake_case, kebab-case, and PascalCase when switching between programming languages.
- •Clean up imported data — standardize names, addresses, and labels to a uniform case before processing.
Privacy & Security
This tool runs entirely in your browser using JavaScript. Your text is never uploaded, stored, or processed on any server. There is no network request, no analytics on your content, and no data retention. Close the tab and everything is gone.
Case Converter — Frequently asked questions
How do I convert uppercase to lowercase?
Paste your text in the input area and click the "lower case" button. The result appears instantly in the output area. This is useful for fixing text accidentally typed with Caps Lock on.
What is the difference between Title Case and Sentence case?
Title Case capitalizes the first letter of every major word (excluding small words like 'a', 'the', 'and'). Sentence case only capitalizes the first word of each sentence. Title Case is used for headings and titles, while Sentence case is more natural for body text.
What is camelCase and when should I use it?
camelCase joins words together without spaces, capitalizing the first letter of each word except the first. It is the standard naming convention for variables and functions in JavaScript, Java, and TypeScript. Example: myVariableName.
How do I convert text to snake_case?
Paste your text and click the "snake_case" button. Spaces and special characters are replaced with underscores, and everything is lowercased. snake_case is used in Python, Ruby, Rust, and SQL for variable and function names.
Is my text sent to a server?
No. All conversions happen 100% in your browser using JavaScript. Your text never leaves your device — there are no uploads, no server processing, and no data stored anywhere.
What languages are supported?
The converter works with any language that uses the Latin alphabet, including accented characters (French, Spanish, German, etc.). For programming cases like camelCase and snake_case, non-alphanumeric characters are used as word boundaries.
How do I fix text typed with Caps Lock on?
Simply paste the all-caps text and click "lower case" to convert everything to lowercase, or "Sentence case" to get proper capitalization at the start of each sentence.
What is the difference between kebab-case and snake_case?
Both join words together in lowercase, but kebab-case uses hyphens (my-variable-name) while snake_case uses underscores (my_variable_name). kebab-case is used for CSS classes, URLs, and HTML attributes. snake_case is used in Python, Ruby, and SQL.