Case Converter — Convert Text to Uppercase or Lowercase
Convert text between uppercase, lowercase, title, sentence, camelCase, snake_case and other formats in your browser.
How to change text to uppercase, lowercase, title case or code case
This case converter rewrites pasted text in one of 14 styles, from UPPERCASE and lowercase to three kinds of Title Case, Sentence case and the code styles camelCase, snake_case and kebab-case. Paste text into Input, pick a style under Case, and the Output box updates at once, ready to copy. It changes capital letters and, for the code styles, the separators between words. Your wording stays as it is.
Change text to uppercase, lowercase or sentence case
UPPERCASE and lowercase change every letter. Sentence case lowercases the whole text first, then capitalizes the first letter of the text and the first letter after a period, question mark or exclamation mark. It is the quick fix for text typed with Caps Lock on: HELLO TEAM. SEND THE REPORT TO LONDON. becomes Hello team. Send the report to london. Names, acronyms and the word I are lowercased too, so capitalize them afterward. A new line without end punctuation is not capitalized. When the corrected text is a headline for a picture, add it to the image.
Make a headline in Title Case with Chicago, MLA, AP or APA rules
Title Case (Each Word) capitalizes every word, including a, the and of. The Chicago/MLA and AP/APA options follow style guides: articles, conjunctions and short prepositions stay lowercase in the middle of a title, while the first word, the last word and the word after a colon are always capitalized. Chicago/MLA lowercases those words at any length, and AP/APA capitalizes the ones with four or more letters. So a guide to writing with confidence becomes A Guide to Writing with Confidence in Chicago/MLA and A Guide to Writing With Confidence in AP/APA.
Both style options capitalize each part of a hyphenated word and keep acronyms such as ID or NASA when the line also has lowercase letters. A line typed entirely in capitals is normalized instead. They work line by line, so every headline in a pasted list gets its own first and last word capitalized.
Convert text to camelCase, snake_case or kebab-case for code
The code styles split your input at spaces, underscores, hyphens, dots and camelCase boundaries, then join the pieces again. Total Order Amount becomes totalOrderAmount, total_order_amount or TOTAL_ORDER_AMOUNT, and userIDList becomes user_id_list. Each line is converted on its own, which suits a pasted column of field names. Other punctuation stays inside the result, so Hello, World becomes hello,_world in snake_case. Remove commas, apostrophes and quotation marks first. Once the keys are renamed, format the JSON that uses them.
Convert accented and non-English text correctly
UPPERCASE and lowercase follow standard Unicode rules, so café becomes CAFÉ and the German ß becomes SS. Title Case (Each Word) and Sentence case only recognize the basic letters A to Z when they look for the start of a word, so élan vital becomes éLan Vital and a Cyrillic sentence is not capitalized. For titles with accented or non-Latin first letters, choose the Chicago/MLA or AP/APA option, which capitalizes them correctly.
Before you copy the result
- Capitalize names, acronyms and the word I by hand after Sentence case.
- Match the Title Case option to the style guide your publisher or school uses.
- Remove punctuation before converting to camelCase, snake_case or kebab-case.
- Read the Output box once, since only capitals and separators change and spelling is never corrected.
- Paste the result into the word counter to check a length limit, or compare it with the original in the diff checker.
After changing the case
Check that a reformatted title still fits its limit by counting words and characters as you type, or put it on a 1280×720 YouTube thumbnail with your own text. A kebab-case slug with characters outside A to Z still needs URL encoding before it goes in a link.
What you can do with Case Converter
Review the main capabilities before you begin.
- Convert text to UPPERCASE or lowercase
- Format headings in Title or Sentence case
- Turn text into camelCase or PascalCase
- Create snake_case or kebab-case identifiers
- Rename variables to your code's convention
- Clean up inconsistent capitalization fast
Settings reference
1 setting
Available controls for Case Converter.
- CasePresets
- Picks the letter-case style applied to your text, from everyday styles like UPPERCASE and Sentence case to developer formats like camelCase and snake_case; defaults to Title Case (Each Word).Options: UPPERCASElowercaseTitle Case (Each Word)Title Case (Chicago/MLA)Title Case (AP/APA)Sentence casecamelCasePascalCasesnake_casekebab-caseCONSTANT_CASEdot.caseaLtErNaTiNgiNVERSE
Related tools for Case Converter
Tools for common next steps after Case Converter.
Text & Writing Tools
Word Counter
Count words, characters, sentences and paragraphs, and estimate reading time as you type; no account is required.
Try it nowText & Writing Tools
Lorem Ipsum Generator
Generate a selected number of lorem ipsum paragraphs, sentences or words for a layout or prototype.
Try it nowText & Writing Tools
Markdown Editor
Write or open a .md file, review the HTML preview and export as HTML or Markdown. Editing stays in your browser.
Try it nowFrequently Asked Questions
How Case Converter helps you get it done
Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start.
Code Refactoring & Variable Renaming
Convert variable names between camelCase, PascalCase, snake_case and CONSTANT_CASE when porting code between JavaScript, Python, Go, Rust and Swift codebases
SEO-Friendly URL Slugs
Turn blog post titles, product names and category headings into kebab-case URL slugs for WordPress, Shopify, Webflow and Next.js pages that rank well in Google
Article Headlines & Blog Titles
Apply consistent Title Case or Sentence case to drafts before publishing in Medium, Substack, Ghost and WordPress so headings match your editorial style guide
Database Column & Field Naming
Normalise column names to snake_case for Postgres and MySQL, or PascalCase for SQL Server, when importing CSVs, building migrations and aligning ORM models
Email Subject Lines & Newsletter Titles
Standardise subject-line casing across Mailchimp, ConvertKit and HubSpot campaigns so every newsletter, drip email and transactional message reads consistently
Cleaning CSV Headers Before Import
Convert messy CSV header rows (spaces, mixed case, punctuation) into snake_case or camelCase identifiers before importing into Pandas, BigQuery, Looker or Excel
Social Captions & Meme Text
Turn a plain sentence into aLtErNaTiNg case for the mocking 'SpongeBob meme' format, or fix accidental Caps-Lock text with iNVERSE case before posting a caption or comment.
Academic Paper & Citation Title Formatting
Format paper and book titles correctly for a bibliography using Title Case (Chicago/MLA) for academic citations or Title Case (AP/APA) for journalism-style headlines, matching whichever style guide your course or publication requires.
DevOps Config Keys & Branch Names
Generate kebab-case git branch names, CONSTANT_CASE environment-variable keys, and dot.case configuration keys for Docker, Kubernetes and CI/CD YAML files straight from a feature name or ticket title.
Spreadsheet & CSV Data Cleanup
Paste a column of inconsistently-cased names, cities or product codes copied out of a spreadsheet, run the whole block through Title Case or UPPERCASE in one pass, then paste the cleaned column back — since each line converts independently with line breaks preserved, row order and structure stay intact.
Watch each transformation land
Every photo crosses the slash untouched and comes out the other side finished.
























