Text Case Converter lets you paste any text and instantly reformat it into any of 10 case conventions: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and dot.case. Rather than guessing which format applies where, pick the one you need and get correctly converted output immediately, with automatic detection of word boundaries even in mixed-format input.
Every programming ecosystem and writing context has its own naming convention, and mixing them up is a fast way to introduce bugs or fail a linter. JavaScript and most C-family languages default to camelCase for variables and functions (firstName, calculateTotal). Classes and components in JavaScript, Java, and C# use PascalCase (UserProfile, HttpClient). Python, Ruby, and most SQL/database schemas use snake_case for variables and column names (first_name, created_at). URLs, CSS class names, and HTML attributes conventionally use kebab-case (user-profile, main-nav) because hyphens, unlike underscores, are never ambiguous in a URL and read cleanly as word separators. Environment variables and true constants across virtually every language use CONSTANT_CASE, sometimes called SCREAMING_SNAKE_CASE (MAX_RETRY_COUNT, API_BASE_URL). Getting the convention wrong is not just cosmetic — a database column expecting snake_case that receives camelCase, or a CSS class using underscores in a codebase that lints for kebab-case, causes real friction and sometimes outright bugs in ORMs and build tools that assume a specific convention.
Converting between these by hand is tedious and error-prone, especially when the source text is already in one format and needs to become another — turning userAccountBalance into user_account_balance means correctly finding the three word boundaries hidden inside the camelCase capitalization before you can even start reformatting. This tool handles that detection step automatically: it recognizes word boundaries from spaces, hyphens, underscores, and the lowercase-to-uppercase transitions that mark camelCase and PascalCase boundaries, so it correctly tokenizes input regardless of what format it currently happens to be in, then reassembles those tokens in whichever target format you select.
Beyond code, the Title Case and Sentence case options handle everyday text-cleanup tasks — fixing headline capitalization for a blog post, normalizing ALL-CAPS text pasted from a PDF or old document, or preparing consistent capitalization for a spreadsheet column of names or titles. Everything runs locally in the browser, so pasted text, including anything sensitive like internal variable names or unpublished headlines, never leaves your machine.
Need to count the reformatted text afterward? Count Words reports length, sentences, and reading time.