Word and character counter
Count characters, words, lines, paragraphs and UTF-8 bytes as you type, with support for combined characters and emoji.
Compare two texts line by line, see added and removed content with line numbers, and download the differences.
Updates as you type or change an option
Review edits to prose or configuration while keeping unchanged sections out of the way. For JSON values independent of key order, use JSON structure comparison.
Enter the original text on the left and the updated text on the right, or open a file on each side. Matching lines are aligned, so inserting one line does not mark every later line as changed.
Comparison is case- and whitespace-sensitive; CRLF and CR are normalized to LF. Each input allows 3,000 lines and 256 KiB, with a maximum line-count product of 4 million. Downloads use +, - and a space to mark line changes.
Switch between side-by-side and unified views. Changed characters are highlighted within paired lines. Collapse long unchanged sections, expand them when needed, and jump between changes. Ignoring trailing whitespace is optional; other whitespace and letter case still matter. The download always includes the full comparison.
No, downloads contain the full line comparison. The output has change markers but no standard patch file or hunk headers, so it is not a patch ready for git apply.
Only trailing spaces and tabs can be ignored. Leading indentation and letter case still count. CRLF and CR line endings are normalized to LF for comparison.
Compare matching chapters separately. Each side allows 256 KiB and 3,000 lines, and the two line counts multiplied together must not exceed 4 million; short files can still exceed that work limit.
Your choice about analytics
We use Umami to measure page visits. Analytics is optional, and your tools work either way.
Your current setting allows analytics.
Your current setting does not allow analytics.
The analytics service has changed. Refresh the page after finishing your current work to apply the new settings.
Your browser is sending a Do Not Track or Global Privacy Control signal. Analytics will remain off.
We use Umami to understand which pages people visit and how they find this site. You can decline or change your choice at any time. All site features will still work.
Your choice is saved in this browser for six months. Analytics does not upload files or content you enter in our tools.
Privacy Policy
Comments
0