仮想通貨の確定申告やり方|取引所CSVの読み込みと雑所得の計算方法


仮想通貨やビットコインで利益が出たけれど、「どうやって確定申告すればいいの?」「取引所からダウンロードしたCSVファイルはどう使うの?」と悩んでいませんか。仮想通貨の税金計算は複雑で、取引回数が多いほど手作業での計算は現実的ではありません。しかし、正しい方法さえ知っていれば、取引所のCSVデータを活用して効率的に確定申告を完了できます。

この記事では、仮想通貨・暗号資産の確定申告について、取引所からのCSVダウンロード方法から、雑所得の計算ロジック、確定申告書への記入方法まで、実務に即した手順を徹底解説します。年間の取引が数百件あるフリーランスや個人事業主でも、システマティックに申告できる方法をお伝えします。

国税庁の最新ガイドラインに準拠した計算方法、主要取引所別のCSV出力手順、おすすめの計算ツール比較、さらには税務調査で指摘されやすいポイントまで網羅しています。この記事を読めば、仮想通貨の確定申告に関する不安が解消され、自信を持って申告期限を迎えられるでしょう。令和5年分(2023年分)の最新情報に基づいて解説していきます。

※個別の税務判断については、必ず税理士にご相談ください。当記事は一般的な情報提供を目的としています。

仮想通貨の確定申告が必要になるケースとは

仮想通貨取引で利益が出た場合、すべての人が確定申告しなければならないわけではありません。しかし、一定の条件に該当する場合は必ず申告が必要です。まずは自分が申告対象者かどうかを正確に判断しましょう。

仮想通貨の確定申告が必要なケースを示すフローチャート図
仮想通貨取引と確定申告の要否判定フロー

給与所得者(会社員)の場合

会社員やアルバイトなど給与所得がある方は、仮想通貨による所得が年間20万円を超える場合に確定申告が必要です。この「20万円」は利益額であり、取引総額ではありません。例えば、100万円分のビットコインを購入して105万円で売却した場合、利益は5万円となり、この時点では確定申告不要です。

ポイント: 給与所得者の「20万円ルール」は国税庁の「確定申告を要しない場合」に該当します。ただし、この特例は所得税のみで、住民税は別途申告が必要な自治体もあります。
  • 年末調整を受けている給与所得者
  • 仮想通貨以外の副業所得との合計が20万円以下
  • 医療費控除など他の理由で確定申告する場合は、20万円以下でも申告必須
  • 2箇所以上から給与を受けている場合は別途判定が必要

個人事業主・フリーランスの場合

個人事業主やフリーランスの方は、金額に関わらず所得があれば確定申告が必要です。事業所得や不動産所得などがある場合、仮想通貨の利益が1円でも発生していれば、雑所得として申告書に記載しなければなりません。

個人事業主の場合、年間の事業所得と仮想通貨による雑所得を合算して税額が計算されます。例えば、事業所得が400万円、仮想通貨の利益が50万円の場合、合計450万円に対して所得税・住民税が課税されます。個人事業主の確定申告やり方完全ガイドも併せてご確認ください。

専業主婦・学生など扶養に入っている場合

専業主婦や学生など、扶養に入っている方は特に注意が必要です。基礎控除48万円を超える所得があると確定申告が必要になるだけでなく、配偶者控除や扶養控除から外れる可能性があります。

区分 確定申告が必要な所得額 扶養控除への影響
給与所得者(会社員) 20万円超 給与収入103万円以下なら影響なし
個人事業主・フリーランス 全額申告必須 合計所得48万円超で扶養から外れる
専業主婦・学生(扶養内) 48万円超 48万円超で配偶者控除・扶養控除対象外
年金受給者 20万円超(公的年金等400万円以下の場合) 年金収入により異なる
無職(他に所得なし) 48万円超 扶養関係なし

申告不要でも住民税申告が必要なケース

所得税の確定申告が不要でも、住民税の申告は別途必要な場合があります。特に給与所得者で仮想通貨所得が20万円以下の場合、所得税は申告不要ですが、多くの自治体では住民税の申告が必要です。住民税の申告を怠ると、後日自治体から問い合わせが来る可能性があります。

注意: 「確定申告不要=税金を払わなくていい」ではありません。住民税は所得税とは別の税金であり、申告・納税義務が生じる基準も異なります。お住まいの自治体のルールを必ず確認しましょう。

仮想通貨取引で発生する課税対象の所得とは

仮想通貨取引において、すべての取引が課税対象になるわけではありません。どのような取引が所得を生み、どのタイミングで課税されるのかを正確に理解することが、正しい確定申告の第一歩です。

課税対象となる取引パターン

国税庁の「暗号資産に関する税務上の取扱いについて(FAQ)」によれば、以下の取引が課税対象となります。

  1. 仮想通貨を売却して日本円に換えた場合
    最も基本的なパターンです。購入価格と売却価格の差額が所得となります。例:50万円で購入したビットコインを80万円で売却→30万円の所得
  2. 仮想通貨で商品・サービスを購入した場合
    仮想通貨決済した時点で、その仮想通貨を売却したものとみなされます。例:30万円で購入したビットコインで50万円の商品を購入→20万円の所得
  3. 仮想通貨同士を交換した場合
    ビットコインでイーサリアムを購入するなど、仮想通貨同士の交換も課税対象です。例:40万円で購入したビットコインで時価60万円分のイーサリアムを購入→20万円の所得
  4. マイニング・ステーキング報酬を得た場合
    マイニングやステーキングで得た仮想通貨は、取得時の時価が所得となります。必要経費(電気代、設備費等)を差し引けます
  5. エアドロップ・ハードフォークで仮想通貨を取得した場合
    無償で取得した仮想通貨も、取得時の時価が所得となります(ただし対価性の有無により判断が分かれるケースもあります)
仮想通貨取引の課税パターンを図解したインフォグラフィック
課税対象となる仮想通貨取引の5つのパターン

課税対象にならない取引

以下の取引は、その時点では所得が発生しないため課税されません。

  • 仮想通貨を購入しただけの場合(日本円→仮想通貨)
  • 仮想通貨をウォレット間で移動しただけの場合(保有形態の変更)
  • 仮想通貨を保有し続けている場合(含み益があっても未実現)
  • 取引所間で仮想通貨を送金しただけの場合(同一通貨の移動)
ポイント: 仮想通貨税制では「実現主義」が採用されています。つまり、売却・交換・使用などで実際に利益が確定した時点で課税されます。保有しているだけでは課税されません。

損失が出た場合の取り扱い

仮想通貨取引で損失が出た場合、同じ年の他の仮想通貨取引の利益と相殺できます。しかし、雑所得の損失は他の所得区分(給与所得や事業所得)とは相殺できません。また、株式投資のような繰越控除(翌年以降に損失を繰り越す制度)も適用されません。

項目 仮想通貨(雑所得) 株式投資(譲渡所得)
税率 累進課税(最大55%) 申告分離課税(20.315%)
他所得との損益通算 不可 他の譲渡所得と可能
損失の繰越控除 不可 3年間繰越可能
必要経費の計上 可能(取引手数料等) 可能(売買手数料等)
確定申告の要否(給与所得者) 20万円超で必要 源泉徴収ありの特定口座なら不要

仮想通貨の所得区分は「雑所得」

仮想通貨取引による所得は、原則として「雑所得」に分類されます。雑所得は給与所得や事業所得などと合算され、累進課税率(5%〜45%)で所得税が計算されます。住民税10%と合わせると、最大55%の税率となります。

ただし、事業として継続的・反復的に仮想通貨取引を行っている場合は「事業所得」として認められる可能性もあります。この判断は個別事情により異なるため、大規模な取引を行っている方は税理士に相談することをおすすめします。

▲ 国税庁による仮想通貨の課税関係の解説動画

仮想通貨の所得計算方法|移動平均法と総平均法

仮想通貨の所得を正確に計算するには、「取得価額」を正しく求める必要があります。国税庁が認めている計算方法は「移動平均法」と「総平均法」の2種類です。どちらを選ぶかで計算の手間と税額が変わることがあります。

移動平均法とは

移動平均法は、仮想通貨を購入するたびに、その時点での平均取得単価を再計算する方法です。最も正確な損益計算ができますが、計算が複雑になります。

計算例(移動平均法):
1月: 1BTCを100万円で購入(平均取得単価100万円)
3月: 1BTCを120万円で購入(平均取得単価110万円 = (100万円+120万円)÷2)
6月: 1BTCを150万円で売却(利益40万円 = 150万円 – 110万円)
残り1BTCの取得単価は110万円

移動平均法は、取引のたびに平均単価が変動するため、取引履歴を時系列で正確に追跡する必要があります。頻繁に取引する方には計算負担が大きくなりますが、より実態に即した損益計算が可能です。

移動平均法による仮想通貨の取得価額計算の図解
移動平均法の計算イメージ図

総平均法とは

総平均法は、1年間に購入した仮想通貨の総額を総数量で割って、年間の平均取得単価を求める方法です。計算がシンプルで、年末に一度だけ計算すればよいため、事務負担が軽減されます。

計算例(総平均法):
年初の保有: 0BTC
年間購入合計: 3BTCを360万円で購入(1月100万円、3月120万円、8月140万円)
年間平均取得単価: 120万円/BTC(360万円÷3BTC)
売却: 2BTCを300万円で売却(利益60万円 = 300万円 – 120万円×2)

総平均法は計算が簡単ですが、年末まで正確な損益が確定しないというデメリットがあります。また、年初に繰り越した仮想通貨がある場合は、前年末の残高も計算に含める必要があります。

どちらの計算方法を選ぶべきか

国税庁は、継続適用を条件に、納税者がどちらかを選択できるとしています。一度選択した方法は原則として変更できないため、慎重に選びましょう。

比較項目 移動平均法 総平均法
計算の正確性 ◎ 高い ○ 年間平均
計算の手間 △ 複雑 ◎ 簡単
リアルタイム損益把握 ◎ 可能 △ 年末まで確定せず
取引回数が多い場合 △ 計算ツール必須 ○ 比較的楽
価格変動が激しい場合 ◎ 実態を反映 △ 平均化される
おすすめのユーザー 少額・中取引回数の投資家 大量・高頻度トレーダー

計算方法の選択を届け出る必要はあるか

国税庁の規定では、計算方法の選択について事前届出は不要です。ただし、確定申告書の「雑所得」欄に計算方法を記載する必要があります。また、翌年以降も同じ方法を継続する必要があり、変更する場合は合理的な理由が必要です。

注意: 計算方法を毎年変更すると、税務署から指摘を受ける可能性があります。初年度に慎重に選択し、継続して使用しましょう。計算ツールによっては片方の方法にしか対応していない場合もあります。

主要取引所からのCSVダウンロード方法

仮想通貨の確定申告で最も重要なのが、取引履歴データ(CSVファイル)の取得です。各取引所は年間取引報告書やCSVファイルのダウンロード機能を提供しています。ここでは主要取引所ごとの具体的なダウンロード手順を解説します。

bitFlyer(ビットフライヤー)のCSVダウンロード

bitFlyerでは、取引履歴と年間損益報告書の両方をダウンロードできます。

STEP 1: bitFlyerにログイン後、画面右上のメニューから「取引レポート」を選択
STEP 2: 「年間損益報告書」タブを開き、対象年(例:2023年)を選択
STEP 3: 「ダウンロード」ボタンをクリックしてPDFまたはCSV形式で取得
STEP 4: さらに詳細な取引履歴が必要な場合は「取引履歴」タブからCSVダウンロード

bitFlyerの年間損益報告書には、暗号資産ごとの売却損益、取引回数、手数料などが記載されており、そのまま確定申告に利用できます。ただし、他取引所との取引がある場合は、別途統合計算が必要です。

bitFlyerの取引履歴ダウンロード画面のスクリーンショット
bitFlyerの取引レポート画面(イメージ)

Coincheck(コインチェック)のCSVダウンロード

Coincheckでは、取引履歴のCSVファイルをダウンロードできます。

STEP 1: Coincheckにログイン後、画面左メニューの「取引履歴」を選択
STEP 2: 画面右上の「CSVとしてエクスポート」ボタンをクリック
STEP 3: 期間を指定(例:2023年1月1日〜12月31日)
STEP 4: 「エクスポート」をクリックし、登録メールアドレスにダウンロードリンクが送信される
STEP 5: メール内のリンクからCSVファイルをダウンロード

Coincheckの場合、年間損益報告書は自動作成されません。取引履歴CSVを仮想通貨税金計算ツール(後述)にアップロードして損益計算する必要があります。

GMOコインのCSVダウンロード

GMOコインは、取引履歴と年間損益計算書の両方を提供しています。

STEP 1: GMOコインにログイン後、「取引履歴・証明書」メニューを選択
STEP 2: 「年間損益計算書」を選択し、対象年を指定
STEP 3: 「ダウンロード」をクリックしてPDF形式で取得
STEP 4: 詳細な取引履歴が必要な場合は「取引履歴CSV」から期間を指定してダウンロード

GMOコインの年間損益計算書は、総平均法と移動平均法の両方で計算された損益が記載されているため、どちらの方法を採用するか決めていない場合に便利です。

bitbank(ビットバンク)のCSVダウンロード

STEP 1: bitbankにログイン後、「取引履歴」画面を開く
STEP 2: 画面右上の「CSVダウンロード」ボタンをクリック
STEP 3: 対象期間(1年間)を選択
STEP 4: 「ダウンロード」をクリックしてCSVファイルを取得

Binance(バイナンス)など海外取引所の場合

海外取引所の場合、取引履歴の取得方法が日本の取引所と異なる場合があります。Binanceの例を紹介します。

STEP 1: Binanceにログイン後、「ウォレット」→「フィアットと現物」を選択
STEP 2: 画面右上の「取引履歴」アイコンをクリック
STEP 3: 「取引履歴のエクスポート」を選択
STEP 4: 期間を指定し「エクスポートを生成」をクリック
STEP 5: 生成完了後、「ダウンロード」からCSVファイルを取得
注意: 海外取引所のCSVファイルは、日本の税金計算ツールに対応していない形式の場合があります。その場合、手動でフォーマットを調整するか、対応ツールを使用する必要があります。また、海外取引所での利益も日本の確定申告対象です。
取引所 年間損益報告書 取引履歴CSV 特徴
bitFlyer ◎ あり ◎ あり 年間損益報告書が充実、そのまま申告可能
Coincheck × なし ◎ あり メール送付形式、計算ツールが必要
GMOコイン ◎ あり ◎ あり 2つの計算方法で損益表示
bitbank × なし ◎ あり シンプルなCSV形式
Binance × なし ○ あり エクスポート生成に時間がかかる場合あり
Bybit × なし ○ あり アカウント設定から取得

複数取引所を利用している場合の注意点

複数の取引所で取引している場合、すべての取引所からCSVをダウンロードし、統合して計算する必要があります。取引所ごとに損益を計算して合算するだけでは、取引所間の送金(例:CoincheckからbitFlyerへビットコイン送金)が二重計上されたり、正確な取得単価が計算できなくなります。

このような場合、後述する「Cryptact」「Gtax」などの仮想通貨税金計算ツールを使うと、複数取引所のCSVを一括アップロードして、自動的に統合計算してくれます。

おすすめ仮想通貨税金計算ツール比較

取引回数が多い場合や複数の取引所を利用している場合、手作業での計算は現実的ではありません。専用の税金計算ツールを使えば、CSVファイルをアップロードするだけで自動的に損益計算ができます。

仮想通貨税金計算ツールの比較イメージ
主要な仮想通貨税金計算ツールの機能比較

Cryptact(クリプタクト)

Cryptactは、日本で最も利用されている仮想通貨税金計算サービスの一つです。無料プランでも年間50件までの取引を計算でき、有料プランでは取引件数無制限で利用できます。

  • 対応取引所: 国内外100以上の取引所・ウォレットに対応
  • 計算方法: 総平均法・移動平均法の両方に対応
  • 料金: 無料プラン(50件まで)、ライトプラン8,800円/年、レギュラープラン19,800円/年(※2024年時点)
  • 特徴: DeFi取引やNFT取引にも対応、確定申告書類の自動作成機能あり
  • おすすめユーザー: 中〜大規模トレーダー、複数取引所利用者
ポイント: Cryptactは、複雑なDeFi取引やステーキング報酬も自動計算してくれるため、最新の取引形態に対応したい方に最適です。UIも日本語で分かりやすく、初心者でも使いやすい設計になっています。

Gtax(ジータックス)

Gtaxは税理士監修の税金計算ツールで、正確性と信頼性が高く評価されています。会計ソフトとの連携機能もあり、個人事業主にも便利です。

  • 対応取引所: 国内外60以上の取引所に対応
  • 計算方法: 総平均法・移動平均法の両方に対応
  • 料金: 無料プラン(100件まで)、スタンダードプラン16,500円/年、プレミアムプラン33,000円/年
  • 特徴: 税理士監修、会計ソフト連携、税務調査対策レポート
  • おすすめユーザー: 正確性重視の方、個人事業主、税理士と連携したい方

Koinly(コインリー)

Koinlyは海外製のツールですが、日本語対応しており、グローバルな取引所に強いのが特徴です。

  • 対応取引所: 300以上の取引所・ウォレット
  • 計算方法: 複数の計算方法に対応
  • 料金: 無料プラン(取引数制限あり)、有料プラン約10,000円〜/年(USD建て)
  • 特徴: 海外取引所に強い、多言語対応、暗号資産ポートフォリオ管理機能
  • おすすめユーザー: 海外取引所メインのユーザー、英語対応可能な方

税金計算ツールの選び方

ツール名 無料枠 有料プラン料金 対応取引所数 DeFi対応
Cryptact 50件 8,800円〜 100+
Gtax 100件 16,500円〜 60+
Koinly 制限あり 約10,000円〜 300+
クリプトリンク なし 11,000円〜 40+
CryptoTax 20件 5,500円〜 30+ ×

会計ソフトとの連携

個人事業主やフリーランスの方は、仮想通貨の損益を会計ソフトに連携できると便利です。GtaxはfreeeやマネーフォワードMEとのAPI連携に対応しており、雑所得を自動的に会計データに反映できます。

会計ソフト徹底比較の記事で、各ソフトの機能を詳しく解説していますので、併せてご覧ください。

CSVファイルを使った税金計算の実践手順

ここでは、Cryptactを例に、実際のCSVアップロードから損益計算、確定申告書作成までの流れを具体的に解説します。

▲ Cryptactを使った仮想通貨税金計算の実践デモ

ステップ1: Cryptactにアカウント登録

STEP 1: Cryptact公式サイトにアクセスし、「新規登録」をクリック
STEP 2: メールアドレスとパスワードを入力して登録
STEP 3: 確認メールが届くので、リンクをクリックして本登録完了
STEP 4: 無料プランまたは有料プランを選択(後から変更可能)

ステップ2: 取引所のCSVファイルをアップロード

STEP 1: ダッシュボードから「取引履歴アップロード」を選択
STEP 2: 利用している取引所を選択(例:bitFlyer)
STEP 3: ダウンロードしたCSVファイルをドラッグ&ドロップまたは「ファイルを選択」
STEP 4: アップロード完了後、取引データが自動的に読み込まれる
STEP 5: 他の取引所を使っている場合は、同様に繰り返す
CryptactのCSVアップロード画面のスクリーンショット
CryptactのCSVアップロード画面(イメージ)

ステップ3: 取引データの確認と修正

CSVアップロード後、必ずデータの内容を確認しましょう。特に以下の点をチェックします。

  • 取引件数が実際の取引回数と一致しているか
  • 取引所間の送金が重複していないか
  • エアドロップやハードフォークの取得が記録されているか
  • 手数料が正しく計上されているか
  • 不明な取引(エラー)がないか
注意: 取引所間での仮想通貨送金は「売却」ではないため、損益が発生しません。しかし、CSV上では送金として記録されているだけなので、手動で「送金」として分類する必要があります。ツールが自動判別できない場合があります。

ステップ4: 計算方法の選択と損益計算実行

STEP 1: 「損益計算」メニューから計算方法を選択(総平均法 or 移動平均法)
STEP 2: 対象年度を選択(例:2023年1月1日〜12月31日)
STEP 3: 「損益計算を実行」ボタンをクリック
STEP 4: 数秒〜数分で計算が完了し、年間損益が表示される

計算結果画面には、暗号資産ごとの売買損益、手数料、最終的な雑所得金額が表示されます。この金額が確定申告書に記載する「雑所得」となります。

ステップ5: 確定申告書類の出力

Cryptactでは、計算結果をもとに確定申告書に添付する「暗号資産の計算明細書」を自動生成できます。

STEP 1: 「確定申告書類」メニューを選択
STEP 2: 「計算明細書をダウンロード」をクリック
STEP 3: PDF形式でダウンロードされる
STEP 4: この書類を確定申告書と一緒に税務署に提出

ケーススタディ: 年収500万円のフリーランスAさんの場合

具体例で実際の計算イメージを見てみましょう。

プロフィール:
・フリーランスエンジニア
・事業所得: 500万円
・仮想通貨取引: bitFlyerとCoincheckを利用
・仮想通貨による利益: 80万円(計算ツールで算出)

確定申告における所得計算:

  • 事業所得: 500万円
  • 雑所得(仮想通貨): 80万円
  • 合計所得: 580万円
  • 所得控除(基礎控除、青色申告特別控除65万円など): 約150万円
  • 課税所得: 430万円
  • 所得税額: 約57万円(税率20%)
  • 住民税額: 約43万円(税率10%)
  • 合計税額: 約100万円

仮想通貨の利益80万円がなかった場合の税額は約80万円なので、仮想通貨利益により約20万円の税負担増となります(実効税率約25%)。

青色申告65万円控除の要件を満たすことで、税負担を軽減できる可能性があります。詳しくは該当記事をご確認ください。

確定申告書への記入方法|雑所得の書き方

仮想通貨の所得計算が完了したら、次は確定申告書への記入です。仮想通貨の利益は「雑所得」として申告します。