Free Crypto Tax Calculator
Estimate your crypto taxes in minutes. Supports capital gains, staking, airdrops, mining & more. FIFO, LIFO, HIFO, or Specific ID. No account required.
Your Tax Profile
Tell us about your filing situation so we can estimate your crypto taxes accurately.
Your estimated wages, salary, business income, etc. (before crypto)
For state tax estimation
Your Crypto Transactions
Add your transactions per wallet. You can add multiple wallets and import from CSV.
No transactions yet. Add transactions using the buttons above or import a CSV file.
Calculation Settings
Choose how your cost basis is calculated. This can significantly impact your tax liability.
Your Estimated Crypto Tax Summary
Fill in your details above — results update automatically.
What This Means
Ordinary Income Breakdown
| Category | Amount |
|---|---|
| Staking Rewards | |
| Airdrops | |
| Mining Income | |
| Interest | |
| Total |
Capital Gains Detail
| Asset | Buy Date | Sell Date | Amount | Cost Basis | Proceeds | Gain/Loss | Days Held | Term |
|---|---|---|---|---|---|---|---|---|
| Totals | ||||||||
Transfers (Non-Taxable)
| Date | Asset | Amount | Wallet | Status |
|---|---|---|---|---|
| Non-taxable |
Things to Watch Out For
Next Steps
How our free cryptocurrency tax calculator works
The calculator is built around four steps. Each one feeds into the next, and results update automatically as you go — no submit button.
Step 1: Your tax profile. Enter your filing status, tax year, annual non-crypto income, and state of residence. Your non-crypto income determines your starting bracket, which sets the rate applied to short-term gains and ordinary crypto income. Your state selection pulls in the applicable state tax rate.
Step 2: Your transactions. Next, enter your trades per wallet. This includes buys, sells, staking rewards, airdrops, mining income, and transfers. Our demo allows you to enter transactions manually or import a CSV. Multiple wallets are supported; transfers between them are flagged automatically as non-taxable. Every transaction that affects your cost basis needs to be here for the calculator to do its job.
Step 3: Cost basis method. Choose how the tax calculator identifies which lots are being sold: FIFO, LIFO, HIFO, or specific identification. This single setting can shift your estimated liability by thousands. It’s a good idea to toggle between the different methods after running the initial estimate to see the difference.
Step 4: Results. The output breaks down short-term gains, long-term gains, and ordinary income separately. It then applies federal brackets, your state rate, and NIIT if applicable, to produce your estimated tax due. A lot-level crypto capital gains table shows the calculation behind each sale. Export the summary as PDF or CSV.
State taxes are included in the estimate. Your state selection in step 1 pulls in the applicable rate — worth paying attention to if you’re in a high-rate state like California or New York.
What this crypto tax calculator doesn’t do
This calculator is free to use as a sanity check. It’s meant to be a starting point before you sit down with a CPA, not a source of truth and not a substitute for professional tax advice.
With that said, it is built for standard crypto activity and handles spot buys, sells, staking, airdrops, mining, and wallet transfers with good precision.
It does not cover DeFi lending protocol interactions, liquidity pool positions and impermanent loss events, NFT transactions, cross-chain bridge activity, or options and futures positions. These involve edge-case tax treatment that varies by structure and still lacks definitive IRS guidance in several areas.
If your trading activity is concentrated in one or many of these categories, an estimate here will undercount your tax exposure. You will want to work with a CPA with experience in crypto specifically. If you need software to handle the full filing, our crypto tax software guide covers the best solutions for 2026, from free to paid.
What counts as a taxable crypto event
Not all crypto activity triggers taxes, but most of the common ones do.
Selling your crypto for USD or another fiat currency is the obvious one. You realize a gain or loss at the moment of sale, calculated against what you originally paid. It works the same way if you trade one crypto for another. The IRS treats this swap as a disposition of the first asset and an acquisition of the second, which means a taxable event occurs even if you never touched a dollar.
If you used your crypto to purchase goods or services, it will also be treated as a sale. If you bought ETH at $1,200 and used it to pay for something when it was worth $3,000, that $1,800 difference is a taxable gain. Most people don’t track this as carefully as they should.
Transfers between your own wallets, by contrast, are not taxable events. Moving assets from Coinbase to a hardware wallet doesn’t reset your cost basis or trigger a gain.
Short-term vs. long-term capital gains
The single most important variable in your crypto tax picture is how long you held before selling. The IRS draws a hard line at one year.
Any asset sold within 365 days of purchase is subject to short-term capital gains rates, which match your ordinary income tax brackets. Depending on your income, that can run as high as 37%.
If you hold past the one-year mark, the math changes considerably. Long-term capital gains are taxed at preferential rates: 0%, 15%, or 20%, depending on your total taxable income.
This crypto gains calculator separates these two buckets automatically, so you can see exactly how much is sitting in each category and what the rate differential actually costs you.
How your cost basis method changes the math
Your cost basis is what you originally paid for an asset, including fees. When you sell, the gain or loss is calculated as proceeds minus cost basis — simple in theory, complicated in practice once you’ve been buying in over time at different prices.
The IRS allows several methods for identifying which specific lots you’re selling, and your choice meaningfully affects your taxable gain.
- FIFO (first in, first out) sells your oldest lots first. In a market that’s trended up over time, this tends to produce the largest gains — and the largest tax bill — because those early purchases often have the lowest cost basis. It’s also the IRS default if you don’t specify otherwise.
- LIFO (last in, first out) sells your most recent lots first, matching recent purchases against recent sales. It’s less commonly used for crypto than FIFO or HIFO.
- HIFO (highest in, first out) selects whichever lot has the highest cost basis first, minimizing your realized gain on each sale. It requires clean records to support.
- Specific identification lets you hand-pick exactly which lot is being sold, giving you maximum control. You need to identify the lot at the time of sale and maintain documentation to back it up. Most serious traders use this for high-value positions where the difference between lots is significant.
Staking, airdrops, and mining income
Capital gains covers the trading side of things. Your ordinary income covers everything else.
When you receive staking rewards, the IRS treats those tokens as taxable income at the moment you receive them, valued at their fair market value on that date. The same treatment applies to airdrops. If tokens land in your wallet and you have dominion over them, that’s income. Mining follows the same logic.
This matters beyond just the income itself. The FMV at receipt becomes your cost basis for those tokens. If you later sell them at a higher price, you owe capital gains on the appreciation. If you sell them below what you received them at, you take a capital loss — but you still owed ordinary income tax on the receipt.
Lending interest paid in crypto works the same way. Every yield payment is an income event when it hits your wallet, regardless of whether you moved it anywhere.
Our tax calculator handles all of these separately and surfaces them in an ordinary income breakdown alongside your capital gains summary, so you can see the full picture.
