Handiwork
  • Home
  • Tools
  • Guides
  • Categories
  • About
Browse Tools
Handiwork
  • Home
  • Tools
  • Guides
  • Categories
  • About
Browse Tools

Popular tools

  • Online Excel Viewer
  • Passphrase Generator
  • GPA & CGPA Calculator
  • Keyboard Tester
  • Decision Wheel
  • QR Code Generator

Categories

  • Text
  • Image
  • Design & Color
  • PDF & Documents
  • Developer
  • Security
  • Calculators
  • Converters & Encoders
  • Productivity
  • Random & Decision

Resources

  • All Tools
  • Guides
  • Editorial Standards
  • Changelog
  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Use
Browse all tools>
English

© 2026 Handiwork. Built and maintained by Handiwork.

All toolsAll text tools

Text tool

Case Converter

Convert text to uppercase, camelCase, snake_case, and more.

Input text

UPPERCASE

—

lowercase

—

Title Case

—

Sentence case

—

camelCase

—

PascalCase

—

snake_case

—

kebab-case

—

CONSTANT_CASE

—

About the Handiwork Case Converter

The Case Converter transforms your text between nine common letter cases — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE — in a single click. It is handy for writers fixing capitalization and for developers renaming variables, slugs, functions, and database columns.

How to use the Handiwork Case Converter

  1. Paste the text you want to reformat.
  2. Pick the target case (for example Title Case or snake_case).
  3. Copy the converted result and use it anywhere.

Programming cases explained

camelCase joins words with capitalized inner words (myVariableName) and is common in JavaScript and Java. snake_case uses underscores (my_variable_name) and is typical in Python and SQL. kebab-case uses hyphens (my-variable-name) and is the standard for URLs and CSS class names. Converting between them by hand is tedious — this tool does it instantly.

Title Case vs. Sentence case

Title Case capitalizes the first letter of each major word and suits headlines and titles. Sentence case capitalizes only the first word (and proper nouns), which is the right choice for body copy, UI labels, and most modern style guides.

PascalCase and CONSTANT_CASE

PascalCase capitalizes every word with no separator (MyVariableName) and is the convention for class and component names in languages like C#, Java, and React. CONSTANT_CASE (also called SCREAMING_SNAKE_CASE) uppercases every word and joins them with underscores (MY_CONSTANT_NAME), the near-universal convention for constants and environment variables.

Converting between conventions, not just from plain text

Word boundaries are detected from camelCase transitions (a lowercase letter followed by an uppercase one) as well as existing underscores, hyphens, and periods. That means you can convert directly from one programming case to another — turning my_variable_name into myVariableName or MY-CSS-CLASS into my-css-class — not only from plain sentences.

Continue this workflow

Use the adjacent tool when the next step calls for a different input, output, or method.

  • Word CounterCheck word and character counts on the same text before or after reformatting its case.

Assumptions and limitations

  • Word-boundary detection is heuristic: runs of consecutive capitals (an acronym like "URL" inside a camelCase name) and numbers adjacent to letters can split differently than a human would choose by hand.
  • Sentence case only capitalizes after ., !, or ? followed by a space, so unconventional punctuation or missing spacing can produce an unexpected result.
  • The tool works on plain text only — it does not parse or preserve source-code syntax such as string quotes, comments, or existing formatting.

Sources and standards

These authoritative references were used to verify the method and guidance on this page.

  • String.prototype.toUpperCase() / toLowerCase() — MDN Web Docs

Frequently asked questions

What is the difference between camelCase and snake_case?

+

camelCase removes spaces and capitalizes each word after the first (helloWorld), while snake_case replaces spaces with underscores and lowercases everything (hello_world).

Can I convert text to a slug for URLs?

+

Yes — kebab-case lowercases your text and joins words with hyphens, which is exactly the format used for clean, SEO-friendly URLs.

What is the difference between PascalCase and camelCase?

+

Both remove spaces and capitalize word boundaries, but PascalCase also capitalizes the very first letter (MyVariable) while camelCase keeps it lowercase (myVariable).

Can I convert from snake_case or camelCase back to normal text?

+

Yes. The tool detects word boundaries from underscores, hyphens, periods, and camelCase capital letters, so converting a variable name to Title Case or Sentence case works the same as converting a plain sentence.

Method and guidance reviewed August 23, 2026 by Handiwork.

How we review tools

Related text tools

All text tools
  • Lorem Ipsum GeneratorGenerate Lorem Ipsum by paragraph, sentence, or exact word count, then copy and paste the placeholder text.
  • Reading Time EstimatorEstimate reading and speaking time from word count, with character stats.
  • Text CleanerStrip extra spaces, tabs, blank lines, and line breaks from messy text with one click.