Case Converter

Instantly convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, and slug-format.

Text Tools
Tool Area
Cases Converter

About this tool

Consistent string casing is a core discipline in software development, content writing, and data normalisation. Whether you're naming database columns, writing API keys, formatting blog titles, or building URLs, the wrong case format causes bugs, failed lookups, and broken links.

Six Supported Case Transformations

  • UPPERCASE — All characters shifted to capital form. Used in constants, environment variables, and emphasis styling.
  • lowercase — All characters reduced to small form. Used in SQL identifiers and normalised data comparisons.
  • Title Case — Each word capitalised at its leading character. Standard for article headings, product names, and document titles.
  • camelCase — First word lowercase, each subsequent word capitalised with no separators. The default variable naming style in JavaScript and TypeScript.
  • snake_case — Words joined by underscores, all lowercase. The standard for Python variables, database column names, and JSON keys.
  • slug-format — Words joined by hyphens, all lowercase, special characters stripped. The canonical format for URL path segments, file names, and SEO slugs.

All transformations execute entirely in your browser — no text is ever transmitted to a server, making this safe for processing API tokens, internal codenames, or confidential document titles.

Frequently asked questions

Everything you need to know about Case Converter.

What case formats does the converter support?

UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase (UpperCamelCase), snake_case, SCREAMING_SNAKE_CASE, kebab-case (slug format), and dot.case. All conversions happen in real time as you type.

What is the difference between camelCase and PascalCase?

camelCase starts with a lowercase letter and capitalises the first letter of each subsequent word (e.g. myVariableName). PascalCase (also called UpperCamelCase) capitalises the first letter of every word including the first (e.g. MyVariableName). PascalCase is common for class names and component names; camelCase for variable and function names.

How does the converter handle acronyms in Title Case?

Acronyms (e.g. API, HTML, SEO) are treated as single words. In Title Case, they become 'Api', 'Html', 'Seo'. If you need to preserve acronym capitalisation (e.g. 'My API Guide'), use the preserve-acronyms toggle which recognises common tech abbreviations.

How are special characters and numbers handled in snake_case and kebab-case?

Numbers are preserved in position. Special characters (punctuation, symbols) are stripped and replaced with the delimiter (underscore for snake_case, hyphen for kebab-case). Consecutive special characters produce a single delimiter.

Can I convert between multiple formats at the same time?

Yes. The converter displays all format variants simultaneously in a results panel — you can copy whichever output you need without re-entering the text. Click any result to copy it to your clipboard instantly.