Case Converter
Convert text to UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case, and more. Click a button — instant conversion in your browser.
Standard cases
Code cases
Fun cases
Try an example
How to use the Case Converter
Four steps to change text case instantly in your browser.
- 1
Paste or type your text
Enter the text you want to convert — a headline, variable name, CSV column, or paragraph.
- 2
Pick a case style
Click any conversion button. UPPERCASE, camelCase, snake_case, and more apply instantly.
- 3
Review the output
The converted text appears in the output panel. Click another button to compare styles.
- 4
Copy or download
Copy the result to your clipboard or download it as a .txt file.
What is a Case Converter?
A case converter transforms the capitalization of text — turning hello world into HELLO WORLD, Hello World, helloWorld, or hello_world with one click. Unlike a word processor that hides case options in menus, an online change text case online tool puts every style on the surface: uppercase, lowercase, title, sentence, and the naming conventions programmers use daily. Paste messy data, click a button, copy the result.
Text case matters more than most people realize. Writers choose Title Case for headlines and book covers because it signals importance and scans well in feeds. Body text uses Sentence case because long stretches of Title Case feel shouty and slow reading speed. Accidental Caps Lock produces ALL CAPS paragraphs that look like yelling — a quick uppercase to lowercase fix saves retyping. CSV imports and database exports often arrive with inconsistent capitalization; batch conversion cleans columns before analysis.
Why programmers use camelCase, snake_case, and kebab-case
Programming languages disagree on how to name variables, and the wrong style breaks linters and team conventions. JavaScript and Java use camelCase (getUserById) for functions and variables, with PascalCase for classes and components. Python and Rust prefer snake_case (get_user_by_id). Constants in many languages use SCREAMING_SNAKE_CASE. CSS classes, HTML attributes, and URLs lean toward kebab-case. When you inherit code from another stack or paste a JSON key into a Python script, a snake_case to camelCase converter bridges the gap without manual find-and-replace.
Title Case for writers: AP Style vs Chicago Style
Not all title case is equal. AP Style (Associated Press) lowercases short prepositions and articles — The Lord of the Rings — while Chicago Manual of Style capitalizes more words in book titles. This tool applies strict mechanical title case (every word capitalized) for speed and predictability. For publication-ready headlines that follow AP or Chicago rules, use a style-aware writing assistant. For quick blog post titles, social headers, and slide decks, mechanical title case converter output is usually close enough.
Common use cases
- Fixing Caps Lock accidents — Convert SHOUTING TEXT back to readable sentence case.
- Cleaning CSV data — Normalize product names, city columns, or email local-parts before import.
- Renaming code identifiers — Convert
myVariableNametomy_variable_namewhen porting between languages. - SEO and content — Format meta titles, slug previews, and schema markup strings consistently.
- Social and marketing — Toggle between headline case and lowercase aesthetic captions.
Why use an online case converter?
Word processors and IDEs can change case, but each has different shortcuts and limited formats. SuperTextTools offers thirteen styles in one page — standard, code, and fun variants — with no install and no upload. Your text stays in the browser. Whether you need a camelCase converter for a refactor, a title case converter for a newsletter subject line, or a simple uppercase to lowercase cleanup, click once and copy. That speed adds up across hundreds of small formatting tasks each week.
Frequently asked questions
What's the difference between Title Case and Sentence case?
When should I use camelCase vs snake_case in code?
myVariableName) and PascalCase for classes. Python, Rust, and Ruby prefer snake_case (my_variable_name). CSS and URLs often use kebab-case. Match your project's style guide.Does this preserve emoji and Unicode?
toUpperCase() and toLowerCase() are Unicode-aware, so accented characters (é, ñ, ü) and emoji convert correctly. Surrogate pairs and multi-codepoint emoji are handled by the engine.Can I undo a case change?
Is there a "smart" Title Case that ignores articles like "the", "a", "of"?
Related tools
More free tools — all run in your browser.
Word Counter
Count words, characters, sentences, and reading time.
Slug Generator
Generate URL-friendly slugs from any text.
Remove Duplicates
Remove duplicate lines from text instantly.
Lorem Ipsum
Generate Lorem Ipsum placeholder text in any length.
Find & Replace
Find and replace text with support for regex and case sensitivity.