Text Case Converter

Convert strings and code variables across 9 formats including Title Case, camelCase, snake_case, and UPPERCASE.

UPPERCASE
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
lowercase
the quick brown fox jumps over the lazy dog
Title Case (AP Style)
The Quick Brown Fox Jumps Over the Lazy Dog
Sentence case
The quick brown fox jumps over the lazy dog
camelCase (JavaScript)
theQuickBrownFoxJumpsOverTheLazyDog
PascalCase (React / C#)
TheQuickBrownFoxJumpsOverTheLazyDog
snake_case (Python / SQL)
the_quick_brown_fox_jumps_over_the_lazy_dog
kebab-case (CSS / URLs)
the-quick-brown-fox-jumps-over-the-lazy-dog
aLtErNaTiNg cAsE
tHe qUiCk bRoWn fOx jUmPs oVeR ThE LaZy dOg
Developer Workstations & Productivity Software
Abbolo Insight: Modern web utilities can be safely executed in-browser without sending sensitive payload data to external servers.

Guide to Text Case Conventions & Typography Rules

Casing conventions govern how individual words are capitalized and joined across written prose, graphical user interfaces, programming environments, and database architectures. Using the appropriate casing convention prevents syntax compilation errors, improves code maintainability, and ensures typographical consistency across digital products.

Common Casing Formats & Where They Are Used

  • lowercase: All characters are converted to small letters with standard word spaces preserved. Standard in search queries, email addresses, and general prose.
  • UPPERCASE (ALL CAPS): Every character is rendered in capital letters. Extensively used in software development for environment variables (e.g., NODE_ENV, API_SECRET_KEY), SQL command keywords (SELECT, FROM, WHERE), and emergency system alerts.
  • Title Case: The principal words of a headline or title are capitalized, while minor coordinating conjunctions (and, but, or), articles (a, an, the), and short prepositions (in, on, to) remain lowercase unless they begin or end the phrase. Essential for editorial publication titles, YouTube video headlines, and marketing landing pages according to AP and Chicago Manual of Style guidelines.
  • Sentence case: Only the first letter of the first word (and proper nouns) is capitalized, reflecting standard natural language grammar. Widely adopted by modern design systems (such as Apple HIG and Google Material Design) for button text, modal dialogue messages, and form labels.
  • camelCase: Words are conjoined without spaces, with each subsequent word beginning with an uppercase letter while the very first word starts with a lowercase letter. The industry standard for variables, properties, and functions in JavaScript, TypeScript, Swift, Java, and Kotlin.
  • PascalCase (UpperCamelCase): Similar to camelCase, but the initial word also begins with a capital letter. Standard for naming classes, interfaces, types, and React/Vue UI components in TypeScript, C#, and Python.
  • snake_case: Words are lowercased and separated by underscores (_). The official naming convention for Python variables and functions under PEP 8, as well as relational database table and column names in PostgreSQL and MySQL.
  • kebab-case: Words are lowercased and separated by hyphens (-). Standard for CSS class selectors, HTML custom elements, command-line arguments (--dry-run), and web URL slugs.
  • Alternating Case: Casing alternates between lowercase and uppercase letters sequentially. Commonly used in social messaging and digital culture to convey irony, sarcasm, or lighthearted mockery.

Transformation Examples: One Phrase Across 8 Formats

The table below demonstrates how a single multi-word phrase—customer account settings—is transformed across each case convention:

Format NameTransformed OutputTypical Application Area
lowercasecustomer account settingsProse, standard text parsing, natural search queries
UPPERCASECUSTOMER ACCOUNT SETTINGSConstants, environment variables, SQL statements
Title CaseCustomer Account SettingsBlog post headlines, navigation bar menus, page titles
Sentence caseCustomer account settingsApplication button copy, notifications, form input labels
camelCasecustomerAccountSettingsJavaScript / TypeScript variables, JSON object keys
PascalCaseCustomerAccountSettingsReact components, TypeScript interfaces, C# classes
snake_casecustomer_account_settingsPython variables, database column names (SQL)
kebab-casecustomer-account-settingsCSS class names, REST API endpoints, web URL slugs

Style Guide Note: Naming conventions vary substantially across programming languages, design systems, and corporate engineering style guides. What matters most within any project or team is adherence to local codebase conventions rather than treating one standard as universally superior.

Explore Related Text & Formatting Tools

Streamline your text editing and software development workflow with our complementary utilities in the Text Tools Hub:

Frequently Asked Questions

Both camelCase and PascalCase capitalize the first letter of each concatenated word without spaces. The key distinction lies in the very first character: camelCase begins with a lowercase letter (e.g., 'customerAccountSettings'), whereas PascalCase (also known as UpperCamelCase) begins with an uppercase letter (e.g., 'CustomerAccountSettings'). In modern software engineering, camelCase is standard for variables and functions in JavaScript and TypeScript, while PascalCase is standard for classes, interfaces, and React/Vue components.