Free tool
Crypto tax estimator
A rough capital-gains estimate on a single disposal, including acquisition and disposal costs, and the difference holding for more than a year makes. Simplified US model — an estimate, not advice.
Runs entirely in your browser. Nothing you type is sent anywhere.
The disposal
In dollars, at the time you bought.
Gas and marketplace fees on the purchase.
In dollars, at the time you sold.
Gas, marketplace fee, royalty paid.
The single biggest lever on the number below.
The IRS has signalled some NFTs may be collectibles. This is unsettled — ask a professional.
Estimated position
This is not tax advice. It is a rough arithmetic estimate using a simplified US model, and it ignores state tax, wash-sale treatment, gifting, staking or airdrop income, and every non-US regime. Tax treatment of digital assets is unsettled and changes. Speak to a qualified professional before filing.
Read this before you trust the number
This is arithmetic, not advice. It uses a deliberately simplified model of US federal capital gains tax, and it ignores a great deal that may apply to you: state tax, wash-sale treatment, gifts and donations, income from staking or airdrops, business versus investment characterisation, and every non-US regime. If the sums involved matter to you, this tool is a way to understand the shape of the question — not a substitute for a professional.
The three inputs that determine everything
Cost basis
What you paid, plus what it cost you to acquire. Gas on the purchase and the marketplace fee both increase your basis, which reduces your taxable gain. People routinely forget these and overstate their gain as a result.
Proceeds
What you received, minus what it cost you to sell. Gas, the marketplace fee and any royalty you paid all reduce proceeds. Note that proceeds are measured in your local currency at the moment of the transaction — if you were paid in ETH, the relevant number is the dollar value of that ETH on that date, not what it is worth now.
Holding period
The largest single lever. In the US, crossing the one-year mark moves you from ordinary income rates to long-term capital gains rates. On a $10,000 gain for someone in the 24% bracket, that is the difference between roughly $2,400 and roughly $1,500. Nothing else in this calculation is worth as much as waiting, where waiting is an option.
The trap nobody expects: paying in crypto
If you bought an NFT using ETH you had held for a while, you may have triggered a taxable event on the ETH at the moment you spent it — because spending an appreciated asset is a disposal of that asset. You can therefore owe tax on a purchase, in a year in which you received no cash at all. This catches people out constantly, and it is one of the strongest arguments for keeping proper records from the first transaction rather than the first sale.
Keep records from day one
For every transaction, record: the date, what you acquired or disposed of, the amount, the local-currency value at that moment, the transaction hash, and the fees. A block explorer keeps the chain data forever, but it does not know what ETH was worth on the day — and reconstructing historic prices across dozens of transactions is the part that takes a weekend you did not plan for.