School · 15–70

Case Converter

Text to Any Case Format

Paste or type any text to see it converted into all major case formats simultaneously. Click any result to copy it, or use Copy All Formats to get every variant at once.

Back to timeline
300 × 250
Advertisement
Use tool</> EmbedPress ⌘D / Ctrl+D to bookmark

Input

Paste or type your text

0 chars0 words0 lines

How to Use the Case Converter

  1. Paste or type text into the input field. All ten case formats update in real time.
  2. Click Copy next to any format to copy just that version.
  3. Click Copy All Formats to copy all ten variants as a labelled list — useful for pasting into Slack, Discord, or a notes doc.

The Accidental Caps Lock Fix

The most common reason to reach for a case converter is simple: text typed with caps lock on — "tHIS IS WHAT HAPPENS" — needs to be fixed without retyping. Paste it here and copy the lowercase result. The same applies to text from PDFs, legacy databases, or emails that arrived in all caps and need to be humanised before use.

Standard Writing Cases

UPPERCASE capitalises every character. Used for acronyms (NASA, HTML), legal clause headers, strong emphasis in informal writing, and newspaper section labels. Overused in body copy, it reads as shouting.

lowercase converts everything to small letters. Useful for normalising data before processing, generating usernames, or matching the tone of casual digital communication.

Title Case capitalises the first letter of most words. The minor-word rule: short prepositions (in, on, at, by, for, of, up, to), articles (a, an, the), and coordinating conjunctions (and, but, or, nor, so, yet) stay lowercase unless they are the first or last word. So: The Lord of the Rings, not The Lord Of The Rings.

Sentence case capitalises only the first letter of the first word and proper nouns — exactly how normal prose is written. Right for subheadings, product descriptions, and UI button labels.

Developer Naming Conventions

Naming conventions in code are enforced by linters and expected in code review. Getting them wrong in a pull request is a flag.

camelCase starts lowercase and capitalises each subsequent word: getUserFirstName. Standard for variables and functions in JavaScript, TypeScript, Java, and Swift.

PascalCase capitalises every word including the first: UserProfile. Used for class names, React component names, TypeScript interfaces, and C# everything.

snake_case uses underscores, all lowercase: user_first_name. Python variables and function names, database column names, and Linux file names.

kebab-case uses hyphens, all lowercase: user-profile. URL slugs, HTML and CSS class names, and CLI flags. Invalid as a programming language identifier — the hyphen is a subtraction operator.

SCREAMING_SNAKE_CASE combines uppercase with underscores: MAX_BUFFER_SIZE. Universal convention for constants and environment variables in Python, JavaScript, and most other languages.

sPoNgEcAsE and Mocking Text

Alternating upper and lower case — wHy WoUlD yOu Do ThIs — originated as a visual representation of mocking or sarcastic tone, popularised by the "Mocking SpongeBob" meme around 2017. It spread across Discord, Reddit, and Twitter as a way to parody someone else's argument by repeating it in mock form. It has no functional use in software but is a legitimate cultural shorthand for sarcasm in text-based communication.

FAQ

Case Converter Questions

Short answers for readers and answer engines.

What is Title Case?

Title Case capitalises the first letter of most words, with short prepositions, articles, and coordinating conjunctions staying lowercase unless they are the first or last word. It is the standard for book titles, article headlines, product names, and navigation labels.

What is camelCase?

camelCase writes compound words with no spaces, a lowercase first letter, and a capitalised first letter of each subsequent word: getUserFirstName. It is the standard naming convention for variables and functions in JavaScript, TypeScript, Java, and Swift.

What is the difference between snake_case and kebab-case?

Both separate words in all lowercase but use different separator characters. snake_case uses underscores and is used in Python, database column names, and file names. kebab-case uses hyphens and is used in URL slugs, CSS class names, and CLI flags. Kebab-case is invalid in most programming language identifiers because the hyphen is a subtraction operator.

What is Sentence case?

Sentence case capitalises only the first word of a sentence and any proper nouns — the same pattern as ordinary written prose. It is used for subheadings in documents, UI labels, and product descriptions where title capitalisation would feel overly formal.

How do I convert text to lowercase quickly?

Paste your text into the input field and the lowercase version appears immediately in the results grid. Click the Copy button next to the lowercase card to copy it to your clipboard.

Browse

Explore All Tools