NACHA File Format: Formatting Guide
NACHA File Format: Formatting Guide
FORMATTING GUIDE
6/20/2019
2
ACH FILE STRUCTURE
The ACH format is fixed length ASCII, record length 94, Block 10. The file layout is as follows:
• File Header Record
• Batch Header Record
• Detail Records
• Batch Control Record
• File Control Record
A single file can contain multiple batches, in which case a batch header record will immediately follow the
batch control record of the proceeding batch.
Standard Entry Class: ‘PPD’ for consumer transactions, ‘CCD’ or ‘CTX’ for corporate
Company Entry Description: A description of the entries contained in the batch
Effective Entry Date: The date on which the entries are to settle
Settlement Date: Leave blank, this field is inserted by the ACH operator
Originator Status Code: ‘1’
Originating DFI Identification: ‘First 8 digits of the originating DFI transit routing
number,‘06200001’ for files originated through Regions Bank
Prenote entries are zero-dollar ACH entries which allow an originator to check the validity of its transaction
(entry detail) data. RDFIs are required to notify the prenote originator of incorrect transaction data within six
business days of the prenote effective date.
Receiving DFI Identification: The first eight digit of the transit routing number for the
transaction recipient’s financial institution
Check Digit: The ninth digit of the transit routing number of the transaction
recipient’s financial institution
DFI Account Number: The account number of the consumer or corporate entity receiving
the ACH entry (left justify, no zero fill)
Trace Number: This field is made up of the first eight digits of the originating DFI
transit routing number and a seven-digit (zero fill left) identifier
(identifiers need to be sequential but must be ascending)
Entry Addenda Count: Total detail and addenda records in the file
Entry Hash: Calculated in the same manner as the batch has total but
includes total from entire file
Total Debit Dollar Amount: Total debits in the file, decimal implied
Total Credit Dollar Amount: Total credits in the file, decimal implied
FIELD 1 2 3 4 5 6 7 8 9 10 11 12 13
Data Element Record Type Priority Immediate Immediate File Creation File Creation File ID Blocking Format Destination Immediate Origin Reference
Name Code Code Destination Origin Date Time Modifier Record Size Factor Code Name Name Code
Field Inclusion
Requirement M R M M M O M M M M O O O
Upper Case A-Z
Contents '1' Numeric bTTTTAAAAC bTTTTAAAAC YYMMDD HHMM Numeric 0-9 '094' '10' '1' Alphameric Alphameric Alphameric
Length 1 2 10 10 6 4 1 3 2 1 23 23 8
Position 01-01 02-03 04-13 14-23 24-29 30-33 34-34 35-37 38-39 40-40 41-63 64-86 87-94
FIELD 1 2 3 4 5 6 7 8
Total Debit Total Credit
Data Element Record Type Entry/Addenda Entry Dollar Entry Dollar
Name Code Batch Count Block Count Count Entry Hash Amount In File Amount In File Reserved
Field Inclusion
Requirement M M M M M M M N/A
Contents '9' Numeric Numeric Numeric Numeric $$$$$$$$$$cc $$$$$$$$$$cc Blank
Length 1 6 6 8 10 12 12 39
Position 01-01 02-07 08-13 14-21 22-31 32-43 44-55 56-94
FIELD 1 2 3 4 5 6 7 8 9 10 11
Receiving Addenda
Data Element Record Type Transaction Receiving DFI DFI Account Identification Company Discretionar Record
Name Code Code Identification Check Digit Number Amount Number Name yData Indicator Trace Number
Field Inclusion
Requirement M M M M R M O R O M M
Contents '6' Numeric TTTTAAAA Numeric Alphameric $$$$$$$$cc Alphameric Alphameric Alphameric Numeric Numeric
Length 1 2 8 1 17 10 15 22 2 1 15
Position 01-01 02-03 04-11 12-12 13-29 30-39 40-54 55-76 77-78 79-79 80-94
FIELD 1 2 3 4 5
Payment Addenda Entry Detail
Data Element Record Type Addenda Related Sequence Sequence
Name Code Type Code Information Number Number
Field Inclusion
Requirement M M O M M
Contents '7' '05' Alphameric Numeric Numeric
Length 1 2 80 4 7
Position 01-01 02-03 04-83 84-87 88-94
FIELD 1 2 3 4 5
Payment Addenda Entry Detail
Data Element Record Type Addenda Related Sequence Sequence
Name Code Type Code Information Number Number
Field Inclusion
Requirement M M O M M
Contents '7' '05' Alphameric Numeric Numeric
Length 1 2 80 4 7
Position 01-01 02-03 04-83 84-87 88-94
FIELD 1 2 3 4 5 6 7 8 9 10 11 12 13
Company Standard Company Company Settlement
Data Element Record Type Service Company Discretionary Company Entry Class Entry Descriptive Effective Date Originator Status Originating DFI Batch
Name Code Class Code Name Data Identification Code Description Date Entry Date (Julian) Code Identification Number
Field Inclusion Inserted by ACH
Requirement M M M O M M M O R Operator M M M
Contents '5' Numeric Alphameric Alphameric Alphameric Alphameric Alphameric Alphameric YYMMDD Numeric Alphameric TTTTAAAA Numeric
Length 1 3 16 20 10 3 10 6 6 3 1 8 7
Position 01-01 02-04 05-20 21-40 41-50 51-53 54-63 64-69 70-75 76-78 79-79 80-87 88-94
FIELD 1 2 3 4 5 6 7 8 9 10 11
Total Debit Total Credit Message Originating
Data Element Record Type Service Entry/Addenda Entry Dollar Entry Dollar Company Authenticatio DFI
Name Code Class Code Count Entry Hash Amount Amount Identification n Code Reserved Identification Batch Number
Field Inclusion
Requirement M M M M M M R O N/A M M
Contents '8' Numeric Numeric Numeric $$$$$$$$$$cc $$$$$$$$$$cc Alphameric Alphameric Blank TTTTAAAA Numeric
Length 1 3 6 10 12 12 10 19 6 8 7
Position 01-01 02-04 05-10 11-20 21-32 33-44 45-54 55-73 74-79 80-87 88-94
This guide is for general informational and reference purposes only and is entirely subject and subordinate to the terms of the respective written agreements for
the products and services described above. This guide does not constitute a contract or representation or warranty of any kind, express or implied, nor does it in
any way supplement, replace, modify, or amend the terms and provisions of the written agreements that govern the products and services. You should review
actual product and service agreements carefully to understand the terms that govern the products and services and the rights, responsibilities, and liabilities of
parties thereunder.