Crypto Tax Calculator

Estimate capital gains taxes on your cryptocurrency trades. Enter your purchase and sale details, holding period, and tax bracket to calculate short-term or long-term capital gains tax owed and your net profit after taxes.

Trade Details

Results

$12,750.00 Net Profit After Tax
Capital Gain / Loss$15,000.00
Tax Rate Applied15.00%
Estimated Tax Owed$2,250.00
Cost Basis$20,000.00
Sale Proceeds$35,000.00
Effective Tax Rate on Gain15.00%

EDUCATION

Understanding Crypto Taxes

The IRS treats cryptocurrency as property, which means every sale, trade, or disposal of crypto may trigger a taxable event. Your capital gain is the difference between what you received when selling and your original cost basis. Understanding how these gains are taxed is critical for staying compliant and planning your trading strategy.

The key distinction is between short-term and long-term capital gains. If you hold crypto for one year or less before selling, the gain is taxed at your ordinary income tax rate (10% to 37%). If you hold for more than one year, you qualify for lower long-term capital gains rates of 0%, 15%, or 20% depending on your income bracket. The formula is: Tax Owed = Capital Gain x Applicable Tax Rate.

For example, if you bought 1 BTC at $20,000 and sold it at $35,000 after holding for 18 months, your capital gain is $15,000. As a long-term gain in the 24% income bracket, the applicable rate is 15%, so you would owe approximately $2,250 in federal taxes, leaving you with $12,750 in net profit after tax.

RELATED TOOLS

More Crypto Calculators

currency_bitcoin

Crypto Profit Calculator

Calculate your total profit or loss on any cryptocurrency trade including fees and commissions.

show_chart

Capital Gains Calculator

Estimate capital gains taxes on stocks, bonds, and other investment assets with detailed tax breakdowns.

swap_vert

DeFi Yield Calculator

Calculate Compound Interest yields from decentralized finance protocols and liquidity pools.

Demo Account Available

Test strategies with $50,000 in virtual capital.

Open Account