Skip to content
SPCXTools

Case Converter

Change text to any letter case — from Title Case to snake_case — and see every format at once.

Runs locally — files never leave your device

Loading tool…

How to use Case Converter

  1. 1Type or paste your text into the box.
  2. 2Every case format is generated instantly in the cards below — no need to pick one first.
  3. 3Click Copy on the format you want, or Use to replace your text with it and keep editing.

Convert text between letter cases

Typed a paragraph with Caps Lock on? Need a headline in proper Title Case, or a variable name in snake_case? This case converter transforms your text into twelve formats at the same time, so you can compare them and copy the one you need with a single click. It works instantly in your browser — your text is never uploaded.

Formats included

  • UPPERCASE and lowercase – the classics, using your language's casing rules.
  • Title Case – capitalises important words in headings while keeping short words like of and the lowercase.
  • Sentence case – capitalises the first letter of each sentence; ideal for fixing text typed in all caps.
  • camelCase and PascalCase – for variables, functions and class names.
  • snake_case and CONSTANT_CASE – for Python, Ruby, SQL columns and environment variables.
  • kebab-case – for URLs, file names and CSS classes.
  • dot.case – for configuration keys and some logging formats.
  • aLtErNaTiNg and iNVERSE case – for fun, or to undo accidental Caps Lock.

When it helps

Writing headlines and titles. Blog posts, email subjects, slide titles and YouTube videos often use Title Case. The converter applies consistent rules so every heading on your site looks the same.

Cleaning up pasted text. Text copied from PDFs, old documents or forms is frequently in all capitals. Convert it to Sentence case, then fix proper nouns by hand — far quicker than retyping.

Programming. Converting between naming conventions is a constant chore when moving data between JavaScript, Python, SQL and CSS. Paste a field name like Customer Email Address and copy customerEmailAddress, customer_email_address or customer-email-address directly.

Creating URL slugs. kebab-case output is a ready-made slug: lowercase, no spaces, no punctuation.

A note on Title Case styles

There is no single universal rule for Title Case. AP style capitalises words of four or more letters, Chicago lowercases all prepositions, and APA capitalises words of four letters or more. This tool uses a widely accepted middle ground: it lowercases articles (a, an, the), coordinating conjunctions (and, but, or, nor) and common short prepositions, and always capitalises the first word. Always check names, acronyms and brand spellings, which no automatic converter can know.

Need to check length after editing? Use the Word Counter. For placeholder text to test your layout, try the Lorem Ipsum Generator.

Frequently asked questions

What is the difference between Title Case and Sentence case?
Title Case capitalises the main words of a heading ("The Lord of the Rings"), leaving short words such as a, of and the in lowercase unless they start the title. Sentence case capitalises only the first word of each sentence, like normal prose ("The lord of the rings").
Which title case rules does the tool follow?
It keeps existing capitals inside words (such as iPhone or NASA), and keeps common short articles, conjunctions and prepositions (a, an, and, of, the, to, in, on, for, and similar) lowercase unless they are the first word or follow a colon or full stop. This matches the general approach of AP and Chicago styles; style guides differ on details such as prepositions longer than four letters.
What are camelCase, PascalCase, snake_case and kebab-case?
They are ways to join words without spaces, used in programming. camelCase (userName) is common for JavaScript variables, PascalCase (UserName) for class names, snake_case (user_name) in Python and databases, kebab-case (user-name) in URLs and CSS, and CONSTANT_CASE (USER_NAME) for constants.
Can it convert existing camelCase back into words?
Yes. The tool detects word boundaries inside camelCase and PascalCase, so userAccountID becomes user_account_id in snake_case or User Account ID when you apply Title Case to the space-separated version.
Does it work with accented letters and other alphabets?
Upper and lower case work for every script that has case, including accented Latin, Greek and Cyrillic, using the rules of your language. Programming formats keep letters and digits from any language and drop punctuation.
Is my text stored?
No. Conversion happens in your browser, and nothing is sent to a server.