Free preview · no sign-up · read-only

Bybit Tax Calculator

Upload your Bybit CSV, optionally merge MetaMask, Phantom, and pasted wallet activity, and preview a filing-ready tax report. It works best for the Bybit spot, deposit, and withdrawal exports most traders rely on first.

Instant preview No sign-up Spot CSV Wallet + CSV merge
Step 1
Choose your country

Apply the right tax rules from the start.

Step 2
Choose tax year

Preview the report for the year you need to file.

Steps 3-5

Upload Bybit data and complete your coverage

Start with your Bybit CSV, then optionally connect MetaMask, Phantom, or paste wallet addresses to merge self-custody activity with your exchange history.

CSV-first flowWallet mergeNo sign-up
Primary path
Bybit CSV Required

Upload the Bybit CSV that matches the activity you need to reconcile first. This flow is best for the Bybit spot and transfer exports currently supported in DYOR.tax.

Drop your Bybit CSV here
Export the relevant Bybit history on web, then drop the file or .

Export from Bybit:

  1. Sign in to your Bybit web account. Bybit says account data export is not available on the app.
  2. Open Bybit's Self-Export My Account Data or Data Export flow from the web account.
  3. Choose the type of data you need, such as Transaction Log, Order History, or Account Statement.
  4. Pick the main account or subaccounts and the full date range you need. Account statements are limited to 12 months per export, so older years may need more than one file.
  5. Click Export Now, then download the file once the status changes to Exported.
  6. If you need spot trade details, export them from the relevant product history page as well, because Bybit notes some data is not included in the account statement.

This page is best for the Bybit spot and transfer exports currently supported in DYOR.tax. Review separate perp and specialist product exports before filing.

Combine wallet and exchange data
Optional wallet coverage
MetaMask, Phantom, or pasted wallets

Connect your wallet app for a faster start, or paste EVM, Solana, and BTC addresses manually.

Read-only. Pull in EVM wallets faster.
Read-only. Pull in Solana wallets faster.
or paste wallet addresses manually
Paste wallet address
📡 41+ EVM chains 🌐 Phantom + SPL history ⚖ 8,000+ DeFi protocols 💰 Max 5 wallets
Upload your Bybit CSV first, then optionally add MetaMask, Phantom, or pasted wallets for broader coverage.
No sign-up requiredUS FIFO, LIFO & HIFORead-only wallet scanSpot + transfers
Why Bybit users choose DYOR.tax

Built for Bybit's split exports, not a made-up one-click history

Bybit can spread one tax year across order history, transaction logs, account statements, and product-specific exports. This page focuses on the files most people actually need first and tells you plainly where separate review still matters.

📊
Reporting

Spot-First Coverage

Best for the Bybit spot, deposit, and withdrawal CSVs currently supported in DYOR.tax, so you can reconcile the core trading history before tackling specialist products.

📤
Transfers

Deposit and Withdrawal Aware

Exchange transfers are kept separate from disposals so a movement to your own wallet does not get mistaken for a taxable sale.

🌐
Coverage

Wallet + CSV Merge

Optionally merge MetaMask, Phantom, and pasted wallet addresses with your Bybit CSV to catch self-custody activity in one report.

🌎
Local rules

Country-Specific Methods

DYOR.tax applies the method supported for the filing country you choose. That keeps local tax rules separate from Bybit's own restricted-country list.

Simple, one-time pricing

No subscriptions. Pay once per tax year.

Up to 50 events
$29
51 – 100
$39
501 – 1,000
$59
1,001 – 3,000
$79
3,001 – 5,000
$99
5,001+
$129

Why Bybit Tax Reporting Is More Involved Than It Looks

Bybit's account statement has documented gaps

Bybit's own documentation says the account statement export does not include Bybit Earn, structured products, custodial trading subaccounts, MT4/MT5 accounts, or bonuses. That list is long enough that users who export the statement and call it done are often missing whole categories of taxable activity. Five things that make Bybit records more complex than a single export covers:

Bybit does not issue tax forms

Unlike some US-registered exchanges, Bybit does not issue tax forms such as 1099-DA. Bybit says it does not offer services in the United States, so there is no US reporting infrastructure. If you traded from a permitted jurisdiction, the raw Bybit CSV is the primary source - reconciliation falls entirely on the exported file rather than any platform-issued tax document.

How to Export Your Bybit Transaction History

Which export type covers which activity

Bybit splits history across several export types. The right one depends on what you need to report:

For a spot-heavy year, the Transaction Log or Order History usually gives more complete detail than the statement alone. If your year included Earn or specialist products, those records need a separate export.

Web-only export and date-range limits

Use the Bybit web account - the app does not support data export. Steps:

  1. Open Bybit's Self-Export My Account Data or Data Export flow on the web account.
  2. Select the export type that covers the activity you need: Transaction Log, Order History, or Account Statement.
  3. Choose the full date range. If your history runs longer than 12 months, export multiple periods.
  4. Wait for the export to finish, then download the CSV while the link is still valid.

Bybit Products and Their Tax Treatment

Spot trades and Convert swaps

Selling crypto for fiat and swapping one coin for another are typically taxable disposal events in all seven countries DYOR.tax supports. The cost basis of each trade lot, holding period, and sale proceeds determine the gain or loss. Spot trades are the most reliably exported activity on Bybit, and the Transaction Log or Order History CSV covers this surface well.

Bybit Earn, staking, and reward income

Bybit Earn products and staking distributions typically need income treatment when received - the fair market value at receipt is often the taxable amount, and that same value becomes cost basis for the later disposal. This is where the account statement gap matters most: Bybit says Earn activity is not included in the statement export, so you need a separate export for those rows if your year included Earn rewards.

Perpetuals, derivatives, and MT4/MT5

Perpetual contract P&L and funding fees use different CSV formats than spot history. MT4/MT5 accounts are also explicitly excluded from the account statement. DYOR.tax currently processes Bybit spot and transfer exports. If your year depended on perpetuals or derivatives, keep those records as a separate layer to review alongside the report.

How DYOR.tax Processes Your Bybit CSV

What's in the report

DYOR.tax turns your supported Bybit CSV rows into a clean timeline of buys, sells, deposits, withdrawals, and cost basis lots. The cost basis method applied depends on your filing country: FIFO, LIFO, or HIFO for US filers; Section 104 pooling for UK filers (same-day and 30-day matching included); ACB for Canadian filers; FIFO for Australian, New Zealand, Indian, and South African filers. Transfers are kept separate from disposals, and reward rows flagged as income in the CSV are separated from trade rows.

Supported countries

Because Bybit does not serve the US, this page sees more traffic from traders filing in the United Kingdom, Canada, Australia, New Zealand, India, and South Africa. All six are fully supported. The US country option is also available in the calculator for filers in US-permitted contexts.

Also available

If you used other exchanges alongside Bybit, the Binance tax calculator and OKX tax calculator follow the same CSV-upload flow and support the same seven countries.

Country-Specific Tax Treatment

The Bybit CSV is the raw input. The tax treatment comes from your filing country, not from the exchange:

If reward income rows are the most complex part of your Bybit history, our staking tax guide explains how receipt and later disposal are typically treated separately.

Frequently Asked Questions

Use the Bybit web account - the app does not support data export. Open the Self-Export My Account Data or Data Export flow, choose the export type (Transaction Log, Order History, or Account Statement), set the full date range, and download the CSV. If your history is longer than 12 months, export multiple periods.

For a spot-heavy year, the Transaction Log or Order History usually gives more complete detail. Bybit says the account statement explicitly excludes Bybit Earn, structured products, MT4/MT5 accounts, custodial trading subaccounts, and bonuses - so if your year included any of those, the statement alone is not enough.

No. Bybit says it does not offer services in the United States, so there is no 1099-DA or similar US tax form. Your exported CSV is the primary source for all filing purposes regardless of the country you file from.

Not currently. DYOR.tax processes Bybit spot trade and transfer exports. If your filing depends on perpetual closed P&L, funding fee rows, or MT4/MT5 derivative activity, review those records separately before filing.

In most jurisdictions, staking and Earn rewards need income treatment when received, then a separate gain or loss calculation later if you sell or swap the tokens. Note that Bybit says Earn activity is not included in the account statement - export it separately if your year included Earn rewards.

The method depends on your filing country. UK reports use Section 104 pooling with same-day and 30-day matching. Canadian reports use Adjusted Cost Base (ACB). Australian, New Zealand, Indian, and South African reports use FIFO. The US country option supports FIFO, LIFO, and HIFO.

The preview is free. Paid reports start at $29 for up to 50 taxable events and scale with volume. It is a one-time payment, not a subscription.

Related Resources

Country guides for Bybit users

Exchange comparisons

Tax guides