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.
Prices could not be loaded just now. Please enter the selling prices yourself.
…
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
| Label | Bought on | Period ends | Status on the day of sale | Gain |
|---|
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.
| Provision | Figure | What it governs |
|---|---|---|
| Section 23(1) sentence 1 no. 2 EStG | 1 year | holding period for private disposal transactions in other assets |
| Section 23(3) sentence 5 EStG | 1,000 € | exemption limit per calendar year, from the 2024 assessment period onwards, up to 2023 it was 600 € |
| Section 23(3) sentence 7 EStG | section 23 only | losses count only against gains from private disposal transactions, and nowhere else |
| Section 22 no. 3 sentence 2 EStG | 256 € | separate exemption limit for current income from staking and lending |
| Ministry circular of 6 March 2025, para. 63 | 10 years | does not apply to currency and payment tokens, the period stays at one year |
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
- § 23 EStG, private VeräußerungsgeschäfteGerman Income Tax Act, section 23, private disposal transactions, gesetze-im-internet.de
- § 22 EStG, Arten der sonstigen EinkünfteGerman Income Tax Act, section 22, types of other income, gesetze-im-internet.de
- 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
- 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


