How to Export Binance Transaction History for Tax Authorities
Binance is the exchange with the largest number of users in [target country], and the tax authorities are aware of this. If you traded on Binance during 2024, you need to export your complete transaction history before filing your income tax return.
Why Do You Need the Complete History?
The tax authorities do not require you to attach Binance's CSV file to your tax return, but you do need to:
- Calculate gains and losses for each transaction using the FIFO method.
- Justify the declared amounts in case of an audit.
- Complete Forms 172 and 173 (mandatory since 2023) with accurate data.
A common mistake is to declare only BTC/USD transactions and forget about crypto-to-crypto swaps (e.g., BTC→ETH). Each swap is a taxable event and generates a gain or loss.
Step 1: Access Your Binance Account
Log in to binance.com with your account and navigate to:
Dashboard → History → Transaction History
Or from the top menu: Orders → Order History.
Step 2: Export Spot Trading History
- Go to Orders → Trade History.
- Select the date range: January 1, 2024 – December 31, 2024.
- Click Export (top right corner).
- Choose the CSV format.
- You will receive the file via email or can download it directly.
Important: The system only allows exporting periods of 3 months at a time. You will need to make 4 exports (Q1, Q2, Q3, Q4) and combine them.
Step 3: Export Other Types of Transactions
The trade history does not include everything. You also need to export:
Deposits and Withdrawals
Wallet → Transaction History → filter by "Deposit" and "Withdrawal" → export CSV.
Staking and Earn
Finance → Binance Earn History → export CSV by product (Flexible, Locked, BNB Vault).
P2P
Buy/Sell → P2P → Order History → export CSV.
Convert (Conversions)
Trade → Convert → Conversion History → export CSV.
Step 4: Import into a Calculation Platform
Once you have all the CSV files, import them into a tool that automatically applies FIFO. The platform will detect Binance's format and calculate:
- Gains and losses per transaction
- Average acquisition cost
- Fiscal year summary for income tax return fields
Relevant Columns in Binance's CSV
| Column | Description |
|---|---|
| <code>Date(UTC)</code> | Date and time of the transaction in UTC |
| <code>Pair</code> | Traded pair (BTCEUR, ETHUSDT…) |
| <code>Side</code> | BUY or SELL |
| <code>Price</code> | Unit price at the time of the transaction |
| <code>Executed</code> | Quantity of cryptocurrency traded |
| <code>Amount</code> | Total amount in the quoted currency |
| <code>Fee</code> | Fee paid |
| <code>Fee Coin</code> | Currency in which the fee was paid |
Common Issue: Fees Paid in BNB
If you have enabled "Use BNB to pay fees" on Binance, each transaction generates a small sale of BNB that is also taxable. Each fee payment in BNB is a sale of BNB at market price, with its corresponding gain or loss relative to the acquisition price of that BNB.
What If I Trade on Binance Futures?
Futures and derivatives (USDT-M, COIN-M) have their own CSV file in Orders → Contract History. For tax purposes, futures gains are considered capital gains but are treated differently depending on whether they are CFDs or not. Check the specific article on crypto futures.
Binance Checklist Summary
- Spot trading history (4 quarters)
- Deposit and withdrawal history
- Earn/Staking history
- Convert history
- P2P history
- Futures history (if applicable)
- Fee history in BNB (if applicable)
Updated: April 2026 | Fiscal Year: 2025


