S
StringTools

Text Case Converter

Convert any text between 10 different string cases instantly. Perfect for renaming variables, formatting titles, or cleaning up data.

Input Text0 chars
camelCase Output
Converted text will appear here...

How to Convert Text Case Online

Whether you are writing code and need to convert a function name from snake_case to camelCase, or preparing a blog title and need Title Case, manually retyping text is tedious and error-prone.

Our Text Case Converter supports 10 different string case formats. Simply paste your text on the left, click a case type in the middle, and your converted string appears on the right instantly — ready to copy.

This is an essential tool for software developers, content writers, data analysts, and anyone who works with text regularly. Instead of manually editing every character, let the converter handle it in milliseconds.

Supported Text Case Formats

  • lowercase — Converts all characters to lowercase. Useful for normalizing user input or preparing strings for case-insensitive comparison.
  • UPPERCASE — Converts all characters to uppercase. Commonly used for constants, headings, or emphasizing text.
  • Title Case — Capitalizes the first letter of each word. Perfect for blog titles, article headlines, and proper noun formatting.
  • Sentence case — Capitalizes only the first letter of each sentence. Ideal for converting ALL CAPS text to readable paragraphs.
  • camelCase — Joins words with no separator and capitalizes each word after the first. The standard convention for JavaScript and TypeScript variables.
  • PascalCase — Like camelCase but also capitalizes the first word. Used for class names in most programming languages.
  • snake_case — Joins words with underscores and uses lowercase. The standard for Python variables and database column names.
  • kebab-case — Joins words with hyphens and uses lowercase. Common in CSS class names, URL slugs, and command-line arguments.
  • CONSTANT_CASE — Joins words with underscores and uses uppercase. Used for environment variables and configuration constants.
  • dot.case — Joins words with dots and uses lowercase. Found in Java package names and configuration keys.

Common Use Cases

Renaming Variables — Convert function names between camelCase, snake_case, and PascalCase when porting code between languages like JavaScript, Python, and C#.

Creating URL Slugs — Convert article titles to kebab-case for clean, SEO-friendly URLs that search engines prefer.

Formatting Headings — Quickly convert text to Title Case for blog post titles, email subject lines, and presentation slides.

Database Migrations — Convert column names between camelCase and snake_case when mapping ORM models to database schemas.

Environment Variables — Convert setting names to CONSTANT_CASE for .env files and configuration management.

Frequently Asked Questions

What text cases are supported?

StringToolsApp supports 10 text case formats: lowercase, UPPERCASE, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and dot.case.

Is the text case converter free?

Yes, completely free with no limits. No signup or account required.

Is my text data private?

Yes. All text conversion happens in your browser. No data is ever sent to our servers.