Form 8949 Generator (US)
Upload your crypto CSVs, choose your tax year, and download an IRS-style substitute Form 8949 PDF with every disposal classified into the right Part and Box, plus a Schedule D summary at the end. Hand it straight to your accountant or attach it to your return as a substitute statement.
1. Upload your transactions
Add up to 5 CSV files, pick the matching exchange for each. We replay every trade with strict FIFO so your basis on the form matches what would be on your tax return if filed today.
2. Filing options
Box defaults are C / F, the right answer for almost any crypto disposal that wasn't on a 1099-DA. If your broker issued a 1099-DA for the year, switch to B / E.
3. Optional - taxpayer info on the cover page
Printed on the cover of the PDF you download. We do not store these values - they are baked into the file and discarded server-side.
Schedule D summary (preview)
| Box | Disposals | Proceeds (d) | Cost basis (e) | Gain or (loss) |
|---|
These are the totals that appear on the last page of your substitute Form 8949 PDF. They roll directly to Schedule D Part I (short boxes) and Part II (long boxes).
Download your full Form 8949 PDF
The numbers above are the totals. The PDF contains every disposal as an individual row in the format Form 8949 expects, organised by Part and Box, with the Schedule D summary at the end - ready to hand to your accountant or attach as a substitute statement.
- Every disposal as a row in IRS column order (a through h)
- Auto-classified Part I (short-term) / Part II (long-term)
- Per-box subtotals and Schedule D line 16 total
- Missing-basis disposals flagged in red on the form
- Plus the entire SafeFinance toolkit for 12 months
Notes
What is Form 8949?
Form 8949 is the IRS form for reporting sales and other dispositions of capital assets. Every crypto disposal a US person makes during the tax year goes on this form, before the totals roll up to Schedule D and ultimately to line 7 of Form 1040. The form has six boxes - three for short-term (Parts I, Boxes A / B / C) and three for long-term (Part II, Boxes D / E / F). Which box you use depends on whether the disposal was reported on a 1099-B and whether the basis was also reported.
For most US crypto holders the right boxes are C (short-term) and F (long-term), the boxes for transactions not reported on a 1099-B. Beginning with tax year 2025, US digital-asset brokers must issue the new Form 1099-DA; disposals through those brokers shift to Boxes B / E.
The IRS allows a substitute statement that follows the row-by-row format of Form 8949 to be attached to the return in lieu of transcribing every row by hand. The PDF this tool produces is formatted for that purpose. It does not replace the official form - it is meant to be attached alongside it (or used by your accountant as the source of truth when they fill in the totals).