Four targeted uppercase modes
ALL CAPS uppercases every character (`apple pie` → `APPLE PIE`). First letter only touches a single character (`apple pie` → `Apple pie`). First word only uppercases the entire first word (`apple pie` → `APPLE pie`). First letter of each word capitalizes the initial of every word without lowercasing the rest (`apple PIE` → `Apple PIE`).
The last mode is deliberately different from Title Case: title case normalizes the remaining letters to lowercase, while this mode preserves them. Use this when your input is already correctly cased but some initials are missing.
Lines are processed independently. Blank lines stay blank. The inverse is Lowercase which has no modes - it lowercases every character.
How to use uppercase list items
- 1Paste your list into the input panel
- 2Pick Mode: ALL CAPS, First letter only, First word only, or First Letter Of Each Word
- 3Output updates line by line
- 4Blank lines stay blank - the mode is applied per line
- 5Chain Lowercase first if you want a clean reset
Keyboard shortcuts
Drive ListShift without touching the mouse.
What this tool actually does
Four JavaScript case transforms, applied per line.
ALL CAPS (default)
Every character is uppercased via `String.prototype.toUpperCase()`. Non-letter characters (digits, punctuation, emoji) pass through unchanged.
First letter only
Only the first character of each line is uppercased. Rest of the line is emitted verbatim - no lowercasing. `apple PIE` becomes `Apple PIE`.
First word only
Uppercases every character of the leading word (up to first whitespace). Useful for log levels, command names, or SQL keywords: `select * from t` → `SELECT * from t`.
First Letter Of Each Word
Regex `\w\S*` finds each word; the first letter is uppercased and the rest preserved. Differs from Title Case, which also lowercases non-initial letters.
Reversible
Lowercase is the full-text inverse. For ALL CAPS → Title Case, run Lowercase first, then Title Case.
Worked example
Mode: All (default) - every character uppercased, including already-uppercase letters (no-op there).
apple pie banana SPLIT cherry cake
APPLE PIE BANANA SPLIT CHERRY CAKE
Settings reference
How each Mode shapes the output using the sample above.
| Setting | What it does | Effect on the sample |
|---|---|---|
| Mode: ALL CAPS (default) | Every character uppercased | `APPLE PIE` / `BANANA SPLIT` / `CHERRY CAKE` |
| Mode: First letter only | Only the first character | `Apple pie` / `Banana SPLIT` / `Cherry cake` |
| Mode: First word only | Entire first word uppercased | `APPLE pie` / `BANANA SPLIT` / `CHERRY cake` |
| Mode: First Letter Of Each Word | Each word's initial, rest preserved | `Apple Pie` / `Banana SPLIT` / `Cherry Cake` |