Online Case Converter — UPPERCASE, lowercase, Title Case, camelCase, snake_case
Change text case
Browse tools
Convert text instantly between 10 cases: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, aLtErNaTiNg, and InVeRsE — all from a single panel with a live preview that updates as you click. A smart case-detection button identifies the current format of any pasted text, while swap and download let you flip inputs and export the result as a .txt file. The converter correctly handles non-ASCII scripts including Cyrillic and accented Latin characters, so it works for Russian, Spanish, French, German, and Portuguese text without mangling letters. Use it to keep brand names consistent across ad creatives and product pages, normalize code identifiers between camelCase and snake_case, or deduplicate entries in a CSV before import. Everything happens 100% locally in your browser — no text is uploaded, no API key required, and the conversion runs instantly even on large documents.
Ten casing modes for code, content, and brand assets
Switch between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, aLtErNaTiNg, and InVeRsE with a single click — every variant a developer, marketer, or editor could need. Smart case detection recommends the right mode for the input, the live preview shows the result before you commit, and one-click download or swap-back lets you move between formats without losing the source text. It is the same workflow for renaming a batch of CSS classes, fixing all-caps product titles in a CSV, or alternating case for a social media meme.
Local conversion that respects Cyrillic and accented alphabets
The converter handles non-ASCII characters correctly — Cyrillic, French accents, German umlauts, and Spanish ñ all preserve their case rules instead of being mangled by naive toUpperCase calls. Everything happens in your browser with no upload, no logging, and no API calls, which matters when you are processing internal product names, source code, or unpublished marketing copy. Drop in text of any size and the result is instant.
Frequently Asked Questions (FAQ)
Ten modes: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, aLtErNaTiNg, and InVeRsE. Each mode transforms the entire input instantly, and a live preview shows the result before you commit.
Non-ASCII alphabets — Cyrillic, French accents, German umlauts, Spanish ñ, and other Unicode letters — are converted using locale-aware case rules, so "Привет" becomes "ПРИВЕТ" in UPPERCASE and "éxito" becomes "ÉXITO" in Title Case. Naive toUpperCase calls that strip accents are not used.
camelCase lowercases the first word and capitalizes each following word, e.g. "invoiceNumber"; PascalCase capitalizes every word including the first, e.g. "InvoiceNumber". Both are common in code, with camelCase favored for variables and PascalCase for class names.
Yes. After converting, you can copy the result to the clipboard or download it as a .txt file. A swap button also flips the input and output so you can convert back the other way without re-pasting.
No. The converter handles multi-thousand-line CSV exports, source-code files, and full-length articles without a practical limit. Everything is processed locally, so the result appears instantly.
No. All case conversion happens in your browser with no upload, no logging, and no API calls. The tool is safe to use on internal code, proprietary product names, and unpublished marketing copy.
The detect button next to the mode buttons analyzes your pasted text and reports which format it is already written in — UPPERCASE, lowercase, snake_case, kebab-case, camelCase, PascalCase, Title Case, Sentence case, aLtErNaTiNg, or InVeRsE. If the text matches none of the known patterns, the tool says so instead of guessing. It is handy before converting: check what you have, then pick the target mode in one click.
Yes. The converter accepts .txt, .md, .markdown, .csv, .log, .pdf, and .docx files. The file is parsed locally in your browser and loaded straight into the input area, so code listings, CSV exports, and Word drafts can be converted without copy-pasting. Nothing is uploaded to a server at any point.