As crypto tax regulations tighten worldwide, more and more traders are realizing they need to get their records in order. Whether you're filing proactively or preparing for a potential audit, having a complete trade report on hand is always a good idea. Binance provides several export features, but they're scattered across different pages and many users can't find them all.
Before you start, make sure your Binance account is in good standing. If you haven't registered yet, sign up through the Binance website — the link includes a fee discount. Mobile users can download the Binance App, though exporting reports is easier on the desktop site.
What Data You Need to Export
For tax reporting purposes, you typically need these categories:
- Spot trade records: Time, price, quantity, and fees for every buy and sell
- Futures trade records: P&L from opening and closing positions
- Deposit records: Incoming transfers to Binance (to document fund sources)
- Withdrawal records: Outgoing transfers from Binance
- Earnings records: Savings interest, staking rewards, airdrops, referral commissions, etc.
- C2C trade records: Fiat buy/sell transactions
Each category is exported from a different page. Here's how to do each one.
Exporting Spot Trade Records
Step 1: Go to Trade History
Log in to Binance on a desktop browser. Click "Orders" in the top navigation, then select "Spot Orders" → "Trade History."
Step 2: Set your filters
- Select a trading pair (or choose "All")
- Set the date range (best to go by calendar year, e.g., Jan 1 – Dec 31, 2025)
- Confirm any other filter settings
Step 3: Click Export
Look for the "Export" button in the upper-right area. Choose the format (usually CSV). The system will generate the file, which may take a few minutes for heavy traders.
Once ready, download it from the "Export Records" page.
Note: Each export has a date-range limit (typically 3 or 6 months max). For a full year, you may need multiple exports that you then merge manually.
Exporting Futures Trade Records
The path is similar but with a different entry point:
- Click "Orders" → "Futures Orders"
- Select "Trade History"
- Set the date range
- Click Export
Futures records include entry price, exit price, realized P&L, fees, and funding rates.
Exporting Deposit & Withdrawal Records
- Go to "Wallet" → "Transaction History" or "Deposit/Withdrawal History"
- Toggle between the "Deposit" and "Withdrawal" tabs
- Set the date range
- Export as CSV
Deposit and withdrawal records are critical for tax reporting because they document where your crypto assets came from and where they went.
Exporting Earnings Records
Passive income like savings interest and staking rewards may also need to be reported:
- Go to "Wallet" → "Earnings History" or "Earn" → "Earnings History"
- Select the earnings type (flexible interest, fixed interest, staking rewards, etc.)
- Set the date range
- Export
This category is often overlooked, but in many regions passive income must be reported at the market price on the date received.
Using Binance's Tax Report Tool
Binance offers a dedicated tax-report tool that auto-generates summary reports:
- On the Binance desktop site, search for "Tax Report" or find it in your account dashboard
- Select the tax year you need
- The system compiles all your trading activity into a report
- Download in PDF or CSV format
The tool automatically calculates capital gains (using a specific method), but be aware:
- The calculation method it uses (e.g., FIFO) may not match your jurisdiction's tax rules
- If you trade on multiple exchanges, Binance's report only covers Binance data
- Cross-platform transfers may show up as transactions with unknown cost basis
Use this report as a reference, but don't rely on it exclusively.
Third-Party Tax Tools
If your trading is complex (multiple exchanges, DeFi activity, NFT trades, etc.), consider professional crypto tax software:
- Koinly: Supports Binance API import, auto-matches trades, and calculates taxes
- CoinTracker: Similar functionality with a user-friendly interface
- TokenTax: Particularly suited for U.S. users
These tools typically require a read-only Binance API key or CSV file import. Their advantage is the ability to aggregate data from multiple platforms and calculate taxes according to your local rules.
Common Export Issues
Issue 1: Incomplete data
Binance has data-retention limits, so very old records may not be exportable. Build a habit of exporting and backing up at least once a year.
Issue 2: CSV opens as garbled text
This is usually an encoding issue. In Excel, go to "Data" → "From Text/CSV" and select UTF-8 encoding. Or open the file in Google Sheets, which typically handles encoding automatically.
Issue 3: Timestamps are in UTC
Binance exports use UTC time by default. If you need local time, use an Excel formula to adjust timestamps in bulk.
Issue 4: Some trades show a cost basis of 0
If you transferred coins in from an external wallet, Binance doesn't know your original purchase price, so cost shows as 0. You'll need to fill in the original acquisition cost yourself.
Tips for Organizing Your Data
- Create a dedicated folder and organize all exports by year
- Export quarterly instead of waiting until year-end — this prevents gaps
- Track wallet-to-wallet transfers outside Binance; these matter for calculating cost basis
- If significant amounts are involved, consult a professional tax advisor rather than guessing
Tax compliance is tedious, but as regulations tighten, major exchanges are increasingly sharing user data with tax authorities. Being proactive is far better than scrambling when an inquiry arrives. Get your records sorted now so you're ready when you need them.