CASE CONVERTER

Convert text to uppercase, lowercase, title case, camelCase, snake_case, and 7 more formats

CLIENT
100% client-side

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.

INPUT
OUTPUT

Select case format

Drop files here or start typing

TXT MD CSV TSV JSON XML HTML CSS JS SQL DOCX ODT LOG
0 CHARS
0 WORDS
0 LINES
0 CHANGED

Conversion analytics

0
CONVERSIONS
0
COPIED
0
CHARS PROCESSED
None
FAVORITE
0
DOWNLOADS
100%
EFFICIENCY

How to change text case

Convert text to uppercase, lowercase, or title case in 3 steps

Full Documentation Docs
1

Enter text

Type, paste, or upload TXT, DOCX, CSV, JSON files

2

Pick format

Choose from 12 different case styles

3

Copy result

Copy to clipboard or download as TXT, MD, DOCX

Real-time auto-conversion
Developer-friendly formats
12 different case styles
Upload DOCX, CSV, JSON

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.