Text Case Converter
Convert text between camelCase, snake_case, kebab-case, Title Case and 10 more — instantly and privately.
0 characters · 0 words · 0 lines
—
—
—
—
—
—
—
—
—
—
—
—
—
—
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.
Convert a variable name
XMLHttpRequest
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.