Case Converter
Paste any text — camelCase, snake_case, kebab-case, Title Case and more, all at once, in your browser.
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.