Text Case Converter

Convert text between camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, Title Case, UPPERCASE, and more. Instant multi-format conversion.

3 words detected: "hello", "world", "example"

All Case Formats

camelCase

helloWorldExample

PascalCase

HelloWorldExample

snake_case

hello_world_example

SCREAMING_SNAKE_CASE

HELLO_WORLD_EXAMPLE

kebab-case

hello-world-example

COBOL-CASE

HELLO-WORLD-EXAMPLE

Title Case

Hello World Example

Sentence case

Hello world example

UPPERCASE

HELLO WORLD EXAMPLE

lowercase

hello world example

dot.case

hello.world.example

path/case

hello/world/example

How to Use Text Case Converter

  1. 1Type or paste any text in any format (camelCase, snake_case, spaces, etc.).
  2. 2All case formats are shown instantly below.
  3. 3Click Copy next to any format to copy it to your clipboard.
ZenovayAnalytics

Analytics built for founders.

  • Real-time visitor tracking
  • Privacy-first, no cookie banner
  • Set up in two minutes
Explore Zenovay

Frequently Asked Questions

What is camelCase?
camelCase writes multiple words together without spaces, with each word after the first capitalized: "helloWorld", "getUserName", "parseJsonResponse". The name comes from the hump-like appearance of uppercase letters in the middle. Used extensively in: JavaScript/TypeScript variable and function names, Java and C# conventions, JSON keys in many APIs. Variants: lowerCamelCase (standard — starts lowercase), UpperCamelCase/PascalCase (starts uppercase — used for classes). Rule: strip all non-alphanumeric separators, capitalize first letter of each word except the first.
What is snake_case vs SCREAMING_SNAKE_CASE?
snake_case: all words lowercase, separated by underscores. "user_name", "get_user_by_id", "max_retry_count". Used in: Python (PEP 8 standard for variables and functions), Ruby, database column names, many config files. SCREAMING_SNAKE_CASE (also: UPPER_SNAKE_CASE): all letters uppercase, underscores between words. "MAX_RETRIES", "API_BASE_URL", "DEFAULT_TIMEOUT". Used for: constants in most languages, environment variables, compile-time constants. Historical note: snake_case is readable at any length because underscores provide clear visual separation — favored in contexts where clarity matters more than brevity.
What is kebab-case?
kebab-case: all words lowercase, separated by hyphens (dashes). "hello-world", "user-profile", "api-base-url". Named because words are strung together like kebab on a skewer. Used in: HTML attributes, CSS class names and custom properties, URL slugs and paths, file names in web projects, CLI flags (--max-retries). Note: kebab-case is NOT valid in most programming languages as identifiers because hyphens are interpreted as subtraction operators. Exception: CSS custom properties (--my-variable) and HTML data attributes (data-user-id).
What is Title Case vs Sentence case?
Title Case: First Letter Of Each Word Is Capitalized. Rules vary by style guide: Chicago style capitalizes all words except short prepositions/conjunctions. APA style capitalizes all words of 4+ letters. Simple Title Case (this tool): capitalizes every word. Used for: article headlines, book titles, UI headings, marketing copy. Sentence case: Only the first word and proper nouns are capitalized. "The quick brown fox." Used for: body text, email subjects, casual headings. "Start Case" is another term for Title Case. Most content management systems and blog platforms default to sentence case for post titles.
When should I use which case?
Quick reference: JavaScript/TypeScript variables → camelCase. JavaScript/TypeScript classes → PascalCase. Python variables/functions → snake_case. Constants (all languages) → SCREAMING_SNAKE_CASE. CSS classes → kebab-case. Database columns → snake_case. URL slugs → kebab-case. React components → PascalCase. File names (web) → kebab-case. File names (Python) → snake_case. Enum values → PascalCase (TypeScript) or SCREAMING_SNAKE (C, Java). Config keys → varies by format (YAML often uses snake_case, JSON uses camelCase, TOML uses snake_case).