500 Trades. One Form.
Done in 2 Minutes.
How It Works
1. Upload CSV
Export your trade history from Coinbase, Binance, Kraken, or any exchange. Drop the CSV file — we handle the rest.
2. Choose Settings
Pick your tax year and cost basis method (FIFO, LIFO, or HIFO). Switch between methods to compare which saves you the most.
3. Download Forms
Get your IRS Form 8949, Schedule D, and detailed transaction statement. Ready to attach to your tax return.
Try It Now
Calculate a Single Trade
See exactly how much tax you'll owe — then upload all your trades to generate Form 8949.
Have hundreds of trades?
Don't calculate them one by one. Upload your exchange CSV and we'll generate Form 8949 for all of them.
Upload CSV — It's FreeWhy Form8949.io?
CSV-First
Works with the exports you already have. No wallet connections, no API keys, no account linking. Just upload your CSV.
Actual IRS Forms
Not just a "tax report" — you get Form 8949 and Schedule D in PDF format, ready to file. The same forms the IRS expects.
FIFO, LIFO, or HIFO
Choose your cost basis method. Switch between them with one click to compare which one minimizes your tax bill.
Free for Basic Use
No credit card required. Upload your trades, calculate your taxes, and download your forms. Pay only if you need advanced features.
How Crypto Taxes Work
The IRS classifies cryptocurrency as property, not currency. This means every time you sell, trade, or spend crypto, you trigger a taxable event. Even trading one cryptocurrency for another (like swapping ETH for USDC) counts as a sale.
Your tax obligation depends on two factors: how long you held the asset and your overall income level. These determine whether you pay short-term or long-term capital gains rates.
Form8949.io automates this entire process. Upload your trade history, and we calculate the gain or loss on each transaction, determine the holding period, and categorize everything into the correct boxes on Form 8949.
Short-Term vs Long-Term Capital Gains
Short-term gains apply to crypto held for one year or less. These are taxed as ordinary income, meaning they're added to your salary, wages, and other income. Rates range from 10% to 37% depending on your tax bracket.
Long-term gains apply to crypto held for more than one year. These receive preferential tax treatment with rates of 0%, 15%, or 20%. For a single filer with $50,000 in taxable income, that's the difference between paying 22% (short-term) and 15% (long-term) — potentially thousands of dollars in savings.
Form8949.io automatically determines holding period for each transaction. Our calculator above shows exactly how much you'd save by waiting for long-term treatment, and when that date would be.
Cost Basis Methods: FIFO, LIFO, HIFO
When you sell crypto, you need to determine which specific coins you're selling. If you bought Bitcoin at $30,000, $40,000, and $50,000 over time, which purchase do you match to your sale? This is your cost basis method.
FIFO (First In, First Out) sells your oldest coins first. It's the IRS default and the most conservative choice. LIFO (Last In, First Out) sells your newest coins first. HIFO (Highest In, First Out) sells your highest-cost coins first, typically minimizing your tax bill.
With Form8949.io, you can switch between methods with one click and instantly see how each affects your total gain or loss. Once you pick a method, we generate your Form 8949 with the correct cost basis for every transaction.
Frequently Asked Questions
How much tax do I owe on crypto?
It depends on your holding period and income. Short-term gains (held less than 1 year) are taxed at 10-37%. Long-term gains (held more than 1 year) are taxed at 0%, 15%, or 20%. Use the calculator above to get an estimate for a single trade, or upload your full trade history for a complete calculation.
Do I need to report every crypto trade?
Yes. The IRS requires reporting every taxable event, including sales, trades between cryptocurrencies, and spending crypto on goods or services. If you made 500 trades last year, that's 500 lines on Form 8949 (or a summary with "See attached statement" and a detailed schedule). Form8949.io handles both approaches.
What is Form 8949?
Form 8949 is the IRS form for reporting sales and dispositions of capital assets, including cryptocurrency. It requires the description of property, date acquired, date sold, proceeds, cost basis, and gain or loss. Totals from Form 8949 flow to Schedule D, which calculates your total capital gains tax.
How do I calculate cost basis for crypto?
Cost basis is what you paid for the crypto, including transaction fees. When you have multiple purchases at different prices, you use a cost basis method (FIFO, LIFO, or HIFO) to determine which coins you're selling. Form8949.io automatically calculates cost basis using your chosen method and tracks tax lots across all your transactions.
Is this crypto tax calculator really free?
Yes. The single-trade calculator on this page is completely free with no limits. You can also sign up, upload your exchange CSVs, and generate Form 8949 for free with basic usage. We only charge for advanced features like multi-year calculations or priority support.
Ready to File?
Upload your exchange CSV and get your IRS Form 8949 in minutes. No wallet connections, no complexity — just the forms you need.
Get Started FreeNo credit card required