Binance to Koinly
Download your Binance history, drop it in below, and you get a file in Koinly's own import layout plus a list of anything that needs a manual fix.
Your file is read in this browser tab and never uploaded.
1. Export from Binance
On the website, open Assets, then Asset History, and choose Export Transaction Records. Use Customize to request one calendar year per file, then download it within seven days, before the link expires. The file lists every balance change across Spot, Funding and Earn. Step-by-step: how to export Binance transaction history.
If you're opening an account now, the sign-up guide covers the settings worth switching on first.
2. What changes in the file
| Column in the export | What we take from it |
|---|---|
UTC_Time | Transaction time (already UTC). Rows with the same time and account are grouped into one trade. |
Account | Used only to group a trade's rows together. Spot, Funding and Earn are treated as one Binance account for cost basis. |
Operation | Transaction type: trade side, fee, deposit, withdrawal, interest, staking reward, distribution. |
Coin | Asset ticker. |
Change | Amount with a sign: negative is what left your balance, positive what arrived. |
Remark | Not used. |
| Koinly column | Filled from |
|---|---|
Date | Transaction time in UTC, written as YYYY-MM-DD HH:MM:SS |
Sent Amount / Sent Currency | The side that left your balance |
Received Amount / Received Currency | The side that arrived |
Fee Amount / Fee Currency | Fee, in the asset it was charged in |
Net Worth Amount / Currency | Dollar value, only when the exchange file states it |
Tag | reward (staking and other rewards), lending interest, airdrop or other income for income rows; empty otherwise |
Description | Original operation name for income rows |
TxHash | The transaction ID on the blockchain, when the file has one |
3. Import into Koinly
In Koinly, open Wallets, add a wallet named after the exchange, then choose Import from file and upload the converted CSV. Koinly reads its own universal template directly.
Known problems with this pair
- Trades against USDT carry no dollar value in the file. Koinly fills these from its own price data after import.
- Small-balance conversions to BNB ("Small assets exchange BNB") are left out and listed in the converter report. Enter them in Koinly by hand as one trade per coin.