Loading prices …
inotoken

Calculator · 3 min

When is your gain tax free?

These rules apply to private investors taxed in Germany; if you are taxed elsewhere, different rules decide. Enter your purchases, pick a date of sale and see for each position when the one year holding period runs out. The calculator adds up the gains still inside the period, compares them with the exemption limit under section 23 of the German Income Tax Act (Einkommensteuergesetz) and estimates the tax at your personal rate.

Your positions

One row per purchase. The label is yours to choose, and you enter the prices yourself. Two invented examples are filled in: their purchase dates and prices are freely chosen and are not historical prices. Overwrite them with your own figures.

The day on which you would sell.

0 %45 %
Not tax advice, not investment advice. These rules apply to private investors taxed in Germany; readers taxed in another country follow that country's rules instead. The calculator covers the plain case of privately held assets: bought, held, sold. It does not know your other income, it leaves out the solidarity surcharge and church tax, and it ignores fees. Where the same crypto-asset was bought several times, the German Federal Ministry of Finance requires a disposal order per wallet, and for the holding period the units bought first count as the ones sold. Staking and lending income is current income under section 22 no. 3 of the German Income Tax Act (Einkommensteuergesetz) and does not belong in this list.
Left until a tax free sale
Gain inside the period
Exemption limit
Estimated tax
Gain outside the period

The exemption limit covers all private disposal transactions of one calendar year together, including positions that are not listed here.

Every position on its own

Holding period, status and result for each position
LabelBought onPeriod endsStatus on the day of saleGain

What is shown is the status on the chosen date of sale. Where the same label was bought several times, the disposal order per wallet decides which units a partial sale takes.

Note: Not tax advice and not investment advice. These rules apply to private investors taxed in Germany; readers taxed elsewhere follow different rules. Only the tax office, working from your own records, decides with binding effect.

How the tool calculates

For every position the calculator works out three numbers: the gain, the end of the holding period and the distance to the day of sale. The gain is quantity times selling price minus quantity times purchase price, before fees. The period ends one year after the day of purchase: buy on 14 March 2025 and the period runs out at the end of 14 March 2026, so a sale from 15 March 2026 onwards is tax free. If the purchase falls on 29 February, the period ends on the last day of February in the following year.

The calculator then sorts the positions into two pots. Everything still inside the period on the chosen day of sale goes into the taxable pot, gains and losses together. Everything past the period counts towards the tax free pot. The total of the first pot is compared with the exemption limit for the year of sale. Stay below it and no tax falls due. Reach or exceed it and the full amount is multiplied by the tax rate you set. The large figure at the top shows how many days are left until the earliest position still bound by the period comes free.

The rules behind it, with the section numbers

This section describes German tax law. Readers taxed in another country are governed by that country's rules, and nothing here is transferable to them. Following the judgment of the German Federal Fiscal Court (Bundesfinanzhof) of 14 February 2023 (IX R 3/22), crypto-assets are other assets in the sense of the statute. Section 23(1) sentence 1 no. 2 of the German Income Tax Act (Einkommensteuergesetz, EStG) therefore applies: a sale is a private disposal transaction only if no more than one year lies between acquisition and disposal. After that the gain is tax free, however large it is. Within the year your personal income tax rate applies, not the flat withholding rate of 25 per cent.

ProvisionFigureWhat it governs
Section 23(1) sentence 1 no. 2 EStG1 yearholding period for private disposal transactions in other assets
Section 23(3) sentence 5 EStG1,000 €exemption limit per calendar year, from the 2024 assessment period onwards, up to 2023 it was 600 €
Section 23(3) sentence 7 EStGsection 23 onlylosses count only against gains from private disposal transactions, and nowhere else
Section 22 no. 3 sentence 2 EStG256 €separate exemption limit for current income from staking and lending
Ministry circular of 6 March 2025, para. 6310 yearsdoes not apply to currency and payment tokens, the period stays at one year
Based on the German Income Tax Act as published on gesetze-im-internet.de and the circular of the German Federal Ministry of Finance of 6 March 2025 on crypto-assets. The rise of the exemption limit from 600 € to 1,000 € is set out in article 2 number 5 of the Growth Opportunities Act (Wachstumschancengesetz) of 27 March 2024, which took effect on 1 January 2024 and therefore applies for the first time to the 2024 assessment period.
Note: The 1,000 € are an exemption limit, not an allowance. An allowance always stays tax free and only the part above it is taxed. An exemption limit tips over: at a total gain of 999 € everything stays tax free, at 1,000 € the full amount is taxable. The wording of the statute is that gains stay tax free if the total gain in the calendar year came to less than 1,000 €. All private disposal transactions of the year are counted together, including those that have nothing to do with crypto-assets.

Why the order of purchases counts

Anyone who bought the same crypto-asset more than once has to say which units go on a sale. The German Federal Ministry of Finance circular of 6 March 2025 names individual identification first, in paragraph 61. Where that is not possible, the units acquired first count as sold for the holding period; for valuation the average method is provided for, and for simplicity first in, first out may be used there as well. The bracket around all of this matters: the assessment is made per wallet. Within one wallet the method once chosen stays until every unit of that label has been sold. Hold the same coin in three wallets and you have three separate calculations and three separate choices.

Since the same circular there is a clear duty to cooperate with the tax office. Among the things asked for are records of purchase and sale, the prices applied, the source of those prices, the disposal order chosen per wallet and documentation of movements within wallets. The calculator here does not replace those records, it only makes visible what matters.

Where the calculator stops

It works row by row, not by disposal order. Anyone who bought bitcoin ten times and sold part of it once has to decide for themselves which purchase rows the sale hits. Fees on purchase and sale are left out, although both reduce the taxable gain: under the ministry circular, purchase fees count as incidental acquisition costs, while transaction fees incurred in connection with the disposal are to be treated as income-related expenses under paragraph 59. The solidarity surcharge and church tax are missing too, and the tax rate is an assumption, not an assessment. Swapping one coin for another is a sale and a purchase at the same time, which can only be shown here as two separate rows. Staking, lending, mining, airdrops and hard forks follow their own rules and do not belong in this list. And the calculator knows neither your other income nor your marital status. Anyone planning to sell should put the result to a member of the tax advisory professions.

Frequently asked questions

When exactly is a crypto gain tax free in Germany?

When more than one year lies between purchase and sale, section 23(1) sentence 1 no. 2 of the German Income Tax Act (Einkommensteuergesetz). For a purchase on 14 March 2025 the period runs out at the end of 14 March 2026. A sale on 15 March 2026 or later is tax free, however large the gain.

Does a ten year holding period apply if I earn income with the coins?

No. Section 23(1) sentence 1 no. 2 sentence 4 of the German Income Tax Act does extend the period for assets used as a source of income. The circular of the German Federal Ministry of Finance of 6 March 2025 makes clear in paragraph 63, however, that this extension is not applied to currency and payment tokens.

What is the difference between an exemption limit and an allowance?

An allowance always stays tax free and only the part above it is taxed. An exemption limit tips over: at a total gain of 999 € everything stays tax free, at 1,000 € the full amount is taxable. Section 23(3) sentence 5 of the German Income Tax Act sets an exemption limit, not an allowance.

Do losses within the year count?

Yes, they reduce the total gain of the calendar year. If a loss remains at the end, under section 23(3) sentence 7 of the German Income Tax Act it may only be set against gains from private disposal transactions of the same year. Sentence 8 also allows it to be set against such gains from the previous year and from later years. It does not count against salary or interest.

Are staking rewards also tax free after one year?

The rewards themselves are not. At the moment they accrue they are other income under section 22 no. 3 of the German Income Tax Act, with a separate exemption limit of 256 € a year. The coins received then start their own one year holding period for a later sale.

Sources

  1. § 23 EStG, private VeräußerungsgeschäfteGerman Income Tax Act, section 23, private disposal transactions, gesetze-im-internet.de
  2. § 22 EStG, Arten der sonstigen EinkünfteGerman Income Tax Act, section 22, types of other income, gesetze-im-internet.de
  3. Einzelfragen zur ertragsteuerrechtlichen Behandlung bestimmter Kryptowerte, BMF-Schreiben vom 6. März 2025German Federal Ministry of Finance, circular of 6 March 2025 on crypto-assets
  4. Wachstumschancengesetz vom 27. März 2024, Artikel 2 Nummer 5 und Artikel 35 Absatz 4German Growth Opportunities Act, Federal Law Gazette 2024 part I no. 108, recht.bund.de