Exit Velocity

Free Bitcoin Tax Calculator

Most Bitcoin holders overpay thousands in taxes by defaulting to FIFO instead of HIFO. This free bitcoin tax calculator lets you test every method in your browser with zero signup and zero data leaving your machine.

IRS Treatment of Bitcoin as Property

The IRS has treated Bitcoin as property since Notice 2014-21. Every sale, trade, or spend triggers a taxable event. You must report the fair market value in USD on the date of the transaction. Short-term gains get taxed at ordinary rates up to 37 percent while long-term gains after one year top out at 20 percent plus the 3.8 percent net investment income tax for high earners. Publication 550 confirms Bitcoin receives the same capital-asset treatment as stocks or real estate. Form 8949 instructions require you to list each disposition separately with date acquired, date sold, proceeds, cost basis, and gain or loss. Ignoring these rules invites penalties that start at 20 percent of the underpaid tax and climb quickly.

Why HIFO Cost Basis Saves Real Money

Specific identification is explicitly allowed under IRS rules when you keep adequate records. Rev. Proc. 2019-09 and the current Form 8949 instructions both confirm that you may match the exact units sold to the highest-cost purchases first. If you bought 0.12 BTC at $67,400 on 15 March 2024 and another 0.12 BTC at $42,100 on 2 November 2023, then sold 0.1 BTC at $71,200 on 10 January 2025, HIFO assigns the $67,400 lot to the sale. Your taxable gain drops from $29,100 under FIFO to $3,800. That single switch cuts federal tax by roughly $5,000 at a 24 percent marginal rate. You must document the lots clearly; the calculator generates those records automatically.

Worked Example With Actual Numbers

Consider this sequence. On 8 January 2023 you acquired 0.05 BTC for $29,000. On 14 June 2024 you received 0.008 BTC from a staking airdrop valued at $520. On 3 February 2025 you sold 0.04 BTC for $3,920. Using HIFO the calculator matches the sale to the January 2023 purchase first. Cost basis becomes $23,200, proceeds $3,920, and long-term loss $19,280. The airdrop remains separate ordinary income of $520. Switching to FIFO instead produces a $2,560 long-term gain and higher tax. The difference appears instantly when you toggle the method inside the tool. Always run both scenarios before filing.

Income From Mining, Airdrops, and Staking

Mining rewards and airdrops count as ordinary income at fair market value on the day you gain dominion and control, per Notice 2014-21. If you mined 0.025 BTC on 22 September 2024 when the price was $63,800, you report $1,595 of income that day. Your new cost basis for those coins also becomes $1,595. Later sales create capital gain or loss on top of that income. The calculator accepts CSV rows tagged as mining or airdrop and automatically separates ordinary income from capital transactions. It will not let you accidentally treat mining rewards as long-term capital gains, which the IRS rejects.

Private Export to Form 8949 and Schedule D

The tool builds a complete Form 8949 inside your browser using only the CSV you upload. It applies HIFO, FIFO, or average cost at your choice and produces both short-term and long-term sections ready for Schedule D. No server ever sees your transactions. Download the filled 8949 as a PDF or CSV import file for your tax software in under a minute. Keep the original CSV and the generated report together for seven years; the IRS can request lot documentation. Run the numbers here first, then hand the file to your CPA for final review.

Sign up for the Exit Velocity newsletter to track every IRS update that affects Bitcoin holders.

📧 Want more like this?

Weekly Bitcoin and finance breakdowns. Free. No spam.

Subscribe to The Receipt newsletter →

Frequently Asked Questions

Is this really free?

Yes. The calculator runs entirely in your browser with no paywall, no feature limits, and no request for an email address. You can process an unlimited number of transactions and download Form 8949 files at any time without paying. Future updates that add new tax years or additional methods will remain free for the same core workflow. The only optional paid product is a desktop version that stores files locally for users who prefer that interface.

Do you store my transaction data?

No data ever leaves your device. Every calculation happens locally in JavaScript, and the page makes zero network calls after the initial load. When you close the tab or refresh, your CSV and results disappear from memory. The site contains no analytics scripts that could fingerprint your transaction file. If you want permanent local storage, download the open-source desktop build instead of using the web version.

What CSV formats are supported?

The tool accepts CSVs exported from major exchanges including Coinbase, Kraken, Binance, Gemini, and Swan. It also reads generic formats with columns for date, type, asset, amount, and USD value. You can add an optional lot ID column when you want to force specific identification. Unsupported columns are ignored. A sample template is available on the page so you can reformat any custom history in under two minutes.

Does this handle airdrops and mining income?

Yes. Tag rows as mining, airdrop, staking reward, or hard fork and the calculator treats them as ordinary income at the USD value on the receipt date. It then carries forward the new cost basis for future capital-gain calculations. The generated Form 8949 keeps ordinary income separate from capital transactions so Schedule 1 and Schedule D stay accurate. You still need to report the ordinary income total on your 1040.

Can I download a Form 8949?

Yes. After you upload your CSV and select a cost-basis method, the tool produces a formatted PDF that matches the current IRS Form 8949 layout, including all required columns and totals. You can also export a CSV version formatted for direct import into TurboTax or H&R Block. Both files are generated locally and carry your chosen tax year in the filename.

📊 Want to track this ongoing?

The spreadsheet bundle behind our calculations. Track cost basis, sats stacking, and tax lots forever — on your machine, never in someone else's database.

Bitcoin Holder Toolkit — $24.99 lifetime →