Case Converters

Convert text between sentence case, title case, uppercase, lowercase, and developer naming styles—camelCase, PascalCase, snake_case, kebab-case, and more. Every tool runs in your browser.

Writing and publishing case styles

Sentence case and title case are the everyday choices for blog posts, emails, and headlines. Uppercase and lowercase help when Caps Lock was on or when you need URL-safe slugs. Capitalized, alternating, and inverse case each solve a specific cleanup job.

Developer naming conventions

camelCase fits JavaScript variables, PascalCase fits React components and classes, snake_case fits Python and SQL columns, and kebab-case fits URL paths and CSS classes. CONSTANT_CASE and dot.case cover env vars and namespaced config keys.

Which case should I use?

Use sentence case for paragraphs, emails, and most UI copy. Use title case for headlines, blog post titles, and slide titles. Use uppercase sparingly for labels or fixing caps-lock mistakes. Use lowercase before URL slugs or when normalizing messy input. For code, match your language: camelCase for JavaScript variables, PascalCase for classes and components, snake_case for Python and SQL, kebab-case for URLs and CSS classes, and CONSTANT_CASE for environment variables.

Pick one tool per job

Each converter on this page targets one capitalization rule. Chain tools when you need to normalize shouting input to lowercase, then title-case only the headline. Read the comparison guides on the blog when you are unsure which style your style guide expects.

Case format comparison

Common text case formats and when to use each one.
FormatExampleCommon use
UPPERCASEHELLO WORLDLabels, emphasis, fixing caps-lock
lowercasehello worldURLs, normalization before other styles
Title CaseHello WorldHeadlines, blog titles, slide titles
Sentence caseHello worldBody copy, emails, UI strings
Capitalized CaseHello WorldEvery word capitalized (not style-guide title case)
camelCasehelloWorldJavaScript variables, JSON keys
PascalCaseHelloWorldClasses, React components, types
snake_casehello_worldPython, SQL columns, data files
kebab-casehello-worldURL slugs, CSS classes, CLI flags
CONSTANT_CASEHELLO_WORLDEnvironment variables, enums
dot.casehello.worldi18n keys, config paths

Tools in this category

Frequently asked questions

Which case style should I use for blog titles?

Many publishers use title case for post titles and sentence case for subheadings. Check your house style—or try both with the title case and sentence case converters.

Does Case Modify upload the text I paste?

Standard case converters run in this browser after the page loads. You do not need an account to convert a draft.

Can I convert variable names for code?

Yes. Use the camelCase, PascalCase, snake_case, or kebab-case converters for identifiers. Proofread brand names and acronyms after converting.