Free Crypto Tax Calculator & Report

For anywhere we don’t model in detail: import your exchange files, choose your currency, tax-year start and cost method, and get an honest gains ledger to file with or hand to an accountant.

Generic mode · FIFO, LIFO, HIFO or average cost · any base currency and tax-year start · checked October 7, 2026

app.cryptotaxowl.com · isolated, ad-freeOpen in focus mode

Your transaction files never leave your device. How to check this yourself

Figures for general information, not tax advice. Generic mode: these are standard cost-basis calculations, not your country’s tax rules. Disclaimer

How it works

How to calculate crypto gains for any country

Most tax systems treat crypto the same broad way: when you sell, swap or spend it, you compare what you received with what those coins cost you. Where countries differ is in the details, such as which coins count as sold first, when the tax year starts, and whether long-held coins get a lower rate. Generic mode lets you set those details yourself. If you live in the US, UK, Canada, Australia or Germany, use your country’s calculator instead, because it applies the official rules for you.

  1. 1

    Set the basics

    Choose your base currency, the month and day your tax year starts, a cost method and whether basis is pooled or tracked per wallet.

  2. 2

    Import and review

    Add every exchange and wallet file, confirm transfers between your own accounts, and resolve anything Ledger couldn’t classify.

  3. 3

    Download the ledger

    Get a PDF summary and CSVs listing each disposal, the lots it used, proceeds, cost, and the gain or loss.

What you get

  • Four cost methods: FIFO, LIFO, HIFO and average cost
  • Any base currency with published reference rates, and any tax-year start date
  • Basis tracked across all wallets or per wallet, your choice
  • Optional long-term threshold in months, flagged per disposal
  • Income from staking, interest and rewards at value when received
  • Per-disposal ledger showing the lots used for every sale
  • Country calculators for the US, UK, Canada, Australia and Germany one click away
  • PDF report and CSV ledger, free and without a watermark
Privacy

What happens to your files

Your transaction files never leave your device. CryptoTaxOwl reads them and calculates your report inside this browser tab. We don’t upload them, and the ads and analytics on this website can’t see them: the calculator runs in a separate, ad-free part of the site. To value your trades we download the same price file for every visitor, so even that doesn’t reveal what you hold.

Everything happens in your browser, in a separate, ad-free part of the site: the parsing, the matching and the report. Your files aren’t uploaded, there’s no account, and the work disappears when you close the tab unless you save a project file. If you’d like proof, the verify-it-yourself steps take about two minutes.

We never ask for exchange passwords, API keys, wallet addresses or recovery phrases.

Worked example

The same trades under four methods

You buy one coin for 100, another for 300 and a third for 200, then sell one for 250. The currency doesn’t matter; this is one of the generic engine’s test cases.

Which coin did you sell?

MethodCost usedResult
FIFO (first in, first out)the first coin, 100+150 gain
LIFO (last in, first out)the latest coin, 200+50 gain
HIFO (highest in, first out)the dearest coin, 300−50 loss
Average cost(100 + 300 + 200) ÷ 3 = 200+50 gain

Same trades, results from a 150 gain to a 50 loss. That spread is why you can’t simply pick the method you like: most tax authorities either set the method or require you to identify units consistently and keep records. The cost basis methods guide explains what each country allows.

When to use generic mode, and its limits

Use generic mode if you live somewhere we don’t model, or if you want a plain ledger for an accountant who will apply your local rules. It gives you consistent, auditable numbers. It doesn’t know your country’s allowances, rates, reporting thresholds, holding-period rules or anti-avoidance rules, and it never shows a figure as tax due. Every page of the report carries this banner: “Generic mode: these are standard cost-basis calculations, not your country’s tax rules. Check with your tax authority or an adviser.”

Choosing currency, tax year and method

Base currency. Values from your exchange files are used first. Where a file gives a value in another currency, it’s converted with published reference rates; derived cross rates are labelled as such. See how prices work.

Tax year. Enter the day your tax year starts, for example 1 January, 1 April or 1 July. The report groups disposals by that year.

Method and scope. FIFO is the most widely accepted default. Average cost is used in some countries. LIFO and HIFO are only valid where the rules let you identify which units you sold. Per-wallet scope keeps each wallet’s lots separate, which some countries now require.

Limits

Good to know

  • No tax figure. Generic mode reports gains, losses and income. It never estimates tax, because that depends on rules it doesn’t model.
  • Pick one method and keep it. Switching methods between years can double-count or lose cost. The report prints the method on every page.
  • Transfers aren’t sales. Moving coins between your own wallets doesn’t trigger a gain. Confirm the suggested matches so they aren’t counted as disposals.
  • Unsupported activity is excluded. Margin, futures, liquidity pools and NFTs are flagged and left out by default, and the report lists the excluded rows.

CryptoTaxOwl produces figures for general information. It isn’t tax, legal or financial advice, and it can only be as complete as the files you import. Check the warnings in this report, keep your own records, and speak to a qualified tax adviser if you’re unsure. You are responsible for what you file. Generic mode: these are standard cost-basis calculations, not your country’s tax rules.

Keep going

Related calculators and guides

FAQ

Questions people ask

Which cost method should I use?

Use the method your tax authority requires. FIFO is the most common default; Canada uses average cost; the UK has its own matching rules. If you aren’t sure, ask your tax authority or an adviser before relying on LIFO or HIFO.

Can I use a currency other than US dollars?

Yes. Choose any base currency that has published reference rates. Values already in your exchange files in that currency are used as they are.

My tax year doesn’t start on 1 January. Is that supported?

Yes. Set the month and day your tax year starts, and disposals are grouped into those years.

Will the report tell me how much tax I owe?

No. Generic mode doesn’t know your country’s rates, allowances or thresholds, so it reports gains, losses and income only.

Is the report free?

Yes. The PDF and CSV downloads are free, with no transaction limit and no watermark. The site is funded by ads on content pages, never inside the calculator.