Search 93+ free tools… (e.g. json, vpn, password) ⌘K
Link Tools Dereferer Hide Referrer Link URL Shortener Affiliate Cloaker PayPal Links PayPal DonationPayPal Links Privacy Tools Password Generator Cloudflare Resolver My Referrer Torrent Tools Magnet → Torrent Torrent → Magnet Torrent Editor Pirate Bay Proxies Movierulz Proxies ExtraTorrent Proxies Dev Tools Base64 Encoder Hash Generator HTTP Headers Disposable Email Checker Company Blog About Us Contact Anonymize Free
Dev Tool

String Case Converter

Convert text between any case format instantly. Paste your text and all conversions update in real time.

🔤 Input Text 0 words · 0 chars
⚡
Instant conversion
All case formats update in real time as you type — no button needed.
📋
One-click copy
Click Copy next to any format to copy it to clipboard instantly.
🔧
10+ formats
camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case and more.

Frequently Asked Questions

What case formats are supported?
Camel case, Pascal case, snake_case, kebab-case, UPPER_CASE, Title Case, sentence case and more.
What is camelCase used for?
camelCase is the standard naming convention in JavaScript, Java and many other programming languages for variable and function names.
What is camelCase?
camelCase starts with a lowercase letter and capitalises the first letter of each subsequent word, with no spaces or separators. Example: helloWorldFooBar. Used in JavaScript variables, JSON keys and most modern programming languages.
What is snake_case?
snake_case uses all lowercase letters with underscores between words. Example: hello_world_foo_bar. Used in Python variables, database column names, Ruby and many file naming conventions.
What is kebab-case?
kebab-case uses all lowercase letters with hyphens between words. Example: hello-world-foo-bar. Used in CSS class names, HTML attributes, URL slugs and many CLI tool options.
🛡️
Your IP address and DNS queries are visible to your ISP. Protect your privacy with a trusted VPN — tested and recommended by Anonymiz.
See Recommended VPNs →

Naming conventions explained

Programming languages, file systems and URLs each have their own way of joining words. This converter switches text between camelCase, PascalCase, snake_case, kebab-case, UPPER CASE, Title Case and more, which saves time when renaming variables, database columns or headings.

Where each style is used

  • camelCase (userName): variables and functions in JavaScript, Java and Swift.
  • PascalCase (UserName): class names and React components.
  • snake_case (user_name): Python, Ruby and most database column names.
  • SCREAMING_SNAKE_CASE (MAX_RETRIES): constants and environment variables.
  • kebab-case (user-name): URLs, CSS classes and file names.
  • Title Case for English headings. Sentence case capitalises only the first word and proper nouns, and is easier to read in apps and websites.

Things to watch

  • Acronyms. Decide whether your style is userID or userId, and use it everywhere.
  • Numbers. A converter may split version2Name differently than you expect, so check the result.
  • Title Case rules differ between style guides. Short words such as "and", "of" and "the" usually stay lower case.
  • Case-sensitive systems. Linux file names and URLs treat Report.pdf and report.pdf as two different files.

To turn a title into a web address, the URL slug generator also removes accents and filler words.

Related Tools

📦
Base64 Encoder
Encode and decode Base64
📋
JSON Formatter
Format and validate JSON
🔄
CSV to JSON
Convert CSV to JSON
🔄
JSON to CSV
Convert JSON to CSV
📝
Markdown to HTML
Convert Markdown to HTML
🔢
Number Base Converter
Convert between number bases
Done!