File Header

Identifies the destination and origin, file creation time, blocking factor, and format code.

101 990000000 9900000012607251345A094101EXAMPLE DESTINATION EXAMPLE ORIGIN

Hover a highlighted field to inspect it.

Entry hash

Add the first eight digits of every receiving DFI identification from entry detail records. Keep only the lowest ten digits of that sum. Batch control (positions 11–20) and file control (positions 22–31) must match.

In the sample file, the batch control entry hash is 0000198100 and the credit total is 0000000013023 cents ($130.23).

Block padding

ACH files are blocked in groups of ten 94-character records. If the logical records do not fill the last block, the file ends with one or more lines containing only the digit 9.

This sample contains ten physical records: six logical records plus four all-9 padding lines.

Record order in a credits-only file

  1. File Header (type 1)
  2. Batch Header (type 5)
  3. One or more Entry Detail records (type 6)
  4. Optional Addenda records (type 7) after entries that need them
  5. Batch Control (type 8)
  6. File Control (type 9)
  7. Blocking padding lines containing only the digit 9

What this example does not prove

Banks can require different header values, naming, testing steps, and effective-date rules. This guide explains public NACHA layout concepts but does not claim independently verified compliance or guarantee bank acceptance.

Next steps

Validate an ACH file, download the import template, or create a file from Excel or CSV.