What changed on your bill?
Compare individual charges and credits, not just the final total. Nothing entered here is sent to a server. This tool compares text you verify; it does not use AI to decide whether a charge is wrong.
Paste selected line items from two bills, or open UTF-8 .txt files (up to 100 KB). Format: Label | amount, one item per line. Use U.S. dollar amounts; enter credits as negative numbers. PDFs and photos are not read directly in this version.
1. Older bill
Use the whole statement total only when you entered every item that contributes to it.2. Newer bill
No automatic guessing: two differently named items stay separate unless you align their labels.3. Check, then compare
The second option enables an illustrative 12-month projection. Leave it off for usage changes, partial cycles, deposits or one-time charges.Your comparison
| Item / evidence | Older bill | Newer bill | Difference | What to review |
|---|
A missing item can be a renamed or moved charge. A missing credit increases this comparison, but does not prove an error. Zero is a real entered amount; a dash means that label was not supplied.
How matching and privacy work
Labels match after trimming spaces and ignoring letter case. There is no fuzzy matching: rename corresponding labels yourself when necessary. Duplicate labels within one bill are rejected to avoid silently combining separate lines. Totals, subtotals and balances must be entered in the optional total boxes, not as item rows. Blank amounts, ambiguous number formats and malformed lines block the comparison.
Calculation uses integer cents. The selected-item difference is not a guaranteed saving. Inputs stay in memory until you clear the tool, reload or leave; this tool does not intentionally save documents to browser storage. Browser history or form-restoration features are outside this tool's control. The existing site counter can record a page visit, but receives no entered bill text or amounts.
For a file containing a PDF, copy the relevant text into these fields first. Image-only scans need separate transcription; this page does not perform OCR. Keep exported summaries private.