Case Converter
FreeConvert text between UPPERCASE, lowercase, Title Case, camelCase, and more.
Runs entirely in your browser. Nothing you enter is uploaded or stored.
How it works
What are these case styles typically used for?
Title Case is common for headings and titles. Sentence case is regular prose capitalization. camelCase is the standard for JavaScript/TypeScript variable and function names. PascalCase is used for class and component names. snake_case is common in Python and for database column names. SCREAMING_SNAKE_CASE is the usual convention for constants. kebab-case shows up in URLs, CSS class names, and command-line flags. Train-Case and dot.case are less common but occasionally used for HTTP headers and config keys, respectively.
How does this handle text that's already in a different case style?
It detects word boundaries from spaces, hyphens, underscores, and dots, AND from capitalization changes within camelCase or PascalCase text — so pasting "myVariableName" is understood as the words "my", "Variable", "Name" just as correctly as pasting "my variable name" would be. That means converting FROM any of these styles TO any other works, not just from plain text.
Does it handle acronyms correctly, like "XMLParser" or "getUserID"?
Yes — a run of capital letters followed by a lowercase letter is treated as an acronym boundary, so "XMLParser" tokenizes as "XML" + "Parser" (not "X" + "M" + "L" + "Parser"), and "getUserID" tokenizes as "get" + "User" + "ID". This is a heuristic, not a dictionary of known acronyms, so it works by the capitalization pattern rather than recognizing specific abbreviations.
Is anything I type here sent anywhere?
No — every conversion happens locally in your browser.