Text Case Converter

Paste or type text, choose a format — converts instantly. Supports camelCase, snake_case, PascalCase, kebab-case, and 8 more.

Free · No Signup
Converted
Select a case format to convert your text.
Export

The Fastest Free Text Case Converter Online

Need to convert a block of text from lowercase to title case? Paste variable names between camelCase and snake_case? Fix a sentence accidentally typed in ALL CAPS? This free online text case converter handles all of it in a single click: no formatting lost, no copying errors, no wasted time. All 11 conversions happen instantly inside your browser. Your text is never uploaded anywhere, no data is logged, and there are no usage limits. Free forever, for everyone.

All 11 Text Case Formats Explained

UPPERCASE

Converts every letter to its capital form. Useful for headings, acronyms, legal documents, and any context where emphasis is required: for example, turning "important notice" into "IMPORTANT NOTICE".

lowercase

Converts every letter to its small form. Commonly used to normalise user input, format URL slugs, and write certain programming identifiers.

Title Case

Capitalises the first letter of each word while leaving articles, prepositions, and conjunctions in lowercase where style guides require (depending on the rule set applied). Perfect for blog post titles, product names, and headings.

Sentence case

Capitalises only the first word of each sentence and proper nouns: the standard format for body text, email subject lines, and social media captions.

camelCase

The first word is all lowercase; every subsequent word starts with a capital, with no spaces or separators. The standard naming convention in JavaScript, Java, and Swift for variables and functions: e.g. myVariableName.

PascalCase

Like camelCase but with the first word also capitalised: e.g. MyVariableName. The standard for class names in most object-oriented languages including C#, Java, and TypeScript.

kebab-case

Words are lowercased and joined with hyphens: e.g. my-variable-name. The standard for CSS class names, HTML attributes, and URL slugs.

snake_case

Words are lowercased and joined with underscores: e.g. my_variable_name. The dominant convention in Python, Ruby, and database column names.

CONSTANT_CASE

All uppercase letters joined with underscores: e.g. MY_VARIABLE_NAME. Used for environment variables, constants in most programming languages, and configuration keys.

dot.case

Words are lowercased and joined with dots: e.g. my.variable.name. Common in property keys, package namespaces, and some configuration formats such as Spring Boot's application.properties.

aLtErNaTiNg cAsE

Alternates between lowercase and uppercase on each character: e.g. aLtErNaTiNg cAsE. Used for memes, sarcastic emphasis, and creative text effects.

Who Uses a Text Case Converter?

  • Developers: paste variable names between naming conventions without manually retyping them
  • Bloggers & content writers: fix headline capitalisation in seconds
  • SEO specialists: format page titles, meta descriptions, and URL slugs consistently
  • Database administrators: convert column names between snake_case and camelCase
  • Social media managers: apply consistent capitalisation to copy across platforms
  • Students: fix accidentally CAPS LOCK typed text instantly

How to Convert Text Case Online

  1. Paste or type your text into the input area.
  2. Click the case format you want: UPPERCASE, snake_case, Title Case, or any of the other 8 options.
  3. Copy the result with the one-click copy button and paste it wherever you need it.
You can convert the same text to multiple formats one after another without clearing the input: just click a different case button each time.

100% Free. No Account. No Limits. No Logs.

This text case converter is free to use forever: no sign-up, no subscription, and no per-use limits. You can convert millions of characters across thousands of sessions and it will never cost anything. All conversion logic runs in JavaScript directly in your browser. No text you type or paste is ever transmitted to our servers, and we maintain zero logs. Your data is yours.

Text Case Converter vs. Find & Replace

Most text editors offer a basic UPPERCASE/lowercase toggle, but very few support programming cases like camelCase, snake_case, or kebab-case. This tool fills that gap: especially useful for developers working outside an IDE, or for marketers who need to batch-convert headings without writing a macro.

Frequently Asked Questions

How do I convert text to camelCase?
Paste or type your text in the input box, then click the "camelCase" option in the dropdown. The converter joins all words and capitalises the first letter of each word except the first one - instantly.
What is snake_case?
snake_case writes all words in lowercase separated by underscores (hello_world). It's widely used in Python, database column names, and file naming.
Can I convert a whole document?
Yes — click the "Upload File" tab inside the text input area to upload a .txt, .rtf, or .docx file. All processing happens in your browser; your file is never sent to a server.
What is the difference between camelCase and PascalCase?
In camelCase the first word is lowercase (helloWorld). In PascalCase every word including the first is capitalised (HelloWorld). PascalCase is also called UpperCamelCase.