About Capitalize First Letter
Capitalize First Letter raises the very first character of a block of text and leaves everything else exactly as it was. It is the tool for fixing the one thing that a paste or an import most often gets wrong — a sentence or a label that arrived without its initial capital.
Leaving the rest alone is the deliberate part. Only the first character is changed, so an abbreviation, a proper noun or an internal capital later in the string survives untouched, and the text does not get quietly rewritten the way a full title-case pass would rewrite it. WYSIWYG-style casing tools routinely overreach here; this one does not.
Two cases are worth anticipating. The change applies to the block as a whole rather than to each line, so a multi-line passage has only its first character affected. And if the text begins with something that is not a letter — a quotation mark, a bracket, a space or a digit — raising the first character has no visible effect at all, and the word you wanted capitalised stays as it was.
How to use Capitalize First Letter
- 1 Paste or type the text whose first letter should be a capital.
- 2 Read the output, where only the opening character has changed.
- 3 If nothing appears different, check whether the text starts with punctuation or a space.
Frequently asked questions
Does it lowercase the rest of the text?
No, the remainder is passed through exactly as it was. That is what makes it safe on text containing acronyms, product names or identifiers, all of which a full case conversion would damage.
Why did nothing happen to my text?
Most likely the first character is not a letter — a leading quote, bracket or space has nothing to capitalise, so the first real letter keeps its original case. Removing the leading punctuation and running it again gives the result you were after.
Can it capitalise the first letter of every line?
Not from this tool, which acts on the block as a whole. Applied line by line it does exactly that, and a title-case pass achieves a similar effect for multi-word headings, at the cost of normalising internal capitals.
Free, online, and private
Free to use
Capitalize First Letter is completely free. There is no account to create, no login, and no hidden charge or usage limit.
Runs online in your browser
It is a free online tool that runs entirely in your browser. Nothing to download or install — open the page and start using it right away.
Your data stays private
All processing happens locally on your device. Your input is never uploaded, stored, or tracked, so it never leaves your browser.
How Capitalize First Letter behaves in detail
These are the specifics of this implementation — the exact ranges, defaults and fixed settings you are working with.
| Parameter | Value |
|---|---|
| Operation | uppercases the character at position 0 and returns the rest of the string untouched |
| Rest of the text | no lowercasing and no second pass — every later character keeps the case it was typed with |
| Leading non-letter | not skipped — a space, tab, quote or digit at position 0 is "uppercased" to itself, so the first real letter stays lowercase |
| Empty input | returns an empty string, not an error |
| Update mode | live — recomputed on every keystroke |
Compiled from the implementation of this tool and checked against it by itoolnet.
What Capitalize First Letter does not do
Knowing the edges of a tool saves more time than another list of its features. These are the cases where it will not do what you might expect.
- Only the first character of the entire block is eligible, so a second sentence is left alone: "hello world. this is a test" comes back as "Hello world. this is a test" and the capital after the full stop is never applied.
- Leading whitespace or punctuation blocks the operation. The uppercasing goes to whatever sits at position 0, and uppercasing a space, a tab or a quotation mark returns it unchanged — paste " hello" or " 3 apples" and the first letter still comes out lowercase.
- The tail of the string is never touched, so this cannot clean up stray capitals: "hELLO wORLD" is returned as "HELLO wORLD" rather than "Hello world", and there is no option to lowercase the remainder the way Sentence Case would.
Tested and documented by itoolnet, the team that builds and maintains this site.