Match the proceeds your broker reported to the IRS against your own transaction records - line by line - and find the disposals where cost basis is missing before you file.
Leave a basis field blank if it wasn't reported or you haven't worked it out yet - that's exactly what the tool flags.
Columns: date, asset, broker, quantity, form_proceeds, my_proceeds, form_basis, my_basis, covered. Blank basis cells are treated as "not reported".
| Date | Asset | Broker | Qty | 1099-DA | Yours | Diff | Basis | Gain | Status | |
|---|---|---|---|---|---|---|---|---|---|---|
| No rows yet - add a disposal above, upload a CSV, or load the demo. | ||||||||||
Form 1099-DA, Digital Asset Proceeds From Broker Transactions, is the IRS information return custodial brokers use to report your crypto sales and exchanges. It works much like the 1099-B a stock brokerage sends, but for digital assets - and crucially, the IRS gets a copy too. That means the proceeds figure on that form will be matched against what appears on your return.
Under the final regulations, brokers report gross proceeds for transactions on or after January 1, 2025, with the first forms arriving in early 2026. Basis reporting is phased in for certain transactions from January 1, 2026, applying to "covered" assets - broadly, those acquired and held within the same broker account. Anything acquired earlier, or transferred in from another wallet, is generally noncovered, and brokers aren't required to report basis for it.
The practical consequence is blunt: for the 2025 tax year, most forms show proceeds with an empty basis box. The IRS is explicit that you must calculate basis yourself before filing.
Differences aren't necessarily errors. Gross proceeds may be reported before fees you deducted. Transfers between your own wallets aren't sales but can look like disposals if records are thin. Foreign and decentralized platforms generally don't issue the form at all - yet those transactions are still reportable. And the same trade can appear under different names in different broker systems.
Your broker reports $18,400 of proceeds on one line. Your records show $18,350 because you netted the $50 trading fee. That's a reconcilable $50 difference - but the line beneath it, a coin you transferred in from a hardware wallet years ago, shows no basis at all. Left alone, that disposal gets taxed as if it cost you nothing.
Reconciling before you file means you can explain every difference, rather than discovering it in a matching notice a year later.
Each row gets a status: matched, a proceeds difference, or missing basis. The summary board totals both sides, shows how much basis you can currently support, estimates the gain you'd report today, and - most importantly - tells you how much in proceeds is at risk of being taxed as if it had zero cost. Export the whole reconciliation as CSV for your accountant.
This tool compares figures you already have. If your records themselves are incomplete - transfers between wallets, DeFi activity, or years of history to rebuild - these platforms reconstruct cost basis automatically and produce the forms that follow from it.
Line-by-line comparison, tolerance handling, and a total of the proceeds at risk of zero-basis treatment. Free, private, and exportable.
Scroll up to use it ↑The IRS's own guidance on what the form reports, who receives one, and your obligation to calculate basis before filing. Free and authoritative.
Read the IRS page →Strong reconciliation for transfers between your own wallets - the usual cause of gaps - with a direct path to Form 8949.
Visit CoinLedger →Very broad integration coverage with a double-entry style ledger that flags missing purchase history across exchanges and wallets.
Visit Koinly →Continuous syncing across exchanges and wallets, keeping per-account basis visible rather than reconstructed at filing time.
Visit CoinTracker →Our own ledger tool: enter or upload transactions and compare FIFO, LIFO, and HIFO to produce the basis figures this reconciliation needs.
Open the calculator →