CODDY Tool

Case Converter

Convert text between UPPERCASE, Title Case, camelCase, snake_case and more.

Change the letter case of any text in one click. Includes sentence and title case with proper handling of small words, and every naming convention developers use — camelCase, PascalCase, snake_case, kebab-case, dot.case and CONSTANT_CASE.

Everything you enter stays in this browser tab. Nothing is sent to our servers, logged or stored.

Loading tool…

What Case Converter supports

Everyday

  • UPPERCASE
  • lowercase
  • Sentence case
  • Title Case

Code

  • camelCase
  • PascalCase
  • snake_case
  • kebab-case
  • dot.case
  • CONSTANT_CASE

Fun

  • aLtErNaTiNg

About Case Converter

Retyping a heading because it arrived in all caps is a small, entirely avoidable waste of time, and so is hand-converting a list of labels into snake_case for a database schema. Case conversion is mechanical work that a tool does instantly without introducing typos.

The cases that are genuinely fiddly are handled properly. Title Case follows editorial convention — articles, short prepositions and conjunctions stay lowercase unless they open or close the title. Sentence case capitalises the first letter of each sentence and leaves the rest alone, which is exactly what you want when fixing text pasted from a shouty source.

For developers, every naming convention parses the input intelligently, so converting from any one of them to any other works in a single step without a manual clean-up in between.

How to convert text case

  1. Paste your text

    Type or paste any amount of text into the box.

  2. Choose a case

    Press one of the case buttons. The conversion applies immediately.

  3. Copy the result

    Copy to the clipboard with one press, or download it as a text file.

The available cases

  • UPPERCASE and lowercase — every letter raised or lowered.
  • Sentence case — first letter of each sentence capitalised.
  • Title Case — major words capitalised, small words left lowercase.
  • camelCase — first word lowercase, later words capitalised. Common for JavaScript variables.
  • PascalCase — every word capitalised, no separators. Class and component names.
  • snake_case — lowercase joined by underscores. Python and SQL.
  • kebab-case — lowercase joined by hyphens. URLs and CSS classes.
  • dot.case — lowercase joined by full stops. Config keys and namespaces.
  • CONSTANT_CASE — uppercase joined by underscores. Constants and environment variables.

Frequently asked questions

What is the difference between Title Case and capitalising every word?

Title Case follows editorial convention: articles, coordinating conjunctions and short prepositions stay lowercase unless they are the first or last word. "The Rise of the Machines" is Title Case; "The Rise Of The Machines" is not.

Can I convert camelCase to snake_case?

Yes, and between any pair of the developer conventions. Word boundaries are detected from existing capitalisation, underscores, hyphens, dots and spaces, so the input is understood regardless of which convention it arrived in.

Does it handle accented and non-Latin characters?

Yes. Conversion uses the browser's Unicode-aware case mapping, so accented Latin, Greek and Cyrillic convert correctly. Scripts without letter case, such as Chinese and Arabic, pass through unchanged.

Is there a limit on text length?

No practical limit. Conversion is fast enough that even very long documents are handled instantly, and nothing is uploaded at any point.

All Text Tools

Case Converter is free to use with no account, no watermark and no usage limits. Last updated 14 August 2026.