BrowserTools

Case Converter

UPPER, lower, Title, camelCase, snake_case & more

By Guga — BrowserTools maintainer, Tbilisi, Georgia Updated 2026-09-04
Free Private No uploads
What is Case Converter?

Eleven ways of rewriting the same string, chosen from a row of buttons and applied to whatever you have pasted. The two uppercase forms are trivial, but the interesting ones are the identifier styles, and these treat punctuation as a word boundary: a headline with spaces, hyphens and dots becomes a single unbroken identifier without you tidying the input first. Sentences get their capital letters placed for Title Case, and Sentence case only touches the opening word and anything after a full stop, question mark or exclamation mark. Two extras sit alongside — an alternating case and a reversed string — for the times a piece of text needs to look wrong on purpose. Nothing here guesses at intent: a name like HTTPServer loses the capitals inside the acronym whatever style you pick.

Convert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE in one click. Perfect for headlines, code identifiers and cleanup of messy text.

Private Case Converter In Your Browser

Case Converter is processed locally with client-side JavaScript. Your files never touch a server, and there is no queue to wait in.

Step-by-Step

How to use Case Converter

1

Paste or type into the box labelled Input text; the character count updates above it.

2

Click the pill for the style you want — the selected one fills in to show it is active.

3

Read the Result panel, which refreshes on every keystroke rather than needing a submit.

4

Copy the result with the button beside its heading.

Key Capabilities
  • Eleven styles including Title Case, Sentence case and CONSTANT_CASE
  • Identifier styles treat spaces, hyphens and dots as word boundaries automatically
  • Live result with no submit step, and a copy control on the output
  • Character count on the input so you can watch the length change between styles
Common Use Cases
  • A developer turning a page title into a kebab-case slug or a component name in PascalCase.
  • An editor normalising a column of product names to UPPERCASE before importing them.
  • A student checking which letters a string-manipulation function actually changes.
Clear Answers

Frequently Asked Questions

Why does HTTPServerError become httpserver_error and not http_server_error?
Because the split is driven by a lower-case letter followed by an upper-case one, and HTTPServer has no such boundary until the S in Server. The acronym is treated as one run. If you need the internal capitals preserved, split the acronym by hand first, or start from snake_case and convert back.
What happens to an existing camelCase name?
Lower-casing comes first, so userID loses the capital D and becomes Userid in PascalCase, and user_id becomes userId in camelCase. These are normalising converters, not round-trip-safe ones. Converting the same string twice is not guaranteed to give you back what you started with.
Does Title Case understand small words?
No. Every word that starts with a word character gets a capital, so o'brien and mcdonald becomes O'Brien And Mcdonald — the And is capitalised and McDonald is not corrected. House-style rules about lower-casing articles and prepositions are a different piece of software, and this deliberately keeps the logic to one regular expression you could reproduce yourself.
Do the identifier styles keep digits and drop punctuation?
Both, in the sense that digits stay and separators do not. Version 2 Release becomes version2Release in camelCase, with the digit absorbed into the name. Anything outside a to z and 0 to 9 is removed entirely by the final filter, so a stray emoji or an accented letter disappears from the identifier.

Related Guides

View all guides →