IRS Bulk TIN File Validator
Upload or paste your IRS bulk TIN matching submission file and get a line-by-line validation report before you submit to the IRS. Catches every format issue that causes Code 1 and Code 4 rejections: bad delimiters, TIN hyphens, wrong lengths, leading zeros, illegal name characters, names over 40 characters, invalid TIN types, and duplicate records.
Processed entirely in your browser - nothing is uploaded
Drop your bulk TIN file here
Or click to browse - plain text (.txt) or .csv
.txt file with no header row, semicolons as delimiters, and fields in this order: TIN_TYPE ; TIN ; NAME ; ACCOUNT_NUMBER. Account number is optional; the first three fields are required.
Issue Breakdown
Field-Level Error Summary
Sample Records
| Line | TIN Type | TIN (raw) | TIN (cleaned) | Name | Name len | Account | Status | Issues |
|---|
IRS Submission Checklist
IRS Bulk File Format Reference
Full guide1 (EIN), 2 (SSN), or 3 (unknown). Any other value causes a Code 4 rejection. Use 3 only when genuinely uncertain - it adds processing time and returns less diagnostic detail.012345678 is valid; 12345678 (8 digits) is not. Excel strips leading zeros from numeric columns - always export TIN columns as text.Individuals: last name first (e.g.,
Smith John). Sole proprietors: use the individual's legal name, not the DBA. Single-member LLCs: use owner's name. Businesses: exact legal name from EIN registration.
Ready to submit? Skip the IRS enrollment and 24-hour wait.
TIN Comply runs IRS TIN matching on your behalf - no e-Services registration required, results typically within the hour. Upload any file format (Excel, CSV, .txt), and we handle formatting, deduplication, and results delivery automatically. Add sanctions screening at the same time.
Questions people ask
What format does the IRS bulk TIN matching file need?
A plain text file with one payee per line and four fields separated by semicolons: TIN type (1 for EIN, 2 for SSN, 3 for unknown), the nine-digit TIN with no hyphens, the name up to 40 characters, and an optional account number. Up to 100,000 records per file, and the IRS answers within 24 hours.
Why does the IRS reject a file that looks fine in Excel?
Excel hides the two most common problems: it drops leading zeros from TINs (so 012345678 becomes 12345678) and it saves commas or tabs instead of the semicolons the IRS wants. This tool reads the raw file and flags both, plus names over 40 characters, blank TINs, and the same TIN listed twice.
What happens if one row is wrong?
The IRS rejects the whole file, not the row, and you wait another day for the next attempt. Fixing the file before you upload it is the only way to keep the 24-hour turnaround.
Does the validator send my payee list anywhere?
No. The file is read by your browser and never uploaded. If you would rather not run the IRS upload yourself, TIN Comply can match the same file against the IRS for you with results in minutes.