ZenovayTools

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.
Zenovay

Privacy-first analytics for your website

Understand your visitors without invasive tracking. GDPR compliant, lightweight, and powerful.

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).