Skip to content

Text Case Converter

In-browser only Unicode-aware Instant output

Switch to Turkish or German for locale-specific letter handling, such as the dotted/dotless i or ß.

0 characters · 0 words · 0 lines
Converted text appears here as you type.
Your text is converted in your browser — nothing is uploaded to a server.

Overview

Convert text between thirteen cases

Convert text between thirteen cases — editorial and developer — as you type. Locale-aware for Turkish and German letter handling.

Getting started

How to convert text case

  1. 1
    Pick a target case

    Choose a case from the Standard, Stylistic, or Developer groups. Each button shows a short before-and-after example.

  2. 2
    Enter your text

    Type or paste text into the input box. The converted result updates instantly in the output panel below.

  3. 3
    Set a locale if needed

    Switch to Turkish or German when your text needs locale-specific letter rules, such as the dotted Turkish i (İ/i) and dotless i (I/ı).

  4. 4
    Copy the result

    Use the Copy button to place the converted text on your clipboard, or select it directly from the output panel.

Reference

Which case for which job

Which case for which job
Use caseRecommended case
Article or book titleTitle Case
Sentence in proseSentence case
JavaScript / TypeScript variablecamelCase
Class name (most languages)PascalCase
Python variable or functionsnake_case
Environment variableCONSTANT_CASE
URL slugslug or kebab-case
Config object keydot.case

Watch out for

Common case-conversion mistakes

  • Using Title Case for body text

    Title Case is for headings only. Running prose should use Sentence case — capitalizing every word makes paragraphs hard to read.

  • Ignoring the Turkish i

    Turkish has a dotted and a dotless i. Converting Turkish text with default English rules turns "istanbul" into "ISTANBUL" instead of "İSTANBUL". Pick the Turkish locale.

  • Confusing camelCase and PascalCase

    camelCase starts with a lowercase letter (myValue); PascalCase capitalizes the first letter too (MyValue). Picking the wrong one breaks naming conventions.

  • Expecting slug to keep accents

    Slug case strips diacritics and special characters for URL safety, so "café" becomes "cafe". Use kebab-case if you need to keep accented letters.

Frequently Asked Questions

What is Title Case and when should I use it?
Title Case capitalizes the first letter of most words in a phrase, making it ideal for headlines, blog titles, and book names. This tool uses smart Title Case, which keeps small words like "the", "of", and "in" lowercase unless they start or end the title.
What is the difference between camelCase, PascalCase, snake_case, and kebab-case?
These are naming conventions used in programming. camelCase starts lowercase and capitalizes each new word (common in JavaScript). PascalCase capitalizes every word including the first (used for class names). snake_case joins lowercase words with underscores (common in Python). kebab-case joins lowercase words with hyphens (common in URLs and CSS).
How is Sentence case different from Title Case?
Sentence case capitalizes only the first letter of each sentence, like normal prose: "The quick brown fox." Title Case capitalizes most words: "The Quick Brown Fox." Use Sentence case for body text and Title Case for headings.
Does my text leave my computer?
No. Every conversion happens locally in your browser using JavaScript. Your text is never sent to a server — you can confirm this in your browser's network panel while using the tool.
Why does my Turkish "i" convert incorrectly elsewhere?
Turkish has two distinct i letters: dotted İ/i and dotless I/ı. Most converters apply English rules where uppercase "i" is always "I". Select the Turkish locale so "istanbul" correctly becomes "İSTANBUL".
Which case should I use for a URL slug?
Use the slug case for URL-safe strings. It lowercases the text, replaces spaces with hyphens, strips diacritics (so "café" becomes "cafe"), and removes special characters, leaving a result that is safe in URLs and file paths.
What do alternating and inverse case do?
Alternating case switches between lowercase and uppercase for each letter ("hElLo wOrLd"), often used for playful or mocking text. Inverse case flips each letter's existing case, which is handy when you typed a line with Caps Lock on by mistake.
Is there a limit on how much text I can convert?
There is no hard limit. The tool converts multi-line text, paragraphs, and mixed content, and the result updates as you type.