A live look inside
Live preview. It becomes interactive with your account.
What Crypto FIFO/LIFO does
Crypto gains are private disposal transactions under Section 23 EStG, and the crux lies in the matching. If you bought Bitcoin at three different prices and then sell half, the tax office needs to know which acquisition you are disposing of - because the holding period and gain depend on it. Crypto FIFO/LIFO takes this lot matching off your hands and works it through cleanly, trade by trade.
The standard method is FIFO: First In, First Out. The coins bought first count as sold first. The Federal Fiscal Court confirmed in its ruling of 14.02.2023 (VIII R 4/15) that FIFO is an appropriate consumption order for cryptocurrencies, and the BMF letter of 10.05.2022 also provides for FIFO as permissible in paragraph 58. LIFO - Last In, First Out - is tolerated if applied consistently, yet the tax offices prefer FIFO. The calculator shows both results side by side so you see the difference.
The crypto investor's best friend is the one-year holding period. Anyone holding a cryptocurrency for more than a year disposes of it completely tax-free. The period starts the day after acquisition and ends exactly 365 days later. Crypto FIFO/LIFO checks for each matched unit whether it has cleared this period and marks tax-free versus taxable disposals cleanly apart.
A common misconception concerns staking and lending. It used to be said that staked coins had a holding period extended to ten years. That worry is settled: since 2023 the normal one-year holding period applies to staked cryptocurrencies too. The calculator works with this current legal position so you do not hold longer than necessary.
The second lever is the 1,000 EUR exemption threshold per year under Section 23(3) EStG. If your total private disposal gains for the year stay below it, they are tax-free. But beware: this is a threshold, not an allowance. Exceed the 1,000 EUR even narrowly and the entire gain becomes taxable, not just the part above. The calculator keeps an eye on this edge.
You can import your trades via CSV instead of typing every line, and you get a breakdown at the end that you can use for Annex SO of your tax return. Everything runs protected, your trading data stays in your control. The calculator does not replace tax advice - special cases such as hard forks, commercial trading or foreign exchanges can change the classification. Take the results as a solid basis, not the last word.
Features
FIFO per Federal Fiscal Court case law
First In, First Out as the standard method confirmed by the Federal Fiscal Court (VIII R 4/15) and BMF letter para. 58 - exactly as the tax office accepts it.
LIFO comparison
The calculator also shows the Last-In-First-Out result so you can see the difference between the two methods.
Holding period check
For each matched unit the tool checks the one-year period from the day after acquisition and separates tax-free from taxable.
1,000 EUR threshold
The calculator keeps an eye on the annual threshold under Section 23(3) EStG and warns before it flips when exceeded.
Staking handled correctly
No more extended holding period for staked coins - the calculator uses the legal position since 2023.
CSV import
Load your trades as CSV instead of typing every line - the parser matches them to lots.
Ready for Annex SO
At the end you get a breakdown you can use directly for Annex SO of your tax return.
How it works
- 1
Enter or import trades
Enter buys and sells with date, quantity and price or load them as CSV from your exchange.
- 2
Choose the method
FIFO is the default and compliant with case law. Switch to LIFO to see the comparison.
- 3
Check the matching
The calculator matches each disposal to the right lots and shows holding period and gain per trade.
- 4
Use the result for your taxes
Transfer the taxable gains into Annex SO and check special cases with your tax advisor.
Who needs this
Frequently asked questions
Do I have to use FIFO or LIFO?
FIFO is the standard method and was confirmed as permissible by the Federal Fiscal Court in its ruling of 14.02.2023 (VIII R 4/15) and in the BMF letter of 10.05.2022. LIFO is tolerated if applied consistently, but tax offices prefer FIFO. The calculator shows you both results.
When are my crypto gains tax-free?
Anyone holding a cryptocurrency for more than a year disposes of it tax-free. The period starts the day after acquisition and ends exactly 365 days later. Additionally, gains up to 1,000 EUR a year are tax-free under Section 23(3) EStG.
Does a longer holding period apply to staking?
No, not any more. An extension to ten years was once discussed, but since 2023 the normal one-year holding period applies to staked cryptocurrencies too. The calculator uses this current legal position.
What exactly does the 1,000 EUR threshold mean?
If your total private disposal gains for the year stay below 1,000 EUR, they are tax-free. But it is a threshold, not an allowance: if you exceed it, the entire gain becomes taxable, not just the part above 1,000 EUR.
Can I import my trades?
Yes. Instead of typing every line, you can upload your buys and sells as CSV. The parser matches them to lots and computes holding period and gain per trade.
Does the calculator replace my tax advisor?
No. Special cases such as hard forks, commercial trading, DeFi or foreign exchanges can change the tax classification. The calculator provides a solid basis for Annex SO but does not replace individual tax advice.
Related tools
Crypto Tax Estimator
Calculate German tax on your crypto gains: portfolio tracker with holding period countdown, s…
Investment Tax Simulator
Simulate investment returns over years. Pre-tax lump sum, partial exemption, gross vs. net -…
Dividend Tracker
Track dividends, interest and capital gains. Tax-free allowance usage at a glance - with char…
Income Tax Calculator
Calculate German income tax per § 32a EStG. Basic and splitting tariff, solidarity surcharge,…
ELSTER Preparation Assistant
Interactive checklist for ESt, USt, GewSt, KSt, and EUER. Documents by return type, annex fin…
Ready to use Crypto FIFO/LIFO?
No installation. No account needed to start. Open it right in your browser.
Open now