CASE CONVERTER
Convert text to uppercase, lowercase, title case, camelCase, snake_case, and 7 more formats
Everything runs locally in your browser. Your data never leaves your device - no uploads, no servers, no server processing.
All processing happens directly on your machine using JavaScript. Close the tab and everything is gone. No data ever reaches any external server.
Select case format
Conversion analytics
How to change text case
Convert text to uppercase, lowercase, or title case in 3 steps
Full Documentation DocsEnter text
Type, paste, or upload TXT, DOCX, CSV, JSON files
Pick format
Choose from 12 different case styles
Copy result
Copy to clipboard or download as TXT, MD, DOCX
Why choose this Case converter?
12 text case formats with file upload, fullscreen mode, and character tracking
12 case formats
UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, PascalCase, kebab-case, dot.case, CONSTANT_CASE, alternating case, and space cleaner.
Fullscreen mode
Complete distraction-free editor with synchronized input and output areas. Perfect for working with large texts.
Upload and convert files
Upload TXT, MD, CSV, JSON, TSV, HTML, XML, CSS, JS, SQL, DOCX, and ODT files. Export converted text as TXT, MD, or DOCX.
Programming naming conventions
Convert between camelCase, snake_case, PascalCase, kebab-case, dot.case, and CONSTANT_CASE for variables, functions, and constants.
Download as TXT, MD, or DOCX
Copy to clipboard or download your converted text. DOCX export preserves paragraph formatting for direct use in Word.
Changed character tracking
See exactly how many characters changed during conversion. Perfect for understanding transformation impact.
Frequently Asked Questions
Everything you need to know about case conversion
What is a case converter?
A case converter is a tool that transforms text between different letter case formats such as uppercase, lowercase, title case, camelCase, and snake_case. It is used by developers for naming conventions, by writers for headline formatting, and by content creators for consistent text styling.
What case formats does this tool support?
This tool supports 12 formats: UPPERCASE, lowercase, Title Case, Sentence case, aLtErNaTiNg CaSe, camelCase, snake_case, kebab-case, PascalCase, dot.case, CONSTANT_CASE, and Clean Spaces.
How to change text case without retyping?
Paste or upload your text and select a format. Conversion happens instantly as you type or switch formats. All 12 case styles are available with one click.
What is the difference between title case and sentence case?
Title case capitalizes the first letter of each major word (e.g. "The Quick Brown Fox"). Sentence case capitalizes only the first letter of the first word and proper nouns (e.g. "The quick brown fox"). This tool supports both formats.
Is my text data stored anywhere?
No. All processing happens locally in your browser. Your text never leaves your device.
Can I download the converted text?
Yes. Upload TXT, MD, CSV, JSON, TSV, HTML, XML, DOCX, and ODT files. Export your converted text as TXT, MD, or DOCX file, or copy it directly to your clipboard with one click.
What is camelCase vs snake_case vs kebab-case?
camelCase joins words with each new word capitalized (myVariableName). snake_case separates words with underscores (my_variable_name). kebab-case uses hyphens (my-variable-name). These are standard programming naming conventions for variables, functions, and CSS classes.
How to fix accidentally typed caps lock text?
Paste your caps lock text into the converter and select lowercase or Sentence case. The tool converts your text instantly without retyping. You can also upload a TXT or DOCX file with caps lock text.
Technical Details
How this text case converter processes 12 transformation formats
Conversion Types
This case converter supports 12 transformation modes: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, dot.case, CONSTANT_CASE, aLtErNaTiNg CaSe, and Clean Spaces. Each mode follows language-specific rules for word boundaries, acronyms, and special characters to produce accurate results across all text inputs.
Unicode Processing
The text case converter handles full Unicode character sets including Latin diacritics, Cyrillic, Greek, and CJK characters. Locale-aware transformations ensure correct case mapping for characters like German eszett, Turkish dotted/dotless I, and other language-specific rules. Processing runs entirely client-side with zero server communication.
Real-time Processing
The text case converter processes text on every keystroke with auto-conversion mode enabled by default. The algorithm handles texts up to 10MB with O(n) time complexity. Clipboard paste detection triggers instant conversion, and file uploads support .txt, .md, .csv, .json, .html, .xml, and .docx formats.
Export and Statistics
Export converted text in TXT, MD, or DOCX format with formatting preserved. The case converter tracks conversion analytics including total conversions, characters processed, and most-used modes via IndexedDB storage. All statistics persist across browser sessions for long-term usage tracking.
Programming Naming Conventions
camelCase, snake_case, PascalCase, kebab-case, dot.case, and CONSTANT_CASE follow standard programming naming conventions for variables, functions, classes, and constants. The converter detects word boundaries using Unicode-aware regex and handles multi-word inputs with proper separator insertion.
File Upload and Download
Upload text from TXT, MD, CSV, JSON, TSV, HTML, XML, CSS, JS, SQL, DOCX, and ODT files. DOCX parsing uses Mammoth.js loaded on demand. Export converted text as TXT, MD, or DOCX with paragraph formatting preserved. All file processing runs client-side with zero server communication.