Skip to main content

Case Converter — Change Text Case

Convert text between uppercase, lowercase, title case, and more.

Convert

What to do next

Related tools

About Case Converter

Case Converter changes the capitalisation of text without changing the words. The most common cases people need: ALL CAPS for emphasis or section headers, lowercase for casual writing or for code that requires it, Title Case for headlines, Sentence case for prose, camelCase for JavaScript variable names, snake_case for Python variables, kebab-case for URL slugs, and PascalCase for class names. The tool handles all of these and does so without changing the actual content of the text.

The reason a case converter is genuinely useful (rather than something you could just do in your editor) is bulk conversion. Pasting a 50-line list and converting all of it to Title Case in one click is faster than retyping or running 50 individual replacements. Similarly, converting a heading you accidentally typed in caps lock to proper Title Case happens in one paste. The tool is also useful for engineering tasks: turning a class name like UserAccountSettings into a URL slug (user-account-settings), a database column (user_account_settings), or a JavaScript identifier (userAccountSettings) — something engineers do dozens of times a week.

Title Case is the most opinionated transformation because there are several legitimate styles. The tool supports the three most common: AP style (capitalises words 4+ letters and any noun/verb regardless of length), Chicago style (capitalises principal words including all nouns, pronouns, verbs, adjectives, adverbs), and a simpler "every word" style that capitalises every word regardless of part of speech. The default is AP because it matches what most blog posts and modern publications use; switch to Chicago for academic writing.

Like all the text tools, this runs entirely in your browser. The text you paste is processed locally and never sent to a server, which matters specifically for confidential content (internal class names, draft headlines, proprietary product names you do not want logged anywhere). The output appears instantly and updates as you change the chosen case style — no need to repaste or hit a "convert" button.

How it works

  1. 1Paste or type text into the input box. There is no length limit beyond your browser’s memory.
  2. 2Pick a case style: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE, alternating case.
  3. 3For Title Case, optionally pick AP style (default), Chicago style, or every-word style.
  4. 4The output appears in the right-hand box, updating instantly as you change the input or chosen style.
  5. 5Click Copy to copy the converted text to your clipboard, or download as a .txt file for longer content.

Common use cases

  • Convert a heading you accidentally typed in caps lock to proper Title Case
  • Turn a class name like UserAccountSettings into a URL slug user-account-settings
  • Convert snake_case database columns to camelCase JavaScript variables
  • Standardise the case of items in a long list before publishing
  • Convert a paragraph someone sent in all caps back to normal sentence case
  • Generate kebab-case slugs from Title Case article headlines

FAQ

What case options are available?

UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case.

Is the conversion instant?

Yes — tap a case style under Convert; the result appears in the output field below.

Can I copy the result?

Yes — use the copy button to copy the converted text to your clipboard.

What is the difference between Title Case and Sentence case?

Title Case capitalises the major words in a phrase ("The Quick Brown Fox"), used for headlines, book titles, and article headings. Sentence case capitalises only the first word and any proper nouns ("The quick brown fox"), used for normal prose and most modern UI labels. The trend over the last decade has been toward Sentence case in interfaces and even in some publication styles, but Title Case still dominates for headlines.

Why are there three different Title Case styles?

Different style guides have different rules for which words to capitalise. AP (Associated Press) style — used by most news publications and blogs — capitalises words of 4+ letters and any noun/verb regardless of length. Chicago style — used by most academic and book publishing — capitalises all "principal" words including pronouns and prepositions of 4+ letters. The simpler "every word" style is non-standard but useful for situations where you do not want the tool making editorial decisions for you.

How does the tool decide what is a "word" for camelCase or snake_case conversion?

It splits the input on whitespace, hyphens, underscores, and case boundaries. So "user account settings", "user-account-settings", "user_account_settings", and "UserAccountSettings" all parse as the same three words. This means you can convert from any common case style to any other without first normalising the input.

Will the converter preserve special characters and numbers?

Yes — numbers, punctuation, and special characters carry through unchanged. Only letter case is affected. So "User’s 2nd Account" becomes "user-s-2nd-account" in kebab-case (apostrophe handled as a separator) and "USER’S 2ND ACCOUNT" in UPPERCASE (apostrophe and number preserved exactly).

Does the converter handle accented and non-Latin characters?

Yes. Accented Latin characters (é, ñ, ü, etc.) convert correctly between cases — É becomes é and vice versa. Non-Latin scripts (Greek, Cyrillic, Armenian) also have case relationships that the converter respects. Scripts without a case concept (Chinese, Japanese, Arabic, Hebrew) are passed through unchanged.

Can I convert just selected lines instead of the whole text?

The conversion applies to whatever is in the input box, so to convert only some lines, paste just those lines, convert, and copy them back into your document. For very large documents where you want to convert a specific section, this two-step copy-paste is usually faster than trying to script a conditional conversion.

Is my text uploaded anywhere?

No. The conversion runs entirely in your browser using JavaScript. The text you paste never reaches a server, never appears in any log file, and is gone when you close the tab. This matters for confidential content like internal product names, draft press releases, or proprietary class names you do not want logged anywhere.

What is alternating case for?

It is mostly a stylistic gimmick — typing things like "wHy ArE yOu YeLlInG" used in memes to convey mocking tone. The tool includes it because people search for it. It has no practical engineering use.

Uppercase Converter

Convert any text to UPPERCASE instantly in your browser.

Lowercase Converter

Convert any text to lowercase instantly in your browser.

Title Case Converter

Convert text to Title Case — capitalize the first letter of each word.

Sentence Case Converter

Convert text to sentence case — capitalize only the first letter of each sentence.

camelCase Converter

Convert text to camelCase for programming variable names.

PascalCase Converter

Convert text to PascalCase for class names and component names.

snake_case Converter

Convert text to snake_case for programming identifiers.

kebab-case Converter

Convert text to kebab-case for URLs and CSS class names.

View all Text Tools