Text Case Converter

Convert text to any case: UPPERCASE, lowercase, Title Case, camelCase, PascalCase, snake_case, kebab-case and more.

Input Text

Output

About the Text Case Converter

The Text Case Converter instantly transforms any text into twelve different casing formats - from UPPERCASE and Title Case to developer-friendly formats like camelCase, snake_case and kebab-case. It's an essential productivity tool for developers renaming variables, writers fixing capitalization and content teams standardizing headings. Conversion happens entirely in your browser with a single click.

Common use cases

Frequently Asked Questions

How does the camelCase and PascalCase conversion handle punctuation?

The converter splits input text on whitespace, underscores, hyphens, dots, forward slashes and backslashes to identify individual words, then recombines them in the target format. Punctuation that acts as a word separator is consumed and not included in the output, while other characters are stripped during word extraction. This means a phrase like "hello-world_foo" correctly becomes helloWorldFoo in camelCase.

Is my text sent to a server when converting?

No. Every case conversion is performed directly in your browser using JavaScript - no network request is made and no text is transmitted or stored. You can safely convert confidential source code, internal documentation or sensitive variable names without any privacy risk.

What is the difference between Title Case and Sentence case?

Title Case capitalizes the first letter of every word in the text, making it suitable for headings, article titles and book names. Sentence case capitalizes only the very first letter of the entire text block and lowercases the rest, mimicking how a standard sentence begins. For multi-sentence text, Sentence case does not capitalize the start of each subsequent sentence - it treats the input as a single string.

Does the converter support non-English or accented characters?

UPPERCASE and lowercase conversions use JavaScript's built-in toUpperCase() and toLowerCase(), which correctly handle Unicode characters including accented Latin letters (é, ñ, ü, etc.) and many other scripts. Developer-format conversions such as camelCase, snake_case and kebab-case strip non-ASCII characters by design, since most programming languages only allow ASCII in identifiers - the plain text formats (uppercase, title, sentence) preserve all Unicode characters.

How does this compare to using Find & Replace in a text editor?

Text editors like VS Code or Sublime Text offer basic uppercase/lowercase transformations, but rarely support all twelve formats (especially aLtErNaTiNg or CONSTANT_CASE) without a plugin. This tool provides all twelve conversions in one click, works in any browser without installation, and is significantly faster for one-off conversions than opening a project in an IDE just to rename some variables or fix heading capitalization.