TFT

Case Converter

From snake_case to Title Case to SCREAMING_SNAKE_CASE — convert your text into any case format in one click. Built for developers, copywriters, and anyone who's ever pasted the wrong casing into production.

UPPERCASE

Result will appear here

lowercase

Result will appear here

Title Case

Result will appear here

Sentence case

Result will appear here

camelCase

Result will appear here

PascalCase

Result will appear here

snake_case

Result will appear here

kebab-case

Result will appear here

SCREAMING_SNAKE_CASE

Result will appear here

aLtErNaTiNg CaSe

Result will appear here

How the Case Converter Works

This case converter processes text entirely in your browser. Paste any text and click a case format button to instantly transform it.

The tool identifies word boundaries using spaces, hyphens, underscores, and capitalization patterns. It then applies the appropriate transformation rules for each case format.

Each output appears with a copy button, so you can grab the formatted text and paste it directly into your code, document, or CMS.

Case Format Reference Guide

UPPERCASE: All letters capitalized. Used for acronyms (NASA), emphasis, and some CSS values.

lowercase: All letters lowercase. Standard for email addresses, URLs, and many programming contexts.

Title Case: First letter of each major word capitalized. Used for book titles, article headlines, and proper headings.

Sentence case: Only the first word and proper nouns capitalized. Standard for body text and most prose.

camelCase: First word lowercase, subsequent words capitalized. Standard for JavaScript variables and Java method names.

PascalCase: Every word capitalized. Used for C# class names, React components, and TypeScript types.

snake_case: Words separated by underscores, all lowercase. Common in Python, Ruby, and SQL column names.

kebab-case: Words separated by hyphens, all lowercase. Standard for URL slugs, HTML attributes, and CSS classes.

SCREAMING_SNAKE_CASE: Words separated by underscores, all uppercase. Used for constants and environment variables.

Who Uses This Case Converter

Developers: Convert variable names between camelCase, snake_case, and PascalCase when migrating code or following different style guides.

Content writers: Transform article titles to Title Case for headlines or Sentence case for email subject lines.

SEO specialists: Generate properly formatted URL slugs in kebab-case from blog post titles.

Data analysts: Standardize column names in datasets when merging data from different sources with inconsistent naming conventions.

Technical writers: Ensure consistent casing in documentation, especially when referencing code elements alongside prose.

What to Know Before Using This Tool

Word boundary detection isn't perfect: The tool makes educated guesses about where words begin and end. Unusual inputs like "iPhone" or "eBay" may need manual correction.

Title Case rules vary: Different style guides (APA, Chicago, AP) have different rules for which words to capitalize. This tool uses standard Title Case conventions but may not match your specific style guide.

Special characters are preserved: Numbers, symbols, and punctuation remain unchanged during case conversion.

Non-English characters supported: Accented characters and non-Latin scripts are handled correctly, though case conversion rules vary by language.

Frequently Asked Questions

The tool supports 10 case formats: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE_CASE, and aLtErNaTiNg CaSe.
Yes. This case converter is completely free with no registration required.
Yes. All text processing happens in your browser using JavaScript. Your text never leaves your device.
Title Case capitalizes the first letter of most words (The Quick Brown Fox). Sentence case only capitalizes the first word and proper nouns (The quick brown fox).
snake_case (with underscores) is common in Python, Ruby, and database column names. kebab-case (with hyphens) is standard for URL slugs and CSS class names.
SCREAMING_SNAKE_CASE is typically used for constants in programming languages like JavaScript, Python, and Java. It signals that a value should not change.