All tools

Case Converter

Case Converter — Convert Text to Uppercase or Lowercase

Convert text between uppercase, lowercase, title, sentence, camelCase, snake_case and other formats in your browser.

Input
Output

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.

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

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
Free to use · No signup required · Without watermarkUploads are encrypted in transitRemoved under our retention policy

Frequently 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.

For Developers

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

Web & SEO

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

For Creators

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

For Developers

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

For Business

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

For Business

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 Media

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.

Education

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.

For Developers

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.

Productivity

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.