Crypto CSV converter
Drop in an exchange export and download a file your tax software can import. Rows we can't read are listed with their line numbers, not quietly dropped or guessed.
Your file is read in this browser tab and never uploaded.
Files it reads
| Exchange | Export | What it's based on |
|---|---|---|
| Binance | Transaction history statement | Based on help pages and sample files; check the first rows after you import |
| Coinbase | Transaction history CSV | Based on help pages and sample files; check the first rows after you import |
| Kraken | Ledgers export | Based on help pages and sample files; check the first rows after you import |
Files it writes
- Koinly universal template, made to the import template the software publishes
- CoinLedger universal manual import, made to the import template the software publishes
- Spreadsheet CSV (one row per transaction)
What happens to your file
Your file is read inside this page. The converter works out which exchange it came from by its column names, turns each line into a buy, sell, trade, deposit, withdrawal, income or fee, and writes them in the layout your tax software expects. The download is generated in your browser too. The methodology page covers every rule.
When a row is left out
Some rows can't be converted safely: two different trades in the same second, a fee charged in two coins, a transaction type the converter doesn't handle. Instead of guessing, the converter lists them under the result with their line numbers so you can add them by hand in your tax software.