全銀フォーマット完全ガイド【2026年版】仕様・作り方・エラー対処を徹底解説
編集
山田ツール編集部目次
- 【2026年版】全銀フォーマット完全ガイド|仕様・作り方・エラー対処を徹底解説
- 全銀フォーマット 早見表
- ヘッダ・レコード(データ区分 = 1)
- データ・レコード(データ区分 = 2)
- まとめ(TL;DR)
- 全銀フォーマットとは何か
- ファイル全体の構造:4種類のレコード
- 基本ルール:これを守らないとエラーになる
- 受取人名で使える文字・使えない文字
- よくあるエラーと詳細な対処法
- エラー1「レコード長エラー」「桁数不正」
- エラー2「文字コードエラー」「使用不可文字あり」
- エラー3「合計件数不一致」「合計金額不一致」
- エラー4「振込指定日エラー」
- エラー5「委託者コードが正しくない」
- エラー6「改行コード不一致」
- 全銀フォーマットの作り方:3つの方法
- 方法1:山田ツール 全銀変換(最速・推奨)
- 方法2:会計ソフト・給与ソフトを使う
- 方法3:ExcelのVBAで作る
- 対応金融機関
- よくある質問(FAQ)
- まとめ
⚡ 全銀フォーマットをすぐに作りたい方 👉 全銀フォーマット変換ツール(無料・登録不要・Excel/CSV対応) ExcelやCSVから全銀データを瞬時に生成。給与振込・総合振込対応。
給与振込の締め日が明日なのに、銀行のシステムにファイルを弾かれた——そんな経験はありませんか。
全銀フォーマットのエラーは、たった1バイトのズレで振込が止まります。月末・月初の修羅場を避けるために、この記事では経理1年目でも迷わない手順を解説します。
この記事はこんな方向け: 経理担当(経験1〜3年)、給与・賞与振込の担当になったばかりの方、全銀ファイルを初めて作る方
💡 今すぐ変換したい方へ: 全銀フォーマット変換ツール(無料・登録不要)を使えば、ExcelをそのままアップロードするだけでOK。この記事は「なぜそうなるか」を理解したい方向けです。
【2026年版】全銀フォーマット完全ガイド|仕様・作り方・エラー対処を徹底解説
総合振込・給与振込・賞与振込で使用する全銀フォーマット(全銀協規定フォーマット)は、全国銀行協会が定めた金融機関共通の固定長テキスト形式です。仕様を正しく理解せずに作成すると、銀行のシステムに弾かれて振込ができず、月末の支払いが間に合わないという事態になります。
💡 すぐ変換したい方は全銀フォーマット変換ツールをご利用ください。Excel/CSVから1クリックで全銀ファイルを生成できます。
全銀フォーマット 早見表
全銀フォーマットの主要項目とバイト位置を一覧で確認できます。
ヘッダ・レコード(データ区分 = 1)
| 項番 | 項目名 | 型 | 桁数 | バイト位置 | 内容 |
|---|---|---|---|---|---|
| 1 | データ区分 | N | 1 | 1 | 1固定 |
| 2 | 種別コード | N | 2 | 2-3 | 21総合振込 / 11給与 / 12賞与 |
| 3 | コード区分 | N | 1 | 4 | 0(JIS) |
| 4 | 委託者コード | N | 10 | 5-14 | 銀行発番の10桁コード |
| 5 | 委託者名 | C | 40 | 15-54 | 振込元会社名(半角カナ) |
| 6 | 振込指定日 | N | 4 | 55-58 | MMDD形式 |
| 7 | 仕向金融機関番号 | N | 4 | 59-62 | 振込元銀行コード |
| 8 | 仕向金融機関名 | C | 15 | 63-77 | 振込元銀行名(半角カナ) |
| 9 | 仕向支店番号 | N | 3 | 78-80 | 振込元支店コード |
| 10 | 仕向支店名 | C | 15 | 81-95 | 振込元支店名(半角カナ) |
| 11 | 預金種目 | N | 1 | 96 | 1普通 / 2当座 |
| 12 | 口座番号 | N | 7 | 97-103 | 依頼人口座番号 |
| 13 | ダミー | C | 17 | 104-120 | 半角スペース |
データ・レコード(データ区分 = 2)
| 項番 | 項目名 | 型 | 桁数 | バイト位置 | 内容 |
|---|---|---|---|---|---|
| 1 | データ区分 | N | 1 | 1 | 2固定 |
| 2 | 被仕向金融機関番号 | N | 4 | 2-5 | 受取人銀行コード |
| 3 | 被仕向金融機関名 | C | 15 | 6-20 | 受取人銀行名(半角カナ) |
| 4 | 被仕向支店番号 | N | 3 | 21-23 | 受取人支店コード |
| 5 | 被仕向支店名 | C | 15 | 24-38 | 受取人支店名(半角カナ) |
| 6 | 手形交換所番号 | N | 4 | 39-42 | 通常 0000 |
| 7 | 預金種目 | N | 1 | 43 | 1普通 / 2当座 |
| 8 | 口座番号 | N | 7 | 44-50 | 受取人口座番号 |
| 9 | 受取人名 | C | 30 | 51-80 | 半角カナ30桁 |
| 10 | 振込金額 | N | 10 | 81-90 | 円単位・右詰ゼロ埋め |
| 11 | 新規コード | N | 1 | 91 | 1新規 / 2変更 |
| 12 | 顧客コード1 | C | 10 | 92-101 | 任意(社内管理用) |
| 13 | 顧客コード2 | C | 10 | 102-111 | 任意 |
| 14 | 振込区分 | N | 1 | 112 | 7電信扱 |
| 15 | ダミー | C | 8 | 113-120 | 半角スペース |
まとめ(TL;DR)
財務計算ツール
損益・キャッシュフローを無料計算
- 全銀フォーマット = 1行120バイト固定長の4種レコード(ヘッダ・データ・トレーラ・エンド)
- 半角カタカナ・英大文字・数字のみ使用可、全角は全てエラー
- 受取人名は全角→半角カナに変換必須(例:「山田商事」→「ヤマダショウジ」)
- 山田ツール 全銀変換 なら登録不要・無料でExcel/CSV→全銀ファイルを即生成
- 振込指定日は銀行休業日を避け、3営業日前までに送信が安全
全銀フォーマットとは何か
全銀フォーマットの正式名称は「全銀協制定レコード・フォーマット」です。全国銀行協会(全銀協)が制定し、ほぼすべての国内金融機関——メガバンクから地方銀行・信用金庫・ネット銀行まで——がこの形式を受け付けます。
具体的には以下の業務で使用されます。
- 総合振込(業務種別コード 21):取引先・仕入先への支払い
- 給与振込(業務種別コード 11 または 71):従業員給与の振込
- 賞与振込(業務種別コード 12 または 72):ボーナス支給
ファイルの中身は単純なテキスト(.txtや拡張子なし)。1行120バイトの固定長で、文字コードや桁数が1バイトでもずれると銀行側で受付エラーになります。
ファイル全体の構造:4種類のレコード
| 順序 | レコード種別 | データ区分 | 役割 | 出現回数 |
|---|---|---|---|---|
| 1 | ヘッダ・レコード | 1 | ファイル先頭情報(委託者名・振込指定日など) | 1回 |
| 2 | データ・レコード | 2 | 振込先1件ごとの明細(口座番号・受取人名・金額) | 振込件数分 |
| 3 | トレーラ・レコード | 8 | 合計件数・合計金額の集計 | 1回 |
| 4 | エンド・レコード | 9 | ファイル終端マーカー | 1回 |
10件の振込なら合計13行。各レコードはすべて120バイト固定長です。
基本ルール:これを守らないとエラーになる
財務計算ツール
損益・キャッシュフローを無料計算
1. レコード長は120バイト固定 119バイトでも121バイトでもエラーです。半角文字は1バイト、全角文字は使用不可。
2. 文字コードはJIS(半角のみ) 使用できるのは半角数字、半角英大文字、半角カタカナ、一部記号のみ。全角ひらがな・漢字・全角カタカナ・小文字英字は使用不可。
3. データ型ごとの詰め方
- N型(数字):右詰め、空き桁は 0 で埋める
- C型(文字):左詰め、空き桁は半角スペースで埋める
4. 1ファイルに1振込指定日のみ 複数日の振込は日付ごとにファイルを分けて作成します。
受取人名で使える文字・使えない文字
使える文字
- 半角カタカナ(ア〜ン)
- 半角英大文字(A〜Z)
- 半角数字(0〜9)
- 半角スペース、限定記号(( ) - など)
使えない文字(よくあるエラー原因)
- 全角文字すべて(漢字・全角カナ・全角数字・全角スペース)
- 半角英小文字(a〜z)
- 機種依存文字(①②③、㈱、℡ など)
変換例:「株式会社山田商事」→ カ)ヤマダショウジ
よくあるエラーと詳細な対処法
エラー1「レコード長エラー」「桁数不正」
原因: 1行が120バイトになっていない。受取人名(C型30桁)や仕向金融機関名(C型15桁)のスペース埋めを忘れている場合が最多。
確認方法: メモ帳で開きステータスバーを確認。VS Codeの場合は右下の文字数表示で行ごとにチェック。
対処: 各フィールドの桁数を確認し、C型フィールドは左詰め+半角スペースで120バイトになるよう調整。
エラー2「文字コードエラー」「使用不可文字あり」
原因: 全角文字、英小文字、機種依存文字の混入。ExcelからコピーしたときにUnicodeが混入するケースが多い。
対処: 全角→半角カナ変換ツールで一括変換。山田ツールの変換機能を使えば自動で対応。
エラー3「合計件数不一致」「合計金額不一致」
原因: トレーラ・レコードの集計値が実際のデータ・レコードと合っていない。
確認: ExcelでCOUNTA関数で件数、SUM関数で合計をチェックしてからトレーラに入力。
エラー4「振込指定日エラー」
原因: 銀行休業日(土日祝・年末年始)を指定、または当日・翌日など余裕のない日程。
安全な目安: 振込指定日の3営業日前の午後3時までにアップロード。
エラー5「委託者コードが正しくない」
原因: 銀行から発番された10桁コードの入力ミス、または未契約の業務種別コードを指定。
対処: 契約書類またはWebバンキングの設定画面で委託者コードを再確認。
エラー6「改行コード不一致」
原因: LinuxやMacで作成したファイルをWindowsの銀行システムにアップロードした際に発生。LF(Unix)がCR+LF(Windows)に変換されていない。
対処: VSCodeで右下の「LF」表示を確認し「CRLF」に変更して保存。
全銀フォーマットの作り方:3つの方法
方法1:山田ツール 全銀変換(最速・推奨)
全銀フォーマット変換ツールを使えばExcel/CSVから5分で全銀ファイルを生成できます。
手順:
- 振込先情報のCSVを準備
- ツールにCSVをアップロード
- 業務コード・委託者情報を入力
- 全角カナの自動変換を確認
- プレビューチェック後ダウンロード
登録不要・完全無料・ファイルはブラウザ内処理なので機密情報も安心。
方法2:会計ソフト・給与ソフトを使う
freee・マネーフォワードクラウド給与・弥生給与などは全銀フォーマット出力に対応。すでに導入済みであれば最も効率的。
方法3:ExcelのVBAで作る
独自カスタマイズが必要な場合に選択。初期設定に時間がかかり、プログラミング知識が必要です。
対応金融機関
全銀フォーマットはほぼすべての国内金融機関で利用できます。
- メガバンク:三菱UFJ銀行、三井住友銀行、みずほ銀行、りそな銀行
- ネット銀行:楽天銀行、PayPay銀行、住信SBIネット銀行、GMOあおぞらネット銀行
- ゆうちょ銀行
- 地方銀行・信用金庫・農協(JA)・労働金庫
ただし、銀行によって独自の追加項目やCR+LFの扱いが異なる場合があります。取引銀行のEBサービス仕様書を事前確認してください。
よくある質問(FAQ)
Q1. 全銀フォーマットとFBデータは同じものですか?
A. はい、同じものです。「FBデータ」は「ファイルバンキングデータ」の略で、全銀フォーマットを使ったデータ転送全体を指す呼び方です。
Q2. Excelで作った全銀ファイルをそのままアップロードできますか?
A. いいえ。Excelの.xlsx/.xlsは全銀形式ではありません。CSVまたはテキスト形式に変換してから、さらに120バイト固定長のフォーマットに整える必要があります。変換ツールを使えばこの工程が自動化されます。
Q3. 振込先が増えるたびにファイルを全部作り直す必要がありますか?
A. 基本的には毎月の振込データから作り直します。ただし変換ツールを使えば、Excelの振込先リストを更新するだけで毎月素早く生成できます。
Q4. 無料で全銀フォーマットを作れるツールはありますか?
A. 山田ツール 全銀フォーマット変換が完全無料・登録不要で使えます。
Q5. 給与振込(業務コード11)と総合振込(21)でフォーマットは変わりますか?
A. ヘッダ・レコードの種別コード(項番2)が変わるだけで、基本構造は同じです。
Q6. テスト振込はできますか?
A. 多くの銀行のWebバンキングでは「テストアップロード」または「確認モード」で、実際の振込を行わずにファイルの形式チェックができます。本番送信前に必ずテストすることをおすすめします。
Q7. 全銀フォーマットが対応していないネット銀行はありますか?
A. ほとんどの銀行が対応していますが、一部の新興ネット銀行やペイメントサービスでは独自フォーマットのみ対応の場合があります。
まとめ
全銀フォーマットは、4種類の120バイト固定長レコードを順番に並べた構造ですが、1バイトのズレや使用不可文字の混入で容易にエラーになる厳格な仕様です。
- レコードはヘッダ → データ × n → トレーラ → エンドの順
- 全レコード120バイト固定、半角文字のみ
- 受取人名は半角カタカナ・英大文字・数字のみ
- トレーラの合計件数・合計金額は1円単位で一致させる
実務では変換ツールを活用して自動生成するのが現実的かつ安全です。
関連ツール・記事:
関連記事: 全銀フォーマット エラー対処法10選【実例付き】
開発者向け参考記事: 全銀フォーマット(固定長120バイト)をJavaScriptで完全実装する【2026年版】 — Qiita
開発者向け関連記事: 全銀フォーマット生成をTypeScriptで型安全に実装した話(Zenn)
関連記事
【実体験】全銀フォーマットの作り方がわからない…経理1年目の私が「30分で解決」した方法
2025-07-04
全銀フォーマットのエラー原因と対処法|文字コード・レコード長・改行コード完全解説
2026-10-02
全銀フォーマットのエラー原因と解決方法【実例10選・2026年版】
2026-05-31
全銀フォーマット完全ガイド【実務編】経理担当者のための変換・エラー対処法
2026-04-10
インボイス番号(T番号)確認の完全ガイド|国税庁公式データで一括検証する方法【2026年版】
2026-04-24
【2026年・新年度】総務・経理担当者がすぐ使える無料ツール5選|封筒印刷・請求書・インボイス対応
2025-10-03
よくあるご質問
全銀フォーマットとFBフォーマットは同じですか?
はい、同じものです。全国銀行協会連合会(全銀協)が定めた標準規格で、FBフォーマット・全銀ファイル・全銀データなどとも呼ばれます。銀行のネットバンキング画面では総合振込データ・ファームバンキングデータと表記されることもあります。
全角文字が含まれているとなぜエラーになりますか?
全銀フォーマットはJIS8単位コード(半角カナ・半角英数字)のみを使用する規格のため、漢字や全角カタカナは使用できません。受取人名はすべて半角カナで入力する必要があります。山田ツールは全角→半角カナへの自動変換に対応しています。
楽天銀行・住信SBIネット銀行でも全銀フォーマットが使えますか?
はい、楽天銀行・住信SBIネット銀行・PayPay銀行・GMOあおぞらネット銀行は全銀フォーマットでの一括振込に対応しており、無料でご利用いただけます。ゆうちょBizダイレクトも対応しています。
口座番号が6桁の場合はどうすればよいですか?
口座番号は7桁で指定されているため、7桁未満の場合は先頭にゼロを補完します。123456(6桁)なら0123456と入力します。山田ツールの変換ツールはこの補完を自動で行います。
会社名が30文字を超える場合はどうすればよいですか?
受取人名は最大30文字(半角)の制限があります。株式会社はカ、有限会社はユ、合同会社はドなどと省略して30文字以内に収めてください。
freeeや弥生で全銀フォーマットを出力できますか?
はい、freee・マネーフォワードクラウド・弥生給与などの主要な会計・給与ソフトは全銀フォーマットの出力に対応しています。ただし月額費用がかかります。月数回程度の利用であれば、山田ツールの無料変換ツール(yamada-tools.jp/convert/bank-format)の方がコスパよく使えます。
文字コードエラーが出た場合の対処法は?
全銀フォーマットのファイルはShift-JISで保存する必要があります。UTF-8で保存するとアップロード時にエラーになります。山田ツールの変換ツールは正しい文字コードで自動出力するため、このエラーは発生しません。
業務コードの選び方がわかりません
給与の支払いには11(給与振込)、ボーナスには12(賞与振込)、取引先への代金支払いには21(総合振込)を使います。口座振替(代金の回収)は91です。取引銀行で対応している業務コードが異なる場合があるため、事前に確認してください。
