Text Case Converter

    Text Case Converter

    Convert text between uppercase, lowercase, title case, and more

    Enter text above to see the conversion

    About the Text Case Converter

    A case converter transforms text between the dozen-plus formatting conventions used across programming languages, CMSs, and editorial styles. Modern codebases regularly need the same identifier in multiple cases — camelCase in JavaScript, snake_case in Python, kebab-case in URLs, CONSTANT_CASE in .env files. This tool normalizes any input into a consistent word list first, then recomposes it in the case you want, so it works correctly even when the input is already cased (unlike naive converters that only split on spaces).

    Features

    How it works

    1. Paste the source text.
    2. Select the target case from 11 options.
    3. See the converted output update instantly.
    4. Click Copy to send it to your clipboard.

    Use cases

    Frequently asked questions

    What's the difference between camelCase and PascalCase?

    +

    camelCase keeps the first word lowercase (userName). PascalCase capitalizes every word including the first (UserName).

    How do I convert camelCase back to kebab-case?

    +

    Paste the camelCase string and pick 'kebab-case'. The tool automatically splits at camel-case boundaries, so helloWorld becomes hello-world.

    What is CONSTANT_CASE used for?

    +

    It's the convention for environment variables and language-level constants in many languages (Python, JavaScript, Go, etc.).

    Does it handle non-English text?

    +

    Yes. Case transformations use JavaScript's built-in toLocaleLowerCase/Upper functions, which respect Unicode.

    Why does my acronym break in camelCase?

    +

    Standard camelCase lowercases acronyms so HTMLParser becomes htmlParser. That's the widely-accepted style (Google, Microsoft, and Apple style guides).