Browser processing Input is processed on your device. Privacy & storage

Case Converter

Paste any text — camelCase, snake_case, kebab-case, Title Case and more, all at once, in your browser.

Input
All conversions

Why so many naming conventions?

Every ecosystem picked its own habit: JavaScript and Java prefer camelCase, Python and Rust lean on snake_case, Lisp, Clojure and URL slugs use kebab-case, constants shout in CONSTANT_CASE, and CSS classes and Ruby classes wear PascalCase. When you copy a field name from an API into your code — or a database column into a DTO — the case almost never matches, and retyping long identifiers by hand is how typos are born.

This tool tokenizes your input first: it splits on spaces, hyphens, underscores and camel-case boundaries, so user_profilePage, user-profile-page and user profile page all produce the same words. Every target case is then generated from that single word list, which keeps all rows consistent with each other.

FAQ

How are words detected?

The input is split on any non-alphanumeric character, then remaining alphanumerics are split at lower-to-upper boundaries (so getUserByID becomes get, User, I, D) and at letter-to-digit boundaries. Acronyms are treated as separate words.

Does it keep my original numbers?

Yes — digits are preserved inside words, so user2profile stays one token and v2 of the API keeps the 2.

Is anything uploaded?

No — everything is plain string manipulation in your browser.