Searchlight
Tools
BlogAbout
Free SEO Audit
Back to home
๐Ÿ“ˆSEO & Analytics
๐Ÿ—‚๏ธText & Data
๐Ÿ”Encoders & Decoders
โšกGenerators
๐Ÿ”„Converters
๐Ÿ–ผ๏ธImage Tools
๐Ÿ“„PDF Tools
๐Ÿ’ปCode Tools
๐Ÿ”Regex & Parsing
๐ŸงฎCalculators
๐Ÿ—บ๏ธDiagrams
๐ŸŒNetwork & Web
โœ๏ธText Utilities
Word CounterCase ConverterText SorterDuplicate RemoverFind & ReplaceText ReverserSlugifyText to SpeechSpeech to TextLinkedIn Text FormatterGrammar CheckerReadability ImproverWord Frequency Counter
๐ŸŽจColor Tools
๐Ÿ”€Diff & Compare
156+ tools. OAuth is read-only.
Searchlight

156+ free SEO, developer, image, PDF, and productivity tools - no account needed.

Free ยท all tools included
Company
  • Blog
  • About
  • Free SEO Audit
Legal
  • Privacy Policy
  • Terms of Service
  • Cookie Policy

ยฉ 2026 Searchlight. All rights reserved.

Read-only OAuth ยท No data reselling ยท Completely free

Case Converter

Transform text between lowercase, UPPERCASE, camelCase, snake_case, kebab-case, and more.


About this tool

Convert text between uppercase, lowercase, title case, sentence case, camelCase, PascalCase, snake_case, kebab-case, and more - instantly, with no character limit. Paste any text and switch between formats with a single click. Essential for developers renaming variables, writers fixing capitalisation, and anyone reformatting copied text.

How to Convert Text Case Online

  1. 1Paste your text into the input field.
  2. 2Click the desired case format: UPPER CASE, lower case, Title Case, camelCase, etc.
  3. 3The converted text appears instantly in the output field.
  4. 4Click 'Copy' to copy the result to your clipboard.

Frequently Asked Questions

What is the difference between camelCase and PascalCase?+
camelCase starts with a lowercase letter (myVariable), while PascalCase starts with an uppercase letter (MyVariable). camelCase is standard in JavaScript/TypeScript for variables and functions. PascalCase is used for class and component names.
What is snake_case used for?+
snake_case uses underscores between words and all lowercase letters. It's the standard naming convention in Python, Ruby, and SQL column names.
What is kebab-case used for?+
kebab-case uses hyphens between words and all lowercase letters. It's used in HTML attributes, CSS class names, and URL slugs.
What is title case?+
Title case capitalises the first letter of each major word. Style guides differ - AP Style and Chicago Manual have different rules about which words to capitalise. This tool uses a general convention.
What are the rules for title case capitalisation?+
Generally capitalise all nouns, verbs, adjectives, and adverbs. Do not capitalise short prepositions (in, on, at), articles (a, an, the), or coordinating conjunctions (and, but, or) unless they start the title. The first and last word are always capitalised regardless of type.
What is the difference between camelCase and PascalCase?+
camelCase starts with a lowercase letter and capitalises each subsequent word: myVariableName. PascalCase (also called UpperCamelCase) starts with an uppercase letter: MyClassName. camelCase is standard for JavaScript variables and functions; PascalCase is standard for classes, React components, and TypeScript types.
When should I use sentence case instead of title case?+
Sentence case (only the first word and proper nouns capitalised) is standard for body text, product descriptions, UI labels, and most digital content. Use title case for blog post titles, article headings, and formal document titles. Google recommends sentence case for UI elements.
Can I convert text back after changing the case?+
Yes. The tool is non-destructive - your original text remains in the input field. Paste the converted text back in and apply a different case transformation. For example, convert to camelCase first, then to snake_case if you change your mind.
Looking for a deeper guide on this topic? Browse the Searchlight blog.
Visit the blog โ†’

Related tools

View all Text Utilities โ†’
Word CounterCount words, characters, lines & reading timeText SorterSort lines alphabetically, by length, or randomlyDuplicate RemoverRemove duplicate lines from textFind & ReplaceFind and replace with regex support