Free Case Converter - Title, Upper, Lower, Camel Case

Convert text between 15+ cases instantly: title case, UPPERCASE, lowercase, camelCase, PascalCase, kebab-case, snake_case. Perfect for code, documentation, filenames and consistent styling.

Input

Converted outputs will appear here

Tired of typing? Write by talking — 4x faster with Wispr Flow.

Voice-to-text AI · Works in every app · Mac, Windows, iOS & Android

Try for free

Affiliate link — we may earn a commission at no extra cost to you.

More Free SEO & Site Structure Tools

Introduction

What is a Case Converter?

A case converter is a developer tool that transforms text between different naming conventions and formatting styles — from camelCase and snake_case for code to Title Case and sentence case for writing.

Whether you're writing code, creating documentation, formatting data, or working with APIs, our case converter handles 15+ different case formats including all the standard developer conventions (camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE_CASE) and writing formats (Title Case, Sentence case, UPPERCASE, lowercase).

Built for developers and writers, the tool intelligently handles acronyms (API, HTTP, URL), preserves numbers, supports Unicode characters, and includes batch mode for converting multiple lines at once.

Supported Case Formats

Developer Cases

camelCase

myVariableName

PascalCase

MyVariableName

snake_case

my_variable_name

SCREAMING_SNAKE_CASE

MY_VARIABLE_NAME

kebab-case

my-variable-name

COBOL-CASE

MY-VARIABLE-NAME

dot.case

my.variable.name

path/case

my/variable/name

Train-Case

My-Variable-Name

Text Cases

Sentence case

My variable name

Title Case

My Variable Name

UPPERCASE

MY VARIABLE NAME

lowercase

my variable name

aLtErNaTiNg CaSe

mY vArIaBlE nAmE

iNVERSE cASE

Flips every character

Power Features

Smart Case Detection

Automatically detects what case format your input is in — camelCase, snake_case, Title Case, and more — so you know what you're starting with.

Batch Mode

Convert multiple lines at once — paste a list of variable names, API endpoints, or field names and convert each line independently in one go.

Acronym Handling

Intelligently handles acronyms like API, HTTP, URL — converts myAPIKey to my-api-key, not my-a-p-i-key.

Number Preservation

Correctly handles numbers in variable names — address2Line becomes address-2-line, not address2-line.

Copy Options

Copy individual conversions, copy all formats at once, or export as JSON object — perfect for mapping API keys or config objects.

Unicode Support

Preserves accented characters and Unicode — café_français converts correctly without losing special characters.

Common Use Cases

Variable & Function Naming

Convert between JavaScript camelCase, Python snake_case, Ruby snake_case, C# PascalCase, and more. Maintain consistent naming conventions across your codebase or when migrating between languages.

getUserProfile → get_user_profile → GetUserProfile

API & Database Field Names

Convert between frontend camelCase and backend snake_case. Transform JSON keys, database columns, or API parameters to match different system conventions.

createdAt → created_at → CREATED_AT

URL Slugs & File Names

Convert titles and phrases to URL-safe kebab-case slugs or file names. Perfect for blog posts, product pages, and clean URLs.

My New Blog Post → my-new-blog-post

Documentation & Comments

Convert variable names to human-readable Sentence case or Title Case for documentation, error messages, and UI labels.

max_retry_count → Max retry count → Max Retry Count

Frequently Asked Questions

How does the tool handle acronyms?+

The converter detects consecutive uppercase letters as acronyms (API, HTTP, URL) and treats them as single words. For example, myAPIKey converts to my-api-key in kebab-case, not my-a-p-i-key.

What's the difference between PascalCase and camelCase?+

camelCase starts with a lowercase letter (myVariableName) and is common in JavaScript, Java, and TypeScript for variables and functions. PascalCase starts with an uppercase letter (MyVariableName) and is used for class names in most languages.

Can I convert multiple lines at once?+

Yes! Enable Batch mode to convert multiple lines independently. Paste a list of variable names, API endpoints, or database fields — each line converts to all formats separately. Perfect for refactoring or migrating large codebases.

Does it preserve numbers in variable names?+

Yes. Numbers are treated as separate words, so address2Line becomes address-2-line in kebab-case, maintaining readability and proper word boundaries.

What is SCREAMING_SNAKE_CASE used for?+

SCREAMING_SNAKE_CASE (all caps with underscores) is the standard convention for constants in most programming languages — like MAX_RETRY_COUNT or API_BASE_URL. It makes constants visually distinct from variables.

Ready to convert your text? Use the free case converter above to transform between 15+ naming conventions instantly.