🇩🇪 German Crypto Tax Calculator

Hold 1 Year = Tax Free

German crypto tax calculator with automatic 1-year holding period tracking. BZSt compliant. Track the €600 Freigrenze. Know exactly when your crypto becomes tax-free.

1-Year Rule Tracking
€600 Freigrenze Monitor
BZSt Compliant Reports
Staking Period Alerts
Calculate My German Crypto Tax Free →

See your holding periods and tax-free gains instantly

Live German Tax Position

Track holdings approaching the 1-year tax-free threshold

$
Proceeds
$6,750
Sale amount received
Cost Basis
$4,500
Original purchase cost
Fees
$25
Transaction fees
+
Net Gain/Loss
$2,250
Taxable gain
🇩🇪

Germany's 1-Year Tax-Free Rule

✓ HOLD > 1 YEAR

Tax Free

If you hold crypto for more than 1 year before selling, your gains are completely tax-free. No capital gains tax. No income tax. Zero.

This applies to all cryptocurrencies - Bitcoin, Ethereum, altcoins, everything. One of the best crypto tax laws in Europe.

✗ SELL < 1 YEAR

Taxed as Income

Sell before 1 year? Gains are taxed at your personal income tax rate (up to 45% + Solidaritätszuschlag).

Moonscape tracks acquisition dates automatically and warns you before selling crypto that hasn't reached the 1-year mark.

Understanding the €600 Freigrenze

Gains Under €600

If your total crypto gains in a tax year are below €600, you pay ZERO tax.

This is a full exemption. You still should report the activity, but no tax is due.

⚠️

Gains Over €600

If gains exceed €600, ALL gains are taxed, not just the excess.

€601 in gains means you pay tax on €601. This is an all-or-nothing threshold, not a progressive exemption.

Moonscape tracks your running total and alerts you as you approach €600 so you can plan sales strategically.

What's Taxable Under German Law

Selling Within 1 Year

Selling crypto for EUR (or trading crypto-to-crypto) within 1 year of purchase. Taxed as income at your personal rate.

Staking & Mining Rewards

Staking rewards and mining income are taxed at receipt at their EUR value. Cost basis is set at receipt value.

Crypto-to-Crypto Trades

Trading BTC for ETH is a taxable disposal if held <1 year. Moonscape calculates the EUR value at time of trade.

DeFi Yield

Yield farming, liquidity pool rewards, and lending interest count as taxable income when received.

Transfers (Not Taxable)

Moving crypto between your own wallets or exchanges is not taxable. Moonscape detects these automatically.

Selling After 1 Year (Not Taxable)

Any crypto sold after holding for more than 1 year is completely tax-free, regardless of gain size.

⚠️

Staking and the 10-Year Rule (Disputed)

Historical Position: Staking or lending crypto extended the tax-free holding period from 1 year to 10 years. This was based on German tax law treating staked crypto as "income-generating assets."

Current Status: Recent court rulings suggest this 10-year extension may no longer apply to modern staking. Tax guidance is evolving and not yet settled.

What Moonscape Does: We flag staked assets and track both 1-year and 10-year thresholds. Consult a German tax advisor for your specific situation.

Conservative approach: Assume staked crypto may have a 10-year holding requirement. Moonscape helps you track which assets are affected.

How Moonscape Tracks the 1-Year Rule

Automatic holding period calculation for German tax compliance

1

Track Every Acquisition

Every buy, deposit, or income event is timestamped. We record the exact date you acquired each crypto unit.

2

Apply FIFO Matching

When you sell, we match the oldest holdings first (FIFO). This determines if the 1-year rule applies to each unit sold.

3

Mark Tax-Free Gains

Sales from holdings >1 year are marked tax-free. You see exactly which gains are taxable vs. exempt.

BZSt Compliant Tax Reports

Moonscape generates reports that meet Bundeszentralamt für Steuern (BZSt) requirements for crypto tax reporting in Germany.

📊

Detailed Transaction Records

Every trade, transfer, and income event with EUR valuations

🗓️

Holding Period Proof

Acquisition and disposal dates for 1-year rule verification

💶

EUR Valuations

All transactions valued in EUR at time of execution

Calculate German Taxes Across 300+ Platforms

Binance, Kraken, Coinbase, Bitpanda - all supported with automatic EUR conversion

Binance
Binance
Coinbase
Coinbase
Kraken
Kraken
Bybit
Bybit
KuCoin
KuCoin
Gemini
Gemini

German Crypto Tax in 4 Steps

1

Connect Exchanges & Wallets

Link your exchanges via API (read-only) or upload CSV files. Add wallet addresses for on-chain DeFi activity.

2

Review Holding Periods

Moonscape shows which holdings have passed the 1-year mark. See tax-free vs. taxable positions at a glance.

3

Check €600 Threshold

Monitor your running total of taxable gains. Know if you're under the €600 Freigrenze or if all gains will be taxed.

4

Export BZSt Report

Download your complete tax report with all transactions, holding periods, and EUR valuations ready for your Steuererklärung.

German Crypto Tax FAQ

Is crypto tax-free in Germany?

Yes, if you hold crypto for more than 1 year before selling. This is Germany's 1-year holding rule - one of the most generous crypto tax policies in Europe. If you sell before 1 year, gains are taxed as income.

What is the €600 Freigrenze?

The €600 Freigrenze is an exemption threshold. If your total crypto gains in a year are under €600, you pay no tax. BUT if gains exceed €600, ALL gains are taxed (not just the excess). This is an all-or-nothing threshold.

Does staking extend the holding period in Germany?

Historically, staking and lending extended the tax-free holding period from 1 year to 10 years. Recent court rulings suggest this may no longer apply, but tax guidance is still evolving. Consult a German tax advisor for current status.

What crypto transactions are taxable in Germany?

Taxable events include: selling crypto for EUR within 1 year of purchase, trading crypto-to-crypto within 1 year, and receiving staking/mining rewards (taxed as income at receipt). Transfers between your own wallets are not taxable.

How does Moonscape track the 1-year holding period?

Moonscape automatically tracks when you acquired each crypto unit and applies FIFO (first-in-first-out) to determine which holdings have been held for over 1 year. Tax-free long-term disposals are clearly marked in your reports.

Do I need to report crypto to the BZSt?

You must report crypto gains on your annual tax return if gains exceed €600 or if you sell within the 1-year holding period. Germany's BZSt (Bundeszentralamt für Steuern) requires accurate records of all crypto transactions.

German Crypto Tax Reports

Calculate for free. See your holding periods and €600 status. Export BZSt-compliant reports when ready.

Fair pricing for the AI era

Simple plans that grow with you. No hidden fees.

What your purchase covers

  • Importing, searching, organising and categorising transactions is free.
  • Tax reports, including tax figures and filing forms, require a tax-year purchase.
  • Each retail purchase unlocks one jurisdiction and one tax year.
  • Retail plans do not renew automatically.
  • Spam and dust airdrops are excluded from transaction counts.
  • Concierge is a separately quoted service, not an in-app retail plan.

Starter

$39

one-time · one tax year

For a simple return with light crypto activity.

  • Up to 100 transactions
  • Unlimited exchange connections
  • Full tax engine
  • FIFO / LIFO / HIFO / Share Pooling
  • Tax report + CSV export
Choose Starter

Standard

$79

one-time · one tax year

For investors getting started with one or two exchanges.

  • Up to 1,000 transactions
  • Unlimited exchange connections
  • Full tax engine for US, UK, Germany, France, Australia & Poland
  • FIFO / LIFO / HIFO / Share Pooling
  • CSV export
  • Email support (< 24h)
Choose Standard

Pro Lite

$119

one-time · one tax year

For active investors with a few thousand transactions.

  • Up to 3,000 transactions
  • Everything in Standard
  • All tax report formats
  • Multi-year carry-overs
  • Priority email support
Choose Pro Lite
Most Popular

Trader

$159

one-time · one tax year

For frequent traders and moderate DeFi activity.

  • Up to 5,000 transactions
  • Everything in Pro Lite
  • DeFi and staking reports
  • PDF forms, CSV appendix and CPA handover
  • Priority email support
Choose Trader

Pro

$199

one-time · one tax year

For high-volume traders and heavy DeFi activity.

  • Up to 10,000 transactions
  • Everything in Trader
  • Tax-loss harvesting ideas
  • Multi-year reports & carry-overs
  • PDF forms, CSV appendix and CPA handover
  • Priority email support
Choose Pro
Premium Concierge

Concierge Rescue

From $499

one-off · fixed quote after your free scan

Done-for-you reconciliation after a free diagnostic scan.

  • Free diagnostic scan & fixed quote
  • Priced by file complexity
  • Everything in Pro included
  • We connect all APIs & wallets
  • We import & reconcile CSVs
  • Missing cost basis & errors fixed
  • Dedicated analyst
  • Same-day support (< 4h)
Get my free scan

Why users switch from other crypto tax software

More transactions, better value at every tier.

TransactionsCompetitorsMoonscapeWhat you get
Up to 100 txns$49 / tax year$39 / tax yearLower entry priceComplete filing package
Up to 1,000 txns$99 / tax year$79 / tax yearBetter valueStandard plan covers this
Up to 10,000 txns$279+ / tax year$199 / tax yearLower pricePro: 10K txns, loss harvesting, carry-overs
Up to 5,000 txns$199+ / tax year$159 / tax yearNo forced 10K jumpTrader fills the 3K–10K gap
Unlimited + white-glove$3,499+from $499Save $3,000+One-off done-for-you rescue, quoted from a free scan

Competitor prices vary by transaction count. Checked August 2026. Moonscape retail plans are one-time purchases for one tax year, not subscriptions. Spam and dust airdrops are excluded from your transaction count.

Taxes a total mess? Concierge starts with a free diagnostic scan and a fixed quote. Contact us for custom needs

Track the 1-Year Rule. Know When Crypto Goes Tax-Free.

Free German crypto tax calculator. BZSt compliant. €600 Freigrenze tracking. Start calculating now.

Join Germans calculating crypto taxes accurately with the 1-year rule