Free & Private Online Browser Utility

Text Case Converter: Uppercase & CamelCase

Convert text between uppercase, lowercase, title case (APA/Chicago rules), sentence case, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE entirely in your browser. The engine applies minor-word rules for title case (skipping articles, conjunctions, and prepositions unless they are the first word), handles contractions, and processes multi-line input at once. No text is sent to any server.

How to use

  1. Step 1: Paste or Type Your Text

    Enter any text in the input field. Multi-line and multi-paragraph input is supported.

  2. Step 2: Select a Case Format

    Click one of the case buttons: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, or CONSTANT_CASE.

  3. Step 3: Copy or Download

    The converted text appears in real time. Copy to clipboard or download as a plain text file.

Options explained

Title Case

Capitalizes the first letter of major words. Articles (a, an, the), short conjunctions, and prepositions under 5 letters are kept lowercase unless they start the title.

When to use: Use for blog post headings, book titles, and article titles following APA or Chicago style guidelines.

camelCase

Removes spaces and capitalizes the first letter of each word except the first (e.g., myVariableName).

When to use: Use for JavaScript and Java variable names, JSON keys, and API parameter names.

snake_case

Replaces spaces with underscores and lowercases all characters (e.g., my_variable_name).

When to use: Use for Python variable names, database column names, and file names in Unix systems.

kebab-case

Replaces spaces with hyphens and lowercases all characters (e.g., my-variable-name).

When to use: Use for URL slugs, CSS class names, HTML data attributes, and CLI flags.

PascalCase

Removes spaces and capitalizes the first letter of every word including the first (e.g., MyClassName).

When to use: Use for class names in JavaScript, TypeScript, C#, and Java.

Worked example

Input: the quick brown fox jumps over the lazy dog and runs to a park

Output: The Quick Brown Fox Jumps Over the Lazy Dog and Runs to a Park

Converted using the exact minor-word set (a, an, the, and, but, or, nor, for, so, yet, as, at, by, in, of, off, on, per, to, up, via).

Tips & limits

  • For title case with proper nouns, review the output — the converter does not have a proper-noun dictionary.
  • Emoji and special characters are preserved through case conversion.
  • Multi-line text is converted line by line, preserving paragraph breaks.

Common problems

Title case keeps some words lowercase unexpectedly

The engine applies an internal minor-word set of 21 words (a, an, the, and, but, or, nor, for, so, yet, as, at, by, in, of, off, on, per, to, up, via) which remain lowercase unless they appear at the start or end of a line.

camelCase or snake_case output has unexpected underscores

Special characters, punctuation, and hyphens in the input are treated as word boundaries. Remove punctuation before converting if the output has extra separators.

Frequently Asked Questions (FAQ)

What rule does the title case converter use?

The converter capitalizes the first letter of each word except when a word is in its defined 21 minor-word set (a, an, the, and, but, or, nor, for, so, yet, as, at, by, in, of, off, on, per, to, up, via). Minor words are still capitalized if they appear as the first or last word of a line.

Is my text sent to any server?

No. All conversions run locally in your browser using JavaScript. No text is transmitted over the network.

Can I convert multiple lines at once?

Yes. Paste multi-line text and each line is converted independently, preserving your original paragraph structure.

Does it support accented characters and non-English letters?

Yes. The converter uses JavaScript's toUpperCase and toLowerCase which handle accented and Unicode characters correctly for most Latin-script languages.

Files never leave your device; calculations and transformations happen locally.

Last reviewed: 2026-10-16 · Build: deb3bc0