Tool · tax DE

Holding period calculator

Enter when you bought and how much. For each purchase you see from which day it is tax-free in Germany – and what selling today would mean for tax.

In the learning pathStage 4 · BuyStage 6 · Protect & stay the course

Runs
locally, in your browser
Inputs
stay on your device
Price
$86,292 BTC/USD
Advice
none – education, not recommendations

Your purchases

Date and amount are enough – we look up the price on the purchase day from the price history. Each purchase (including every savings-plan execution) has its own period. Pre-filled with an example.

  1. Purchase 1

    Tax-free from Saturday, 1 March 2025

    Period over

    = 0.008175 BTC at the daily price of $61,161

    • There is no 29 February in the following year – the period ends on 28 February (§ 188(3) BGB).
  2. Purchase 2

    Tax-free from Friday, 1 January 2027

    88 days to go

    = 0.005715 BTC at the daily price of $87,496

    • Purchase 3

      Tax-free from Thursday, 1 July 2027

      269 days to go

      = 0.008543 BTC at the daily price of $58,526

      Adjust

      Optional. Without input we check: sell everything today.

      Empty = everything.

      E.g. other crypto sales within the period or gold; enter losses with a minus. In euros because the German tax office calculates in euros.

      As of today

      As of · mempool.space · 05/10/2026, 14:08

      Tax-free today: $705 (0.008175 BTC). Everything is tax-free from 1 July 2027.

      Value today
      $1,936
      0.022433 BTC × $86,292
      Gain/loss
      +$436
      invested $1,500
      All tax-free from
      1 July 2027
      in 269 days

      If you sell everything today

      Tax-free thanks to the exemption limit

      Gain from purchases within the period: €236.05. Tax-free as long as all your private disposal gains in 2026 together stay below €1,000 – add other sales from this year under “Adjust”.

      • Tax amounts in euros: the German tax office calculates in euros, at the price of the respective day.
      FIFO breakdown
      FIFO breakdown
      PurchaseAmountPeriodGain
      Purchase 1 · 29 February 20240.008175 BTCover+$205
      Purchase 2 · 31 December 20250.005715 BTCrunning-$6.88+€15.26
      Purchase 3 · 30 June 20260.008543 BTCrunning+$237+€220.78

      FIFO: the oldest purchases count as sold first – per wallet or account. If your bitcoin sit in several places, calculate each wallet separately.

      Prices: daily closing prices (mempool.space + Bitstamp), today the current price. For your tax return, the amounts on your statements count.

      Open calculation

      How we calculate

      Assumptions, formulas and limits – click to expand

      The rule: more than one year

      In Germany, a gain from selling privately held bitcoin is only taxable if purchase and sale are “not more than one year” apart.[1]The finance ministry classifies bitcoin under this rule and does not extend the period to ten years, even if you lend it out.[6]Every purchase has its own period – including each savings-plan execution.

      Where the prices come from

      You only enter date and amount. We take the price on the purchase day from our price history (daily closing prices, mainly from Bitstamp) and the current price live. If a source is unreachable, we use the last known values and say so.

      Amounts are shown in US dollars. Tax is calculated in euros because the German tax office works in euros: what counts is what you paid and received. We approximate this with the daily euro price – the finance ministry accepts a daily price from one consistent source for valuation.[6] In your tax return, use the amounts on your statements, including fees.

      How we calculate the end of the period

      For periods in tax law, the rules of the German Civil Code apply accordingly.[2] This means:

      • The purchase day does not count. The period starts the day after the purchase.[3]
      • It ends one year later at the end of the day with the same number as the purchase day.[4] A sale on exactly that day is still taxable.
      • Tax-free from the following day.
      • Purchase on 29 February: if that day does not exist in the following year, the period ends on the last day of the month – 28 February.[4]
      Examples
      Bought onPeriod ends (still taxable)Tax-free fromCase
      15.03.202515.03.202616.03.2026Standard case
      31.01.202531.01.202601.02.2026Month end
      29.02.202428.02.202501.03.2025Leap year, § 188(3) BGB
      31.12.202531.12.202601.01.2027Turn of the year

      Weekends and holidays change nothing. The Fiscal Code extends periods ending on a Saturday, Sunday or public holiday to the next working day.[2]According to the prevailing view, this does not apply to the holding period; the Cologne tax court ruled the same way.[5]A day or two of buffer does no harm – for example because of the time your platform records.

      Which bitcoin do you sell? FIFO

      If you cannot prove which coins you sold, the first bought are deemed the first sold (“first in, first out”), per wallet or account.[6]The calculator therefore allocates a sale to your oldest purchases first. If your bitcoin sit in several places, calculate each wallet separately.

      The €1,000 exemption limit – not an allowance

      Gains from sales within the period remain tax-free if all private disposal gains of a calendar year together are less than €1,000.[1]Up to and including 2023 the limit was €600.[6] At €999.99 the gain is tax-free; at €1,000.00 the full €1,000 is taxable. Unlike an allowance, the whole amount becomes taxable once the limit is reached.[7] Losses within the period can only be offset against such gains.[1]

      What the calculator does not cover

      • Swapping bitcoin for other crypto assets: this counts as a sale, and a new period starts for what you receive.[6]
      • Fees (they reduce the gain) and your exact prices – we use daily prices. Also transfers between wallets and the averaging method.
      • Planned law changes. A finance ministry draft would tax crypto assets bought after 31 Dec 2026 at a 25% flat rate, without a holding period. Nothing has been decided (as of 28 Sep 2026); the calculator reflects current law.[7]

      Austria and Switzerland – in brief

      • Austria: since 1 March 2022, crypto gains are capital income taxed at 27.5% regardless of holding period, for coins bought after 28 February 2021. Older holdings keep the old one-year rule. Crypto-to-crypto swaps are tax-neutral; domestic providers have withheld the tax since 2024.[8]
      • Switzerland: private capital gains are generally tax-free and losses not deductible, except for professional trading. Bitcoin count towards cantonal wealth tax at the year-end value.[9]
      Sources9 sources · 6 publishers

      The superscript numbers in the text refer to these sources.

      1. § 23 EStG – Private Veräußerungsgeschäfte – Bundesamt für Justiz (accessed 28/09/2026)
      2. § 108 AO – Fristen und Termine – Bundesamt für Justiz (accessed 27/09/2026)
      3. § 187 BGB – Fristbeginn – Bundesamt für Justiz (accessed 27/09/2026)
      4. § 188 BGB – Fristende – Bundesamt für Justiz (accessed 27/09/2026)
      5. Littmann/Bitz/Pust, Das Einkommensteuerrecht, § 23 EStG – Anschaffung und Veräußerung (Fristberechnung) – Haufe (Kommentar) (accessed 28/09/2026)
      6. Einzelfragen zur ertragsteuerrechtlichen Behandlung bestimmter Kryptowerte (BMF-Schreiben) – Bundesministerium der Finanzen, 06.03.2025 (accessed 27/09/2026)
      7. Bitcoin & Krypto Haltefrist 2026: 1-Jahres-Regel & Abschaffung – kleinstb.de (Steuerberatung), 24.09.2026 (accessed 28/09/2026)
      8. Steuerliche Behandlung von Kryptowährungen – Bundesministerium für Finanzen (Österreich) (accessed 27/09/2026)
      9. Kryptowährungen – Besteuerung – Eidgenössische Steuerverwaltung ESTV (accessed 27/09/2026)

      Keyboard shortcuts

      ⌘K /
      Open search
      `
      Open Bitcoin terminal
      T
      Toggle light/dark
      ?
      This help

      Tip: type “help” in the terminal.

      Pre-launch

      We’re still building – block by block.

      Blockchain21 is already open, and you’re welcome to look around. We haven’t officially launched yet, though: some details are still missing, may change or don’t quite fit together yet.

      Not finished yet

      • Email Messages to support@blockchain21.net don’t arrive yet. Until then, you can reach us by post – the address is in the legal notice.
      • Newsletter Sign-up opens once our mailbox is running.
      • Reader account Coming later. Until then, your browser keeps your progress.
      • Partners No partnership is active yet – providers are listed without ads.
      • Info pages The privacy policy, transparency page and “About us” still lack some details.

      Already in place: learning path, articles, glossary, calculators and live data.

      Block 0 · Genesis — Bitcoin, too, began with block 0 As of 5 October 2026