Skip to content

Germany Crypto Tax Calculator

Import your exchange history or type your trades and see which crypto sales are taxable in Germany. Coins held for more than a year are tax-free; for the rest, gains are worked out with FIFO and checked against the €1,000 Freigrenze, per calendar year. Your trades are processed on your device and never uploaded.

1. Add your transactions

Or add one by hand

German crypto tax report

Your totals above stay free. The report adds every matched transaction and a summary page.

€9one-off

  • PDF report: every sale, FIFO-matched, with holding period and the one-year rule
  • Totals per calendar year for Anlage SO
  • Unlimited reports for 12 months on your account

Payment is handled by Paddle, our merchant of record, who charges any VAT or sales tax. Your email goes to Paddle and to us to send the receipt and a sign-in link. What you put into the tools is never sent. Terms · Refunds

How to calculate crypto tax in Germany

Quick answer: To calculate crypto tax in Germany, import or add your trades, check the holding periods, read the year's result and fill in Anlage SO.

  1. Import or add your trades. Upload a CSV from Coinbase, Binance or Kraken, or a simple file with date, type, asset, amount, total and fee. Values must be in euros.
  2. Check the holding periods. Each sale is matched FIFO with your earliest coins and split into the part held more than a year (tax-free) and the part held for a year or less.
  3. Read the year's result. The taxable gain per calendar year, and whether it stays under the Freigrenze.
  4. Fill in Anlage SO. Taxable private sales of crypto are declared in Anlage SO (private Veräußerungsgeschäfte).

The one-year rule

Under §23 EStG a sale is a taxable private sale only if no more than one year passes between buying and selling. Coins bought on 15 March 2024 are tax-free if sold on 16 March 2025 or later. Swapping one coin for another counts as a sale, and the year starts again for the coins you receive.

FIFO and fees

The Federal Ministry of Finance's guidance treats the coins bought first as sold first (FIFO). Buying fees add to the cost; selling fees are deducted from the gain.

The Freigrenze

Gains from private sales stay tax-free if the year's total is under €1,000 (€600 up to 2023). It's a Freigrenze, not an allowance: at €1,000 or more the whole amount is taxable. It counts all private sales of the year, so add other private sales if you had any.

Frequently asked questions

Is crypto tax-free after one year in Germany?

For private individuals, yes: gains on coins held for more than one year are not taxable private sales under §23 EStG. Staking or lending doesn't extend this to ten years for currency tokens, according to the Federal Ministry of Finance.

What is the Freigrenze for 2024 and later?

€1,000 per person per calendar year (€600 up to 2023). If total gains from private sales reach €1,000, all of it is taxable.

Can I use losses?

Losses from private sales can only be set against gains from private sales: the same year, the previous year, or carried forward.

What do I get with the paid report?

The on-screen totals are free. The PDF report lists every sale with the coins it used, the holding period, whether it's taxable, and a summary per year for Anlage SO.

Is this tax advice?

No. It calculates from the trades you enter, using the published rules. Check the result, or ask a Steuerberater if your situation is complex.

Discussion

No questions here yet. Stuck on something, or found a trick worth sharing?