Text Utilities

Text Case Converter

Convert text between camelCase, snake_case, kebab-case and more.

Input text
📝

Enter text to start converting

Supports multiple naming formats including camelCase, snake_case, kebab-case, etc.

What is Text Case Converter?

Text case converter transforms text between different letter cases and naming conventions.

Supported Cases

  • lowercase: all lowercase
  • UPPERCASE: ALL UPPERCASE
  • Title Case: Capitalize Each Word
  • Sentence case: First letter capitalized
  • camelCase: JavaScript variable style
  • PascalCase: Class name style
  • snake_case: Python variable style
  • kebab-case: URL/CSS style

Frequently Asked Questions

Where do camelCase, PascalCase, snake_case, and kebab-case belong?
Mainstream conventions: camelCase for JS/Java variables and methods; PascalCase for classes, components, and types; snake_case for Python and database columns; kebab-case for CSS classes, URLs, and filenames. HTTP headers are kebab but case-insensitive. Ecosystem conventions beat personal preference.
Why do automatic converters mishandle acronyms?
"parseXMLFile" should become parse_xml_file, but naive algorithms split runs of capitals wrong (parse_x_m_l_file). The tool applies common acronym rules (consecutive capitals treated as one word), but names like APIName or HTTPServer deserve a manual glance.
Can case conversion corrupt data?
Pure ASCII is safe, but watch for non-reversible cases (German ß uppercases to SS) and case-sensitivity differences in filesystems (macOS default insensitive, Linux sensitive) — kebab-casing filenames is good hygiene against case collisions.