Skip to content
⌁DevKit Labs

Text Case Converter

Convert text between camelCase, snake_case, kebab-case, Title Case and 10 more — instantly and privately.

Input

0 characters · 0 words · 0 lines

lowercase

—

UPPERCASE

—

Title Case

—

Sentence case

—

camelCase

—

PascalCase

—

snake_case

—

CONSTANT_CASE

—

kebab-case

—

Train-Case

—

dot.case

—

path/case

—

aLtErNaTiNg

—

tOGGLE cASE

—

About Text Case Converter

Paste your text once and see every case at the same time — lowercase, UPPERCASE, Title Case, Sentence case, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, Train-Case, dot.case, path/case and more — each with its own copy button.

The converter is acronym- and boundary-aware: it understands camelCase, separators (spaces, _, -, ., /) and runs of capitals, so “XMLHttpRequest” correctly becomes “xml_http_request” in snake_case and “xmlHttpRequest” in camelCase. Everything runs locally in your browser; your text is never uploaded.

How to use Case Converter

  1. Paste a name, sentence or identifier and compare the available case transformations.
  2. Copy only the convention required by your destination, such as camelCase or snake_case.

Limitations and common mistakes

Case conversion does not decide naming style or understand every acronym and language. Review word boundaries in existing identifiers and names.

Changing case can alter the meaning of case-sensitive paths, passwords or identifiers. Keep the original input when converting data that must round-trip exactly.

The tool processes its input locally on your device. Read our privacy policy for analytics, storage and network details.

Convert a variable name

Input
XMLHttpRequest
Output
snake_case → xml_http_request
camelCase → xmlHttpRequest
kebab-case → xml-http-request

All cases are generated at once — just copy the one you need.

Frequently asked questions

Which cases does it support?

lowercase, UPPERCASE, Title Case, Sentence case, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, Train-Case, dot.case, path/case, plus aLtErNaTiNg and tOGGLE case.

Does it handle camelCase and acronyms correctly?

Yes. It detects camelCase boundaries, separators and capital-letter runs, so identifiers like XMLHttpRequest tokenize into the right words before conversion.

What's the difference between snake_case and CONSTANT_CASE?

Both join words with underscores; snake_case is lowercase (my_variable) while CONSTANT_CASE is uppercase (MY_VARIABLE), commonly used for constants.

Is my text uploaded to a server?

No. All conversions happen in your browser, so your text never leaves your device.

For related tasks, explore Word Counter and Lorem Ipsum. Their guides explain the different inputs, assumptions and output formats.

Related tools

References