Free Text Case Converter
Convert text to UPPERCASE, lowercase, Title Case, camelCase, snake_case, and more.
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Results will appear here
Common uses
- Title Case ConverterConvert text to proper title case — capitalise headlines, article titles, and section headings correctly.
- Sentence Case ConverterConvert text to sentence case — capitalise the first letter of each sentence for clean, readable text.
- Uppercase & Lowercase ConverterToggle text between UPPERCASE and lowercase — format code, clean data, and standardise text instantly.
- camelCase & snake_case ConverterConvert text between camelCase, snake_case, kebab-case, and PascalCase — essential for developers.
- Text Case Converter for Content WritersFormat your content perfectly — title case for headlines, sentence case for body text, proper case for names.
How It Works
All 14 case conversions happen entirely in your browser using hand-written Unicode-aware algorithms — no library, no server, no upload. JavaScript's native Unicode property escapes (\p{L}, \p{N}) keep accented and non-Latin characters intact through every transformation.
- 1Live reactive parsingEvery keystroke triggers a useMemo computation that runs all 14 converter functions simultaneously against your input, so results update in real time with zero delay or button press.
- 2Unicode-aware tokenizationBefore splitting or joining words, the code strips leading/trailing non-alphanumeric characters using \p{L} and \p{N} Unicode property escapes. This ensures words like "café" or "naïve" are tokenized correctly into camelCase or snake_case without dropping accented letters.
- 3Per-format string transformationEach case style applies its own regex logic: delimiter-based formats (snake, kebab, dot, path, CONSTANT) use a single replace that collapses all non-word sequences into the separator; structural formats (camelCase, PascalCase, Train-Case) chain a word-boundary capitalize on top of that; sentence and title case use lookahead patterns to capitalize only after punctuation or whitespace boundaries.
- 4Copy or download resultsEach result card has its own Copy button using the navigator.clipboard API. "Copy All" and "Download .txt" bundle all 14 outputs as labeled plain-text blocks. Your last input is persisted in localStorage so it survives page refresh without ever leaving your device.
Related Tools
Chinese Uppercase Amount Converter (大写金额)
Turn an amount into Chinese uppercase (大写) for invoices and cheques, such as 壹仟贰佰叁拾肆元伍角陆分, following the People's Bank of China rules. Also reads 大写 back into a number, writes cheque dates and ordinary Chinese numerals.
Slug Generator
Convert any title or text into a URL-friendly slug. Perfect for blog posts, CMS pages, and SEO-optimised URLs.
EPUB Metadata & Cover Editor
Change an EPUB's title, author, series, language, tags and description, or add and replace its cover, so it shows and sorts properly on Kindle, Kobo and Apple Books. Everything else in the book stays as it was. Runs in your browser; the book is not uploaded.