全銀ポン全銀フォーマット変換ツール

全銀フォーマットとは?

最終更新: 2026年9月18日 / 執筆: ここ企画(全銀ポン開発チーム)

全銀フォーマットは、振込の一覧を銀行に渡すための共通ファイル形式です。全国銀行協会(全銀協)が定めたもので、1行がちょうど120バイトの固定長テキストになっています。「全銀協規定フォーマット」「FBデータ」「全銀形式」「振込データファイル」は、どれも同じものを指します。

メガバンク・地方銀行・信用金庫・ネット銀行など、法人向けネットバンキングの「振込データ取込(ファイル受付)」は、ほぼすべてこの形式に対応しています。

1. どんなときに使うか

振込先が数件ならネットバンキングの画面に手で入力できますが、給与や取引先への支払いのように毎月何十件もあると、入力の手間と打ち間違いが問題になります。そこで、振込先と金額を1つのファイルにまとめて銀行に渡す方法が用意されています。そのファイルの書き方を決めたものが全銀フォーマットです。

種類種別コード用途
総合振込21取引先への支払い、経費の精算など
給与振込11従業員への毎月の給与
賞与振込12従業員へのボーナス

公務員の給与・賞与には 7172 という別の種別コードが使われます。口座振替(引落)にも全銀フォーマットがありますが、項目が異なります。このページでは振込(総合・給与・賞与)を扱います。

2. ファイルの全体像(4種類のレコード)

ファイルは次の4種類の行(レコード)でできています。どの行も120バイトで、先頭の1桁(データ区分)で種類を見分けます。

順番レコードデータ区分行数中身
1ヘッダーレコード11行振込元(自社)の情報と振込指定日
2データレコード2振込の件数分振込先の口座・名義・金額
3トレーラレコード81行合計件数と合計金額
4エンドレコード91行ファイルの終わりの印

実際のファイルは次のように見えます(給与振込・2件の例。右側の空白は省略)。

11101234567890カ)ココキカク                                 09250005               001               11234567
20005               001                   11234567ヤマダ タロウ                      0000285600000000000010000000010
20009               123                   17654321サトウ ハナコ                       0000243100000000000020000000010
8000002000000528700
9
項目桁数内容
データ区分1数字1
種別コード2数字21総合 / 11給与 / 12賞与
コード区分1数字0=JIS(パソコンで作る場合はこれ)/ 1=EBCDIC
振込依頼人コード10数字銀行から通知される番号。「委託者コード」「企業コード」とも
振込依頼人名40文字半角カナ
振込指定日4数字月日(MMDD)。例: 9月25日 → 0925
仕向銀行番号4数字振込元の銀行コード
仕向銀行名15文字半角カナ。空白でも可
仕向支店番号3数字振込元の支店コード
仕向支店名15文字半角カナ。空白でも可
預金種目1数字1普通 / 2当座
口座番号7数字振込元の口座番号
ダミー17文字空白
合計120

4. データレコードの桁数

振込1件につき1行です。後半の項目は、総合振込と給与・賞与振込で意味が変わります。

項目桁数総合振込(21)給与・賞与振込(11・12)
データ区分1数字2
被仕向銀行番号4数字振込先の銀行コード
被仕向銀行名15文字半角カナ。空白でも可
被仕向支店番号3数字振込先の支店コード
被仕向支店名15文字半角カナ。空白でも可
手形交換所番号4数字使わない(空白)
預金種目1数字1普通 2当座 4貯蓄 9その他1普通 2当座 のみ
口座番号7数字7桁に満たなければ先頭に0
受取人名30文字半角カナ。口座名義と一致させる
振込金額10数字円単位。先頭に0
新規コード1数字0その他 / 1第1回振込分 / 2変更分
顧客コード1 / 社員番号10数字顧客コード1(自由に使える)社員番号
顧客コード2 / 所属コード10数字顧客コード2(自由に使える)所属コード
振込指定区分1数字7電信 / 8文書ダミー 9桁(空白)
識別表示1文字Y=EDI情報あり / 空白
ダミー7文字空白
合計120
銀行が振込先を判定するのに使うのは銀行コード・支店コード・預金種目・口座番号・受取人名です。銀行名と支店名の欄は空白でもよく、入れた場合もコードのほうが優先されます。コードの調べ方は銀行コード・支店コード検索をご利用ください。

5. トレーラレコードとエンドレコード

レコード項目桁数内容
トレーラデータ区分18
合計件数6データレコードの行数。先頭に0
合計金額12振込金額の合計。先頭に0
ダミー101空白
エンドデータ区分19
ダミー119空白

トレーラの合計件数・合計金額がデータレコードと合わないと、銀行側でエラーになります。行を手で消したり足したりしたときに起きやすい間違いです。

6. 使える文字・使えない文字

使える数字 0-9、英大文字 A-Z、半角カナ(、濁点 、半濁点 )、空白、記号 ( ) - . / ¥ 「 」
使えない漢字、ひらがな、全角カナ、全角英数、英小文字、中点「・」、長音の全角「ー」

名義を1件ずつ確かめたいときは、口座名義のカナ変換ツールで、使えない文字が残っていないかを調べられます。

7. 数字と文字の埋め方のルール

詰め方余りの埋め方例(7桁の口座番号に 12345)
数字項目右詰め先頭を 0 で埋める0012345
文字項目左詰め後ろを空白で埋めるヤマダ タロウ + 空白21個(計30桁)

Excelで銀行コード「0005」が「5」になってしまっていても、4桁になるよう先頭に0を足せば同じ意味です。

8. 取込エラーのよくある原因

銀行の画面のメッセージ例原因直し方
レコード長が不正/フォーマットエラー1行が120バイトでない。UTF-8で保存した、Excelで開いて保存し直した、改行の指定が違う文字コードをJIS(Shift_JIS)にする。改行の有無を銀行の指定に合わせる
依頼人コードが一致しないヘッダーの振込依頼人コードが、ネットバンキングの登録と違う銀行の「企業情報」「委託者情報」の画面で10桁の番号を確認する
使用できない文字が含まれる受取人名に漢字・全角・小文字・「・」がある半角カナに直す。中点は . にするか取り除く
金融機関・支店が存在しないコードの打ち間違い、または統廃合でコードが変わった銀行コード検索で確認する
合計件数・合計金額の不一致データ行を手で増減したトレーラレコードを計算し直す(作り直すのが確実)
振込指定日が不正土日祝・年末年始、または受付の締めを過ぎた日付銀行営業日を指定する。締め時刻は銀行ごとに異なる

改行については、各行の末尾に CR+LF を付ける銀行が多数派ですが、「改行なしで120バイトを連続させる」指定の金融機関もあります。拡張子(.txt / .dat など)の指定がある場合もあります。

9. Excelから作る3つの方法

方法向いている人注意点
変換ツールを使ういまのExcelをそのまま使いたい人全銀ポンは、列の並びや見出しが違う表でもそのまま読み込めます。20件までは登録なしで無料です
銀行が配っているExcelマクロを使うその銀行だけを使い、決まった雛形に入力し直せる人Windows版Excelが必要なものが多い。マクロの実行を許可する必要がある
会計・給与ソフトから出力するすでにクラウド会計や給与ソフトを使っている人ソフトに振込先を登録しておく必要がある

Excelを全銀フォーマットに変換する(無料)

10. 用語集

FBデータ
ファームバンキング(企業と銀行のあいだのデータ通信)で使うデータのこと。実務では全銀フォーマットの振込ファイルを指して使われます。
振込依頼人コード(委託者コード・企業コード)
法人ネットバンキングの契約時に銀行が割り当てる10桁の番号。ヘッダーレコードに入れます。
仕向(しむけ)/被仕向(ひしむけ)
仕向は振込を出す側(自社の銀行)、被仕向は受け取る側(振込先の銀行)です。
総合振込と給与振込の違い
給与振込は手数料が安く設定されていることが多い代わりに、銀行と給与振込の契約が必要で、振込先は普通・当座口座に限られます。
電信と文書
振込指定区分のこと。現在はほぼすべて電信(7)です。
全銀EDIシステム(ZEDI)
振込に請求書番号などの詳しい情報をXML形式で添えられる仕組み。固定長の全銀フォーマットとは別のもので、ネットバンキングのファイル取込では今も固定長が広く使われています。

このページは、全国銀行協会が公開している規定フォーマットの内容をもとに、全銀ポンの開発で実際に確かめたことを加えてまとめたものです。銀行ごとの細かな指定は、ご利用の金融機関の案内を優先してください。誤りにお気づきの場合はお問い合わせからお知らせください。