Text Case Converter – Convert Text Online (Free Tool)
Free online Text Case Converter tool to convert text to uppercase, lowercase, title case, sentence case, and more. Transform your text instantly with various case options. Perfect for formatting titles, headlines, and proper nouns.
What is Text Case Converter?
Text Case Converter switches text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case, and CONSTANT_CASE in one click. Essential for developers renaming variables across naming conventions, writers normalising capitalisation, and anyone cleaning up SHOUTED-COPY pasted from spreadsheets.
Why use this tool?
- Works offline after the first page load
- Lightweight page weight that loads quickly even on slow connections
- Works on desktop, tablet, and mobile in any modern browser
- Cleanly handles pasted content with mixed line endings (CRLF, LF, CR)
- No character or word-count cap on the input
How to use
- Paste or type your text into the input area
- Tweak any available options to match the result you want
- Copy the output from the bottom panel or download it as a file
Examples
API field rename
Input: "user_first_name" → camelCase: "userFirstName" / Pascal: "UserFirstName" / kebab: "user-first-name" — paste straight into the new naming convention.
Normalise a headline
Input: "the QUICK brown FOX" → Title Case: "The Quick Brown Fox" — fixes pasted text with random capitalisation.
Generate a CSS class from a label
Input: "Primary Action Button" → kebab-case: "primary-action-button" — drop into a className attribute.
Common use cases
- Renaming variables across naming conventions during refactors
- Converting database column names (snake_case) to API field names (camelCase)
- Generating slugs from headings (Title Case → kebab-case)
- Cleaning up data pasted from spreadsheets with ALL CAPS columns
- Producing CONSTANT_CASE keys for environment variables
Troubleshooting
- Acronyms came out wrong (e.g. "iOS" → "Ios").
- Title Case capitalises only the first letter of each word. For acronyms, do a manual pass or use a custom dictionary of preserved tokens.
- Numbers split across cases unexpectedly.
- Boundary detection splits between letters and digits. "user2name" might become "user-2-name". Strip digits beforehand or join manually if needed.
- Non-Latin characters got mangled.
- Title Case relies on Latin word boundaries. For other scripts, the input is usually preserved unchanged — open an issue if you see a specific bug.
Frequently Asked Questions
Our converter supports: UPPERCASE, lowercase, Title Case, Sentence case, aLtErNaTiNg, and Start Case for various formatting needs.
Try these related tools
Explore more Text Tools
Discover other free, privacy-first tools in Text Tools.