Word & Character Counter
Count words, characters, sentences, and estimated reading time as you type.
Open tool →Compare two versions of text with a deterministic line-by-line diff that marks unchanged, removed, and added lines.
Line-based comparison. The two line counts multiplied together must not exceed 2,000,000.
Compare the sample texts to see one removed line, one added line, and two unchanged lines. A moved line can also appear as a removal and addition. The workload limit is the product of the two line counts: at most 2,000,000.
| Input or check | Expected result or decision |
|---|---|
| Before: alpha / beta / gamma | After: alpha / delta / gamma. |
| beta → delta | One removed line and one added line; this is not a character-level edit. |
| An extra space on a line | A text change; formatting and document layout are not compared. |
| Before: alpha / beta / gamma; after: gamma / alpha / beta | gamma appears removed and added; alpha and beta remain unchanged. This comparison does not label a move. |
The comparison works line by line. Very large inputs can exceed the comparison limit; compare smaller sections when that happens.
These tools open separately; inputs are not transferred.
Count words, characters, sentences, and estimated reading time as you type.
Open tool →Convert text to upper, lower, title, sentence, camel, snake, and kebab case.
Open tool →Pretty-print, minify, and validate JSON directly in your browser.
Open tool →Remove the background from a photo automatically, processed locally in your browser.
Open tool →Both text versions are compared in your browser and are not sent to an Anvil processing server.
The comparison is line-oriented, not semantic. Reordered blocks, equivalent formatting, word-level changes, and very large documents may require a specialized diff tool.
No. It compares complete lines, which keeps code, lists, and configuration changes readable.
Exact line comparison uses memory proportional to both line counts. The limit prevents a very large paste from freezing the browser.
Compare a smaller section if the workload limit is reached. Check blank lines and whitespace in both sources. This tool compares text lines, so moved lines can appear as removals and additions; it does not inspect rich-document formatting.
It compares pasted plain text by line. Fonts, page layout, tracked changes, and rich-text formatting are not part of the comparison.
A line-based comparison can represent a move as a removed line and an added line. Read those changes together before accepting a revision.
How to Review Text Changes Before Publishing: A Practical Guide to Line-by-Line Diffs
Learn how to compare original and revised text before publishing. Identify added, removed, or moved lines and review changes that affect meaning.
Debug API Data with JSON, Base64, and Browser Tools
Work through JSON types, encoding, URL components, JWT claims, hashes, CSV conversion, and timestamps with small reproducible examples.