What Is a Text Case Converter?
A text case converter is a tool that transforms the capitalisation of any text with a single click, eliminating the tedious manual work of retyping or editing text character by character. Whether you need to convert a paragraph written in ALL CAPS to normal sentence case, change a headline to proper title case, or transform a variable name from camelCase to snake_case, a text case converter does it instantly regardless of text length.
This tool is used daily by writers, developers, marketers, data analysts, and students. The scenarios that trigger the need for case conversion are remarkably diverse: copy-pasted text from PDFs (which often export in ALL CAPS), variable naming in programming projects, headline formatting for blog posts, and preparing data for database imports. Having a reliable converter available in the browser removes friction from all of these workflows.
The Different Text Cases Explained
- ›
UPPERCASEEvery letter is capitalised. Used for emphasis, acronyms, abbreviations, constants in programming (MAX_VALUE), legal document headings, and design contexts where a dramatic visual weight is desired. Avoid using uppercase for long passages — it reduces reading speed and can feel aggressive in conversational contexts.
- ›
lowercaseEvery letter is lowercased. Used in programming for variable names, CSS class names, file paths, and URL slugs. Also common in informal digital communication, brand names that intentionally break convention (adidas, flickr), and some poetry traditions.
- ›
Title CaseThe first letter of each major word is capitalised; articles (a, an, the), short prepositions (in, on, at, of), and coordinating conjunctions (and, but, or) are typically left in lowercase unless they begin the title. Used for book titles, film titles, article headlines, and course names. Different style guides (APA, MLA, Chicago) have slightly different rules for which words to capitalise.
- ›
Sentence caseOnly the first letter of the sentence is capitalised, plus proper nouns. This is the natural form for most body text in English. Google's own UI writing guidelines recommend sentence case for most product interface elements, buttons, and labels — a trend that has influenced many technology companies' design systems.
- ›
camelCaseWords are joined together with no spaces; each word after the first begins with a capital letter (e.g., getUserData, myVariableName). Used extensively in JavaScript, Java, Swift, and many other programming languages for variable names, function names, and object properties.
- ›
snake_caseWords are separated by underscores and all letters are lowercase (e.g., user_profile_data, max_retry_count). The dominant convention in Python, Ruby, and database naming. Also widely used in file naming for systems where spaces in filenames cause issues.
Title Case Rules by Style Guide
Title case seems straightforward but is actually governed by competing conventions in different style guides, each with its own rules about which words get capitalised. Understanding these differences matters for academic writers, journalists, and publishers who must follow a specific style.
APA style capitalises all words of four letters or more, including prepositions and conjunctions of four or more letters (e.g., "With", "From", "That"). Words of three letters or fewer are lowercase unless they are the first or last word. Chicago style capitalises all "major" words and lowercases articles, prepositions of fewer than five letters, and coordinating conjunctions. MLA style follows similar rules to Chicago but lowercases all prepositions regardless of length. When in doubt, the safest title case approach is to capitalise all content words (nouns, verbs, adjectives, adverbs) and lowercase all function words (articles, short prepositions, conjunctions).
Case Conventions in Programming
In software development, consistent case conventions are a matter of code readability and team collaboration. Most programming languages have established norms that the community treats as standards, and deviating from them creates friction during code review and onboarding.
PascalCase (every word capitalised, no separators) is used for class names in most object-oriented languages: Java, C#, TypeScript, Python. camelCase is the standard for variables and function names in JavaScript, TypeScript, and Java. snake_case dominates Python (PEP 8 style guide) and database column names. SCREAMING_SNAKE_CASE (all uppercase with underscores) is the convention for constants and environment variables across nearly all languages.
When migrating data between systems — extracting column names from a database for use as JavaScript object keys, for example — this text case converter eliminates the manual transformation work. Paste your snake_case column names, click camelCase, and copy the output directly into your code.
SEO and Case in URLs and Title Tags
URL slug formatting is a small but meaningful SEO consideration. Google recommends lowercase URLs and treats URLs differing only in case as potentially separate pages, which can create duplicate content issues if not handled correctly with canonical tags or 301 redirects. URL slugs should use hyphens as word separators (not underscores) and be all lowercase — a convention this tool's lowercase mode can quickly apply to any text.
For title tags in HTML meta tags, title case is the standard. A well-formatted title tag uses title case for proper nouns and the main keyword, reads naturally as a headline, and stays under 60 characters. Use this tool to format a title candidate in title case, then paste it into the character counter to verify the length before adding it to your page's HTML.
Frequently Asked Questions
Does the sentence case converter handle proper nouns?expand_more
The sentence case conversion capitalises only the first letter of each sentence. It does not automatically detect and capitalise proper nouns (names of people, places, brands, etc.) within a sentence. After converting to sentence case, you may need to manually re-capitalise any proper nouns in the middle of sentences.
What is the difference between Title Case and Capitalise Each Word?expand_more
Capitalise Each Word applies a capital letter to literally every word, including articles, prepositions, and conjunctions. True title case follows grammar rules that leave short function words in lowercase. For most practical purposes — blog headlines, product names, social media posts — capitalising every word is a perfectly acceptable shortcut.
Can I convert programming variable names using this tool?expand_more
Yes, with some limitations. The camelCase conversion works best on plain text with spaces or underscores as word separators. If your input is already in snake_case, convert it to lowercase first (which removes capitalisation), then apply camelCase. For PascalCase, you can use camelCase then manually capitalise the first letter, or use the Capitalise Each Word mode and remove spaces.
Is my text stored or saved anywhere?expand_more
No. All processing happens locally in your browser. Your text is never sent to a server, logged, or stored in any database. You can safely convert sensitive content including code, passwords (for display purposes), and confidential documents.
Does this work on non-English text?expand_more
UPPERCASE and lowercase conversions work for all Latin-script languages including French, Spanish, German, and Portuguese. Title case and sentence case conversions are optimised for English grammar rules. Accented characters (é, ñ, ü, etc.) are preserved correctly through all case transformations.