Text Case Converter
Switch to Turkish or German for locale-specific letter handling, such as the dotted/dotless i or ß.
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 Pick a target case
Choose a case from the Standard, Stylistic, or Developer groups. Each button shows a short before-and-after example.
- 2 Enter your text
Type or paste text into the input box. The converted result updates instantly in the output panel below.
- 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 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
| Use case | Recommended case |
|---|---|
| Article or book title | Title Case |
| Sentence in prose | Sentence case |
| JavaScript / TypeScript variable | camelCase |
| Class name (most languages) | PascalCase |
| Python variable or function | snake_case |
| Environment variable | CONSTANT_CASE |
| URL slug | slug or kebab-case |
| Config object key | dot.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.