Contributor, Benzinga
Updated: June 15, 2022

Everything in investing is a matter of timing and perspective. If you bought your Bitcoin in early 2017 or earlier and sold in 2018, you’re sitting on a tidy profit. As with other types of income, the IRS wants its share.

Fortunately, calculating your profit or loss and filing your cryptocurrency taxes isn’t difficult in many cases. Where the process can become tricky is if you have a lot of coin-to-coin trades or if you’ve made a lot of purchases with cryptocurrencies.

If you’ve only invested in Bitcoin or other crypto coins through an exchange, the process is more straightforward. Whether you’re invested in Bitcoin, Ethereum, or any other cryptocurrency, you’ll use the same general method to calculate your gains (or losses) and file your taxes in the same way regardless of the type of cryptocurrency.

The IRS doesn’t distinguish between the thousands of cryptocurrencies in regard to how you report your gains; they are all the same to the IRS. However, each time you convert from 1 cryptocurrency to another, there is a taxable event. In that sole regard, there is a difference between types of cryptocurrencies. Learn how and where to file your cryptocurrency taxes with our guide.

Cryptocurrencies Are “Intangible Property”

The IRS does not consider cryptocurrencies to be currencies at all. Instead, cryptocurrencies are considered to be intangible property. In 2014, the IRS issued guidance indicating that while virtual currency operates like “real” currency and functions as a medium of exchange, it has no legal tender status in any jurisdiction. The IRS thus deems cryptocurrency to be a capital asset, treated as intangible personal property for tax purposes. In the past, some cryptocurrency investors utilized what looked to be a loophole for like-kind exchanges.

Those familiar with real estate investing and even homeowners may be aware that the IRS allows you to use the proceeds from the sale of a property to purchase another “like-kind” property without triggering a taxable event, even if you realized a gain on the 1st property. The specific section of the Internal Revenue Code in question is Section 1031, which was amended under the Tax Cuts and Jobs Act of 2017, and now only applies to exchanges of real property, meaning real estate within the U.S., and not to exchanges of personal or intangible property. Going forward, cryptocurrencies are not eligible for like-kind exchange tax treatment.

What Defines A Taxable Event For Cryptocurrency?

In its simplest form, a taxable event for cryptocurrency occurs when the cryptocurrency changes hands. This means that, under the new IRS guidance, crypto-to-crypto exchanges are taxable events and if you have a capital gain, it must be reported as either a short term capital gain if you held the cryptocurrency for less than 1 year or a long-term capital gain if you held the cryptocurrency for longer than a year.

Under current IRS rules, an exchange from one type of cryptocurrency to another type of cryptocurrency is not a like-kind exchange, and therefore, any gains are taxable as income. Of course, a sale of a cryptocurrency asset, in which you convert the asset to cash trading into another cryptocurrency, is also a taxable event. Additionally, when you use cryptocurrency to make a purchase, this purchase transaction also creates a taxable event.

Your “selling price” for the cryptocurrency is the value of the cryptocurrency in U.S. dollars at the time of the purchase. The best way to understand how the IRS logic behind taxing crypto-to-crypto trades is to think of cryptocurrencies as property — like the IRS does — but there’s an extra step in the math. At each point in the transaction, there is a cost basis in U.S. dollars and a selling price in U.S. dollars.

Traders may think of a trade as being Coin A traded for 10 of Coin B, for example. The IRS sees this transaction as a conversion to US dollars for Coin A and then a new investment in Coin B, creating a corresponding cost basis for Coin B, and thus, the transaction which trades Coin A for Coin B creates a taxable event. Similarly, making a purchase with Bitcoin or any other cryptocurrency is considered to be a taxable event.

You’ve converted the investment to U.S. dollars as far as the IRS is concerned and a profit or loss has taken place.

Short Term And Long-Term Capital Gains Rates

For 2018, short term capital gains continue to be taxed as regular income and would apply to cryptocurrency transactions in which you held the cryptocurrency for less than a year. Long-term capital gains tax rates are unchanged for 2018 and are taxed at rates of 0%, 15%, or 20%, depending on your tax bracket.

Long-term capital gains would apply to cryptocurrency transactions in which you held the cryptocurrency for more than a year before selling the cryptocurrency, trading the cryptocurrency for another cryptocurrency, or making a purchase with the cryptocurrency. Wallet-to-wallet transfers, whether within a year or after a year, are not taxable because the cryptocurrency did not change hands and at no point was converted back to U.S. dollars.

Capital Loss Carryforward Limits

There is no limit on the amount of capital gains subject to tax. There is, however, a limit to how much you can carry forward as a loss in certain situations. In any given year, you can carry forward up to $3,000 in losses to offset current income. If you earned $50,000 in taxable income, a carryforward loss can potentially reduce your taxable income to $47,000.

However, if you have capital gains in the same year, your carryforward losses would first be applied to your capital gains and then any remaining losses can be applied to income, with a limit of $3,000. Losses in excess of what can be used to offset capital gains or reduce income can be carried forward again for use in future tax years until the loss has been used completely.

Finding Your Cost Basis

To determine if you have a profit or loss for each transaction you'll need to know your cost basis. In plain English, your cost basis simply refers to how much you paid for a cryptocurrency in U.S. dollars when you acquired the cryptocurrency.

Technically, your cost basis for any capital asset is your cost plus any improvements. In the case of cryptocurrencies, because you haven't made any improvements, your cost basis is equal to your acquisition price. For example, if you purchased a Bitcoin for $1,000, your cost basis is $1,000.

To take that example a step further, if you purchased Bitcoin for $1,000 and a year later you exchanged it for Ethereum, you'll need to know the price of Bitcoin and Ethereum at the time of the trade. Let's say Bitcoin was a $2,000 at that time you traded your bitcoin for $2,000 of Ethereum. In this example, you would have a $1,000 in long-term capital gains on your Bitcoin trade and a cost basis of $1,000 for the Ethereum you acquired.

Finding the relevant numbers will be less challenging if you’ve been using a large exchange like Coinbase/GDAX. In most cases, you should be able to download a report of your transactions on the exchange within a few clicks from the “my account” section. If your cryptocurrency trades have been largely with one type of cryptocurrency on one or two exchanges, the math should be fairly easy, particularly if there haven't been many trades. If, however, you've been trading cryptocurrencies frequently and in several marketplaces or making frequent purchases with cryptocurrency, you may have some research work ahead of you.

Some of the pricing information you'll need might be available either in your cryptocurrency wallets or in reports made available through exchanges you've used but if you've had a lot of transactions you may want to consider using a service that aggregates historic pricing data and can help you assemble the numbers you'll need to file your cryptocurrency taxes.

Best Crypto Tax Software

New to the space? Take a look at the best tax software to help with your cryptocurrency filing.


CryptoTrader.Tax is a simple, reliable crypto tax software and calculator.

Import your trades using the API import tool or upload your trade history file. CryptoTrader.Tax integrates with all major exchanges to make this process quick.

Then add your sources of cryptocurrency income from the tax year, and the software will calculate your gains from mining, staking, gifts, airdrops and forks. To finish up, download your transaction data, and download your completed crypto tax report. Your exported tax report will be ready to file yourself, or you can import the file with a popular software like TurboTax or TaxAct.

  • CryptoTrader.Tax
    More Details
    Starting Price
    $49 - $299 per year
    Current Promo
    Get Started for Free
    securely through CryptoTrader.Tax's website
    More Details

EY Tax Chat

EY Tax Chat is backed by one of the largest and most successful accounting firms in America—Ernst & Young. When you use EY Tax Chat, you get the sort of service that is appropriate for your crypto investments. The platform also offers superior support for the self-employed and those with complex returns.

The entire process happens in 5 easy steps:

  • Answer a few questions and get paired with a tax pro
  • Get a free quote—no obligation required
  • Meet with your EY Tax Chat pro
  • Submit all the documents your tax pro needs to get the job done
  • Review your return and approve an e-filing

With a base price of $199 and a powerful mobile app, EY Tax Chat helps you get your taxes done without sitting in a stuffy office or waiting until the last minute. You never talk to bots, and the process is easy to track through your online account.

  • EY TaxChat
    More Details
    Best For
    Self-employed filers
    Overall Rating
    securely through EY TaxChat's website
    More Details

Generate a detailed crypto tax report tailored to your needs with the easiest to use software out there. allows you to import transactions from over 300 wallets and exchanges, track more than 7500 tokens, bulk classify your trades and generate a tax report for:

  • personal audit
  • to file your taxes to the IRS (form 8949)
  • to file your taxes with TurboTax

It is so simple to use that you won't want to use anything else ever again. also provides you with a portfolio tracking app as well as a desktop dashboard to get insights of your current portoflio and your token's holding period.

  • Accointing
    More Details
    Starting Price
    Starting at $79.00 for a 365-day license
    Current Promo
    Free Demo!
    securely through Accointing's website
    More Details


TradeLog was designed by active traders, for active traders. But even the casual investor who has 40 or 50 trade records in a year can benefit from TradeLog’s software.

TradeLog can import an entire year with just a few clicks. It can import from your online brokerage trade history report instead of the gains and losses report. It allows you to 1st enter any open positions from last year, and then it goes to work matching each and every trade with speed and precision.

And if something isn’t right, TradeLog has an extensive suite of editing tools and powerful trade matching algorithms that make finding and correcting such things a breeze.

  • TradeLog
    More Details
    Starting Price
    $89 per year
    Current Promo
    Get Started for Free
    securely through TradeLog's website
    More Details

Traders Accounting

Traders Accounting is the nation’s leading resource for personal and professional tax advice, trade accounting services and trader tax preparation services. We strive to provide specialized services for active traders which maximum efficiency, reduce liability risk and provide wealth building and preservation opportunities.

It can help you file personal tax returns and LLC or C-corp returns, as well as business entity filing. Traders Accounting can offer a simple tax consultation, market-to-market election coaching and even help you prep for your annual meeting if you own and operate an LLC.

  • Traders Accounting
    More Details
    Starting Price
    Hourly Fee Depends
    Current Promo
    Free Consultation
    securely through Traders Accounting's website
    More Details


TaxBit can support both issuing tax documents and completing your cryptocurrency taxes. Whether you need to issue 1099s or report your own taxes, TaxBit’s cryptocurrency tax software can keep the process simple.

It connects producing and issuing 1099s with other data into completed tax reports that are ready to file. TaxBit Consumer and TaxBit Enterprise interact, so you're guaranteed a seamless tax experience across all of the platforms you use.

TaxBit’s APIs make it easy to upload your tax data, and the software lets you understand the immediate impact of your cryptocurrency transactions no matter where you trade.

  • TaxBit
    More Details
    Starting Price
    $50 - $100/year
    Current Promo
    Free Trial
    securely through TaxBit's website
    More Details

Calculating and Reporting Losses or Gains

If you've only had 1 or 2 trades, all you need to do is subtract your cost basis from your selling price to determine the amount of your gain or loss. You’ll also need to determine if any gains are short term or long-term gains. If you've had multiple trades or multiple cryptocurrency purchases, this process can be a bit more time consuming simply due to the number of trades.

Capital losses are capital gains are reported on Schedule D of your 1040 tax form. Form 8949 serves as a detailed worksheet to report the sale of capital assets, like stocks or cryptocurrencies, and should be included with your return.

When to Use IRS Form 8949

Check out this video below to figure out when to use IRS Form 8949.

If you use tax software or an online tax service, like TurboTax, the software or web app will walk you through the process and will ask you if you've had any investment income. Answer the questions accurately and the software or web app will automatically place your losses or gains on Schedule D of your electronic return.

Learn to File Crypto Taxes Today

Recent guidance from the IRS makes the tax treatment of cryptocurrencies substantially similar to the tax treatment of stocks in a standard investment account. Cryptocurrency tax reporting requirements may seem arduous, but traders are encouraged to report their gains or losses accurately. Cryptocurrency trades may not be as private as some might think.

Bitcoin’s blockchain, for example, contains a record of every bitcoin transaction in its history. The only thing keeping your transactions private is that the Bitcoin wallet owner isn’t public. Fortunately, now there are some tools to help cryptocurrency traders find historical pricing. As cryptocurrencies continue to grow in popularity, traders can expect more tools and better reporting available through marketplaces.  

Frequently Asked Questions

How is Cryptocurrrency taxed?

Generally, the IRS taxes crypto like property and investments.

Related content: Do I Have to File Taxes?