Case Converter - UPPERCASE, lowercase, Title, camelCase, snake_case
Convert text between 12 cases: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, alternating and inverse.
About Case Converter
Splits input on whitespace, underscores, hyphens, dots and camelCase boundaries before recombining in the chosen style. All conversions run locally in your browser — no text is uploaded.
Continue Enhancing Your Images
Take your photo editing to the next level with these popular tools
Add Text to Image
Add captions and titles to your enhanced photo
Add Photo Border
Frame your effect with beautiful borders
Compress Image
Optimize your enhanced image for sharing
Resize Image
Change image dimensions
Photo to Cartoon
Try a different artistic style
Pencil Sketch
Create artistic pencil drawings
Frequently Asked Questions
The converter supports twelve styles: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, aLtErNaTiNg case and iNVERSE case — covering every common style used in writing, documentation and code.
featurescamelCase keeps the first word lowercase and capitalises every subsequent word (myVariableName). PascalCase capitalises every word including the first (MyVariableName). snake_case writes everything lowercase with underscores between words (my_variable_name). Pick the one your language or style guide prefers.
technicalThe converter splits the input on whitespace, underscores, hyphens, dots and camelCase boundaries before reassembling it in the chosen style. That means it cleanly rewrites identifiers like "userIDList" or "data-export.v2" without losing any tokens in between.
technicalYes. Each line is converted independently and the original newlines are kept, so pasting a list of headlines, a code block or a CSV column gives you the same shape back — only the casing of each line changes.
featuresYes. The tool uses the JavaScript Unicode-aware string methods, so accented Latin letters (café → CAFÉ), Cyrillic, Greek and other scripts are upper/lowercased correctly. Non-cased scripts like Arabic or CJK are left untouched, which is the expected behaviour.
compatibilityYes. Conversions run entirely in your browser, nothing is uploaded, there are no watermarks and there is no limit on how often you can use it. Copy or download the result the moment it is ready.
privacyUse Cases
Code Refactoring & Variable Renaming
Convert variable names between camelCase, PascalCase, snake_case and CONSTANT_CASE when porting code between JavaScript, Python, Go, Rust and Swift codebases
SEO-Friendly URL Slugs
Turn blog post titles, product names and category headings into kebab-case URL slugs for WordPress, Shopify, Webflow and Next.js pages that rank well in Google
Article Headlines & Blog Titles
Apply consistent Title Case or Sentence case to drafts before publishing in Medium, Substack, Ghost and WordPress so headings match your editorial style guide
Database Column & Field Naming
Normalise column names to snake_case for Postgres and MySQL, or PascalCase for SQL Server, when importing CSVs, building migrations and aligning ORM models
Email Subject Lines & Newsletter Titles
Standardise subject-line casing across Mailchimp, ConvertKit and HubSpot campaigns so every newsletter, drip email and transactional message reads consistently
Cleaning CSV Headers Before Import
Convert messy CSV header rows (spaces, mixed case, punctuation) into snake_case or camelCase identifiers before importing into Pandas, BigQuery, Looker or Excel
Pixoate