What is the NACHA file format?
Description
Cause
Resolution
This document provides the National Automated Clearing House Association (NACHA) file format requirements for the ACH file.


  • ACH Origination file records are 94 characters in length, block 10 in EBCDIC or ASCII, depending on media
  • A standard label is required for tape only
  • For more information, refer to the Operating Rules of the National Automated Clearing House Association

FILE HEADER RECORD

FieldPositionSizeContentsDescription
101-011'1'Record Type Code
202-032'01'Priority Code
304-1310'b063100277'
Where "b" is a blank
Immediate Destination
414-2310NumericImmediate Origin
524-296YYMMDDTransmission Date
630-334HHMMTransmission Time
734-341'A'File ID Modifier
835-373'094'Record Size
938-392'10'Blocking Factor
1040-401'1'Format Code
1141-6323'The Bank's Name'Destination
1264-8623AlphanumericOrigin (Company Name)
1387-948AlphanumericReference Code


COMPANY/BATCH HEADER RECORD

FieldPositionSizeContentsDescription
101-011'5'Record Type Code
202-043NumericService Class Code (200 - Debits and Credits)
305-2016AlphanumericCompany Name
421-4020AlphanumericCompany Discretionary Dat
541-5010AlphanumericCompany Identification
651-533AlphanumericStandard Entry Class(PPD - Prearranged Payment or Deposit)
754-6310AlphanumericCompany Entry Description
864-696YYMMDDCompany Descriptive Date
970-753BlankSettlement Date (Julian)
1179-791'1'Originator Status Code
1280-878'06310027'Originating DFI Identification
1388-947NumericBatch Number


ENTRY DETAIL RECORD

FieldPositionSizeContentsDescription
101-011'6'Record Type Code
202-032NumericTransaction Code
(22 - DDA Credit)
(23 - DDA Prenote Credit)
(27 - DDA Debit).



(28 - DDA Prenote Debit)
(32 - Savings Credit)
(33 - Savings Prenote Credit)
(37 - Savings Debit)
(38 - Savings Prenote Debit)

304-118TTTTAAAAReceiving DFI Identification
412-121NumericTransit/Routing Check Digit
513-2917NumericDFI Account Number (Left Justify)
630-3910$$$$$$$$$$Amount (in dollars & cents - No decimal, must be zero filled)
740-5415AlphanumericIndividual Identification Number
855-7622AlphanumericIndividual Name
977-782BlankDiscretionary Data
1079-791NumericAddenda Record Indicator
(0 = No addenda record)
(1 = Addenda record)
1180-9415NumericTrace Number


COMPANY/BATCH CONTROL RECORD

FieldPositionSizeContentsDescription
101-011'8'Record Code Type
202-043NumericService Class Code
(200 - Debits and Credits)
305-106NumericEntry/Addenda Count (Batch)
411-2010NumericEntry Hash
521-3212$$$$$$$$$$$$Total Debit Entry (Batch)
633-4412$$$$$$$$$$$$Total Credit Entry (Batch)
745-5410AlphanumericCompany Identification
855-7319BlanksReserved
974-796AlphanumericReserved
1080-878'06310027'Originating DFI
1188-947NumericBatch Number (same as in the 5 record)


FILE CONTROL RECORD

FieldPositionSizeContentsDescription
101-011'9'Record Type Code
202-076NumericBatch Count
308-136NumericBlock Count
414-218NumericEntry/Addenda Count (File)
522-3110NumericEntry Hash
632-4212$$$$$$$$$$$$Total Debit Entry (File)
744-5512$$$$$$$$$$$$Total Credit Entry (File)
856-9439BlanksReserved


This text file provides an example of what the generated NACHA file will look like: 

directdepositnachatxtfile.txt



[BCB:156:Chat 300 CRE US:ECB]



Steps to duplicate
Related Solutions

Why does the NACHA file for the bank sometimes have 9s at the end of the file?
The bank rejected the NACHA file created by AP Generate Electronic Payment