ach

.achACH File

NACHA (The Electronic Payments Association) · 1974

Developer
NACHA (The Electronic Payments Association)
Category
Database
MIME Type
application/x-ach
First Released
1974
Open Format
Yes
File Signature
No specific header signature, but the first record must be a 'File Header Record' (type 1) and the last must be a 'File Control Record' (type 9).
At a Glance
.ach
ACH File

An ACH file is a plain text electronic record used for batch processing of financial transactions like direct deposits and bill payments in the U.S.

Reviewed on June 1, 2026
Compression
Plain text
Transparency
No
Editability
High (as plain text, but errors can cause processing issues)
Best for
Batch financial transactions

Key Features

  • Plain text format for easy machine processing.
  • Structured for batch processing of financial transactions.
  • Standardized by NACHA for U.S. electronic fund transfers.
  • Contains detailed records for each transaction and batch.

Best For

  • Batch processing of large volumes of financial transactions.
  • Automated direct deposit and payment systems.
  • Secure and standardized electronic fund transfers.
  • Interfacing with banking systems for automated debits and credits.

Less Ideal For

  • Human-readable financial statements.
  • Real-time, individual transaction processing.
  • Data storage for complex relational information.
  • Graphical representation of financial data.

Common Use Cases

  • Processing payroll direct deposits.
  • Facilitating recurring bill payments.
  • Handling electronic fund transfers between businesses.
  • Managing online payment gateways.

How to Open It

  1. Open with any plain text editor (like Notepad on Windows, TextEdit on macOS, or Gedit on Linux).
  2. Use specialized accounting or financial software designed to import and process ACH files.
  3. Many banking and payroll platforms have built-in features to generate or import ACH files.

What is a .ach file?

ACH files are plain text files used in the United States to electronically transfer funds between bank accounts. They are structured according to specific rules set by NACHA. These files are commonly used for payroll direct deposits, bill payments, and other recurring financial transactions. Because they are plain text, they are designed for machine readability rather than human viewing. Understanding their structure is key to processing them correctly.

Programs That Open .ach Files

PlatformProgram
WindowsNotepadFreeOfficial
Microsoft ExcelPaidOfficial
QuickBooksPaid
macOSTextEditFreeOfficial
NumbersPaidOfficial
GnucashFree
LinuxGeditFreeOfficial
LibreOffice CalcFree
AndroidFile Manager apps (for viewing text)Free
Accounting apps (check for ACH support)Free
iOSFiles app (for viewing text)FreeOfficial
Accounting apps (check for ACH support)Free
Web BrowserOnline text editorsFree
Cloud accounting services (check for ACH import/export)Free

How to Convert .ach Files

FormatMethod
.CSVData conversion utilities, Custom scripts
.TXTText editors, Simple copy-paste

Common Problems with .ach Files

⚠️ Incorrect formatting or missing data can cause rejection by the bank.
Always validate the ACH file against NACHA rules using specialized software or services before submission. Double-check all transaction details.
⚠️ Opening an ACH file in a standard text editor may be overwhelming due to its structured, non-human-readable format.
Use accounting software or data import tools that are designed to interpret the file's structure, or use scripts to parse specific data points.

Frequently Asked Questions

What is NACHA?

NACHA, The Electronic Payments Association, is a U.S.-based organization that develops and governs the ACH network, setting the standards for electronic fund transfers.

Can I edit an ACH file manually?

Yes, you can edit an ACH file in a text editor, but it requires a thorough understanding of the NACHA formatting rules. Incorrect edits can lead to the file being rejected by financial institutions.

Is ACH a secure format?

The ACH format itself is a plain text file, so security relies on secure transmission methods (like SFTP) and encryption of sensitive data before it's placed in the file, if applicable. NACHA sets standards for network security.

Technical Details

ACH files are formatted using a fixed-width, record-based structure. Each line represents a record, and records are grouped into batches. The file uses specific record types (e.g., File Header, Batch Header, Entry Detail, Batch Control, File Control) to define the transaction data and control totals. The format is plain ASCII text, making it easily parsable by financial software.

Did You Know?

The ACH network processes billions of transactions annually, making it a backbone of the U.S. financial system.
ACH files are often referred to as 'batch files' because they group many transactions together for efficient processing.

Security Information

ACH files contain sensitive financial data. Ensure secure transmission protocols (like SFTP) are used when transferring these files and that only authorized personnel have access. Validate file integrity upon receipt.

Related Extensions