eein-number.comBegin My Application — $99
6 routes · every source official

Verify EIN Number: 6 Official Methods (2026)

To verify an EIN number is to match the 9-digit federal tax ID to the exact legal name the IRS holds for it. Six official routes do that, and each one costs $0.

A format check filters an impossible number before anyone is contacted. IRS TIN Matching reads IRS records directly and answers with 1 of 9 codes. The route that applies depends on whose EIN sits in front of you.

Begin My Application — $99
No SSN. No passport upload.
7 business days or 100% automatic refund.
Written and reviewed by the ein-number.com filing team·Updated ·Every figure sourced to the IRS or the SEC
A signed Form W-9 carrying a 9-digit EIN matched against an IRS record card, marked with response code 0
6
official routes that verify an EIN
$0
cost of every verification route
24%
backup withholding after an unfixed mismatch

Whose EIN number are you verifying?

Four cases exist. Your own EIN verifies against a CP-575 or 147C letter. A private company needs a signed Form W-9 plus IRS TIN Matching. A public company verifies in SEC EDGAR, a nonprofit in Tax Exempt Organization Search.

Whose EINAuthoritative sourceTimeCost
Your own businessCP-575 letter, or a 147C letter from the IRSImmediate from the letter on file$0
A private companySigned Form W-9, then IRS TIN MatchingSet by the business that signs$0
A public companySEC EDGAR filing header, 10-K or 10-QSame session$0
A nonprofitIRS Tax Exempt Organization Search, Form 990Same session$0

Sources: IRS and the SEC EDGAR system, verified July 2026.

How do you verify an EIN number?

You verify an EIN number through 6 official routes: a signed Form W-9, IRS TIN Matching, a CP-575 or 147C letter, SEC EDGAR, the IRS Tax Exempt Organization Search, and the IRS valid-prefix list.

Verification is a stricter act than a lookup. A ein number lookup finds a 9-digit number. Verification proves that the number and one exact legal name sit together in IRS records. Only 3 of the 6 routes read IRS data at the moment you ask, being TIN Matching, a 147C request, and the Tax Exempt Organization Search. The other 3 read a document the IRS or the business created earlier.

Route 1: Check the 9 digits against the IRS prefix list

Immediate, no contact required

An EIN prints as 2 digits, a hyphen, then 7 digits. The IRS publishes every prefix in use, and a number carrying an unassigned prefix such as 07, 17, or 89 is not an EIN.

Proves the number is structurally capable of being an EIN. It proves nothing about which business holds it, so it is a filter rather than a verification.

Route 2: Collect a signed Form W-9 from the business

Set by the business that signs it

Form W-9 pairs the legal name on line 1 with the taxpayer identification number in Part I, and the signature attests under penalties of perjury that the number is correct.

Proves the business asserts that name and EIN pairing in writing. It is the document the IRS expects a payer to hold before filing a Form 1099.

Route 3: Run the pairing through IRS TIN Matching

Same session, or 24 hours in bulk

IRS TIN Matching compares a name and EIN pair against IRS records and returns 1 of the 9 numeric codes, 0 through 8, defined in IRS Publication 2108A. Enrollment runs through IRS e-Services and is open to payers of information returns.

Proves the pairing matches IRS records at the moment of the check. It is the only route that reads IRS data directly for a private company.

Route 4: Read the CP-575 or the 147C letter

Immediate from a CP-575 on file, or days to weeks for a 147C

The IRS issues one CP-575 per EIN at assignment and never reprints it. The 147C letter replaces it, and the IRS releases the 147C to an authorized person at $0.

Proves the pairing as the IRS recorded it. Banks treat the CP-575 as the primary document and accept no screenshot in its place.

Route 5: Search the SEC EDGAR filing header

Same session, EDGAR is public

EDGAR prints the EIN in the header of every 10-K, 10-Q, and 8-K under the label IRS number. Federal securities law makes the filing mandatory for a public company.

Proves the EIN of a public company from a filing the company signed. It covers no private company and no sole proprietor.

Route 6: Search the IRS Tax Exempt Organization Search

Same session, the search is public

The IRS publishes the EIN of every registered tax-exempt organization across 5 datasets, including the automatic revocation list and Form 990-series returns.

Proves the EIN and the current exempt status of a nonprofit. A revoked organization appears on the revocation list under the same EIN.

Sources: IRS Publication 2108A, IRS Form W-9 instructions, and SEC EDGAR, verified July 2026.

What does a valid EIN number look like?

A valid EIN carries 9 digits printed as 2 digits, a hyphen, then 7 digits. The IRS publishes every prefix in use, so a number starting with 07, 17, or 89 fails on sight.

The 2-digit prefix once recorded the IRS campus that issued the number, which is why an old EIN and a business address rarely agree. Since 2001 the prefix records the assignment system rather than a location, so a company in Texas holds an internet-assigned prefix and an office in Wyoming holds the same one. Reading geography out of a prefix produces a wrong answer.

A format check does one job, and it needs no contact with anyone: it removes numbers that no business holds. A Social Security Number prints as 3 digits, 2 digits, then 4 digits, so a 9-digit string punctuated in that pattern belongs to a person rather than an entity. An EIN and an SSN share a length and share nothing else.

CheckPassFail
Digit countExactly 9 digits8 or 10 digits
Punctuation2 digits, hyphen, 7 digits3 digits, hyphen, 2 digits, hyphen, 4 digits
CharactersNumerals onlyAny letter or symbol
PrefixA prefix the IRS lists as in use07, 08, 09, 17, 18, 19, 28, 29, 49, 78, 79, 89
Leading zerosRetained, as in 04-1234567Dropped by a spreadsheet

Source: the IRS page How EINs are Assigned and Valid EIN Prefixes, verified July 2026.

Leading zeros account for a large share of the numbers that arrive broken. A spreadsheet reads 04-1234567 as a number, drops the zero, and hands over 41234567 with 8 digits. Store an EIN as text. Read the anatomy of the format on the EIN number example page.

How do you verify your own EIN number?

Read the CP-575 the IRS issued at assignment. When it is lost, request a 147C letter, which the IRS reissues at $0 to an authorized person and returns by fax or mail.

The IRS issues 1 CP-575 per EIN and never reprints it. That single fact governs the whole document chain. Every later copy of the number, on a Form 1120, a Form 941, a Form W-2 box b, or a bank application, is a transcription of that one letter. A transcription verifies nothing about the name pairing, because a typo travels forward unchallenged.

Two documents carry the pairing with IRS authority. The CP-575 records it at assignment, and the 147C letter records it at reissue. An authorized person means an owner, a partner, a corporate officer, or a person holding a filed power of attorney, and the IRS confirms that authority before releasing the number. International callers reach the IRS at 267-941-1099.

Banks work from those 2 documents rather than from your assertion. The customer identification rule at 31 CFR 1020.220 requires a bank to obtain a taxpayer identification number before it opens an account, which is why a bank asks for the letter and declines a screenshot. Read what the letter contains on the EIN confirmation letter page, or recover a number you cannot find on the lost EIN number page.

How do you verify another company’s EIN number?

Request a signed Form W-9. The signature attests under penalties of perjury that the taxpayer identification number is correct. SEC EDGAR carries the EIN of public companies, and no public database lists private EINs.

Form W-9 is the instrument the IRS built for this exact question. Line 1 carries the legal name as it appears on the entity’s income tax return, line 2 carries a trading name, and Part I carries the taxpayer identification number. The 2 name lines exist because the IRS matches on the legal name and nothing else. A W-9 that leaves line 1 blank and fills line 2 fails a match while looking complete.

The signed form does 2 things at once. It gives you the pair to verify, and it shifts responsibility: a payer who collected a signed W-9 and acted on it stands in a different position from a payer who copied a number off an invoice. Read what a contractor puts on the form on the ein on w9 form page.

For a public company, EDGAR closes the question in the same session at $0. The filing header of a 10-K, a 10-Q, or an 8-K prints the EIN under the label IRS number, beside the state of incorporation and the central index key. For a private company there is no equivalent, and no IRS tool searches private EINs by name. Work the name-first route on the ein search by company name page, or start from a number you already hold on the reverse ein lookup page.

Begin My Application — $99
No SSN. No passport upload. 7 business days or 100% automatic refund.

What is IRS TIN Matching and who can use it?

IRS TIN Matching checks a name and EIN pair against IRS records and answers with 1 of 9 codes. Interactive matching accepts up to 25 pairs per session. Bulk matching accepts up to 100,000 pairs within 24 hours.

Access runs through IRS e-Services and is open to payers of information returns, including Forms 1099-B, 1099-DIV, 1099-INT, 1099-MISC, 1099-NEC, 1099-OID, and 1099-PATR. The IRS opens enrollment to a payer who filed 1 of those forms in 1 of the 2 previous tax years. The program costs $0.

The system answers with a code rather than a name. It never returns the correct name for a wrong pair, because that would turn a compliance tool into a lookup database. A payer learns that a pair matches or that it does not, and the correction comes from the payee.

CodeWhat the IRS is sayingWhat you do next
0The name and TIN combination matches IRS recordsFile the information return with the number as given. Retain the signed Form W-9.
1The TIN is missing, or it is not 9 numeric digitsRequest a corrected Form W-9. A 9-digit numeric entry is the minimum the system accepts.
2The TIN entered is not currently issuedTreat the number as unassigned. No business holds it, so a transcription check comes first.
3The name and TIN combination does not match IRS recordsCompare the legal name against the name control. A trading name in place of the legal name returns this code.
4The request is invalidStrip letters and punctuation from the TIN field and resubmit the pair.
5The request duplicates an earlier oneRead the result already returned for that pair rather than resubmitting it.
6TIN type 3 was submitted, and the pair matches IRS records as an SSNRecord the payee as an individual or a sole proprietor. File the 1099 against the SSN.
7TIN type 3 was submitted, and the pair matches IRS records as an EINRecord the payee as an entity. File the 1099 against the EIN.
8TIN type 3 was submitted, and the pair matches IRS records as both an SSN and an EINAsk the payee which number the legal name files under, then record that 1 number.

Source: IRS Publication 2108A, On-Line Taxpayer Identification Number Matching Program, verified July 2026.

The TIN type you submit decides which half of the table you can receive. Each request carries a TIN type of 1 for an EIN, 2 for an SSN, or 3 for unknown. A request sent as type 1 or type 2 returns a code in the range 0 to 5. Only a type 3 request returns code 6, code 7, or code 8, and those 3 codes are the only ones that tell you which kind of number the name actually files under.

That distinction matters for a sole proprietor. A sole proprietor holds an EIN and an SSN, files the Schedule C under the SSN, and gives out the EIN. Sending that pair as type 3 returns code 8 where both numbers match, which is the signal to ask the payee which of the 2 numbers belongs on the Form 1099.

Code 2 and code 3 look similar and mean opposite things. Code 2 says the number is not currently issued, so no entity holds it and the digits are wrong. Code 3 says the number is issued and the name filed against it is a different one, so the digits are right and the name is wrong. Sending a corrected Form W-9 request without reading which code arrived wastes the 30-business-day window described below.

How do you verify a nonprofit’s EIN number?

Search the IRS Tax Exempt Organization Search. It publishes the EIN of every registered tax-exempt organization across 5 datasets, including the automatic revocation list, and it costs $0.

The 5 datasets answer different questions. Publication 78 data shows which organizations receive deductible contributions. The automatic revocation list shows organizations that lost exempt status after failing to file for 3 consecutive years. Form 990-N filings cover the smallest organizations. Form 990-series returns carry the EIN on page 1. Determination letters show the original IRS ruling.

Verify against the legal entity rather than the brand. A national charity and its local chapter hold separate EINs, and a large organization runs several registered entities under 1 public name. The entity that issues the receipt is the entity whose EIN belongs on the donation record. An EIN that appears on the automatic revocation list is a real, correctly matched EIN attached to an organization that no longer holds exempt status, which is a different failure from a wrong number. Read what stays public and what stays private on the is ein public record page.

Why does an EIN number verification fail?

Five causes explain most failures: a name control mismatch, a legal name changed without Form 8822-B, a trading name searched instead of the legal entity, a transcription error in the 9 digits, and a subsidiary confused with its parent.

The name control does not match. The IRS matches an EIN against a name control built from the first 4 characters of the legal name. A comma, an ampersand, or L.L.C. written for LLC changes those 4 characters and returns code 3.

The legal name changed and the IRS was not told. An EIN stays with the entity through a name change, so the digits remain correct while the name on file no longer matches. Form 8822-B records the change with the IRS.

A trading name was searched instead of the legal entity. A DBA carries no EIN of its own, because the EIN belongs to the legal entity behind it. Line 1 of Form W-9 carries the legal name and line 2 carries the trading name for this reason.

A digit was transcribed wrong. The digit 0 and the letter O look alike in a scan, and so do 1 and 7. Read the 9 digits from the CP-575 or a signed W-9 rather than from a photocopy or an invoice footer.

The EIN belongs to a related but different entity. A parent and a subsidiary hold separate EINs, and a single-member LLC that added a second member became a partnership with a new one. The number verifies correctly against the wrong company.

The name control rule produces the failures that read strangest, because the number is right and the system still says no. Four characters decide the outcome. Record a name or address change with the IRS on the Form 8822-B page, and see which entity changes force a new number entirely on the do i need a new ein page.

What happens when an EIN number does not match IRS records?

The IRS sends the payer a CP-2100 or CP-2100A notice. The payer mails a B notice within 15 business days, and the payee has 30 business days to respond before backup withholding at 24% starts.

The sequence is fixed and the clocks run whether or not anyone reads them. A CP-2100 notice lists every payee whose name and TIN pairing failed on a filed information return. The payer sends a first B notice with a fresh Form W-9 request within 15 business days of the notice date or the date it was received, whichever is later. The payee returns a corrected W-9. Where the payee does not respond inside 30 business days, the payer withholds 24% of reportable payments and remits it to the IRS.

A second failure inside 3 calendar years escalates. The second B notice does not ask for a Form W-9. It directs the payee to obtain an IRS Letter 147C for an EIN or a Social Security card copy for an SSN, because the IRS no longer accepts self-certification from a payee who already failed once. That escalation is the reason verification pays for itself before the first payment rather than after the first notice.

StageWho actsDeadlineConsequence of silence
CP-2100 or CP-2100A noticeIRS to payerSent after the return is processedNone yet
First B noticePayer to payeeWithin 15 business daysPayer carries the exposure
Corrected Form W-9Payee to payerWithin 30 business daysBackup withholding at 24%
Second B notice, within 3 yearsPayer to payeeWithin 15 business daysBackup withholding at 24%
IRS Letter 147C or SSA proofPayee to payerWithin 30 business daysWithholding continues

Sources: IRS Publication 1281 and Internal Revenue Code section 3406, verified July 2026.

How long does EIN number verification take?

A format check, EDGAR, and the Tax Exempt Organization Search all answer in the same session. Interactive TIN Matching returns 25 pairs at once, bulk matching 100,000 pairs within 24 hours, and every route costs $0.

RouteTimeReads IRS records liveCost
Format and prefix checkSame sessionNo$0
CP-575 letter on fileSame sessionNo$0
SEC EDGAR filing headerSame sessionNo$0
Tax Exempt Organization SearchSame sessionYes$0
Interactive TIN Matching, 25 pairsSame sessionYes$0
Bulk TIN Matching, 100,000 pairsWithin 24 hoursYes$0
Signed Form W-9 requestSet by the business that signsNo$0
147C letter from the IRSDays to weeksYes$0

Sources: IRS and SEC, verified July 2026.

Order the routes by what they prove rather than by speed. Four of the 8 rows read IRS records live, and the other 4 read a document the IRS or the business created earlier. A route that reads a document proves the document. A slower route that reads IRS data proves the pairing. Compare the free sources by reliability on the ein lookup free page.

What do you do when the EIN does not exist yet?

File Form SS-4. Verification confirms a number that already exists, and an entity that never received one applies instead. The IRS charges $0, and line 7b accepts the entry Foreign when the responsible party holds no SSN.

A verification that returns nothing has 2 explanations. The number is wrong, or the entity holds no EIN. A brand-new company, a new subsidiary, and a single-member LLC that added a second member all fall into the second case, and no amount of searching produces a number the IRS never assigned.

Applying without a Social Security Number

Form SS-4 line 7b accepts the word Foreign, so the IRS issues EINs to responsible parties who hold no SSN and no ITIN. The application moves from the online tool to fax. The IRS fax line is 855-641-6935 for entities based in a US state and 855-215-1627 for international applicants. No identity document is filed with Form SS-4, and no passport upload is required at any stage.

Have an SSN? irs.gov is free, and the online tool issues the EIN in 15 minutes. No SSN? The fax route works, or we file it.

Filed byPriceWritten deadlineYear 2+
Yourself, direct to the IRS$0None$0
ein-number.com$997 business days or 100% automatic refund$0
Northwest$200None$0
ZenBusiness$99None$0

Competitor prices verified July 2026. Northwest reflects the no-SSN rate. Business days are Monday to Friday, excluding US federal holidays.

The IRS charges $0 for an EIN through every method. The $99 covers preparation, filing within 1 business day of your completed details, IRS monitoring until the number issues, and a delivery date in writing. The deliverables are the 9-digit EIN and the official IRS CP-575 letter, which is the document every later verification reads from. You can get your EIN number in 7 business days or file it yourself for nothing.

Begin My Application — $99
No SSN. No passport upload.

What else do people ask about verifying an EIN number?

Ten questions come up most: the 6 routes, the $0 cost of each, the 9 TIN Matching response codes, the nonprofit search, and the 24% backup withholding that follows an unfixed mismatch. Every answer cites an IRS source.

+How do I verify an EIN number?

Six official routes exist: a format check against the IRS prefix list, a signed Form W-9, IRS TIN Matching, a CP-575 or 147C letter, the SEC EDGAR filing header, and the IRS Tax Exempt Organization Search. Each route costs $0, and the route that applies depends on whose EIN you hold.

+Is there a free EIN verification tool?

IRS TIN Matching verifies a name and EIN pair at $0, and enrollment runs through IRS e-Services. It is open to payers who filed information returns in 1 of the 2 previous tax years. SEC EDGAR and the IRS Tax Exempt Organization Search are open to anyone at $0.

+How do I verify another company's EIN number?

Request a signed Form W-9, which pairs the legal name on line 1 with the taxpayer identification number in Part I under penalties of perjury. Run that pair through IRS TIN Matching for a direct read of IRS records. SEC EDGAR covers public companies at $0 in the same session.

+What is IRS TIN Matching?

IRS TIN Matching is an e-Services program that compares a name and TIN pair against IRS records and returns 1 of the 9 numeric codes numbered 0 through 8. Interactive matching accepts up to 25 pairs in a session and answers at once. Bulk matching accepts up to 100,000 pairs and answers within 24 hours.

+What does TIN Matching response code 3 mean?

Code 3 means the name and TIN combination does not match IRS records. The number exists and the name exists, and the IRS does not hold them together. The usual cause is a trading name filed in place of the legal name, because the IRS matches on the first 4 characters of the legal name.

+How do I verify a nonprofit's EIN number?

Search the IRS Tax Exempt Organization Search, which publishes the EIN of every registered tax-exempt organization across 5 datasets at $0. Form 990 prints the same EIN on page 1. The automatic revocation list shows an organization that lost exempt status under that same 9-digit number.

+What happens if an EIN does not match the IRS name?

The IRS sends the payer a CP-2100 or CP-2100A notice. The payer mails a B notice to the payee within 15 business days of the notice date. The payee has 30 business days to return a corrected Form W-9 before backup withholding at 24% starts on the payments.

+Can I verify an EIN without an SSN?

Yes. Verification reads documents and IRS records, so no SSN is required at any of the 6 routes. Applying for a new EIN also works without one, because Form SS-4 line 7b accepts the entry Foreign for the responsible party and no identity document is filed with the form.

+How much does it cost to verify an EIN number?

All 6 verification routes cost $0. The IRS charges $0 for TIN Matching, $0 for a 147C letter, and $0 for the Tax Exempt Organization Search. A new EIN also costs $0 from the IRS. ein-number.com charges $99 to prepare and file a new application with a written 7-business-day deadline.

+What do I do if the business has no EIN yet?

File Form SS-4. Verification confirms a number that already exists, and an entity that never received one applies instead. The IRS charges $0. The fax line is 855-641-6935 for entities based in a US state and 855-215-1627 for international applicants, and line 7b accepts Foreign.

Begin My Application — $99
No SSN. No passport upload.

Does your situation require a new EIN?

Verification confirms a number that already exists. A new entity applies with Form SS-4. We prepare it, file within 1 business day, and deliver your EIN and CP-575 in 7 business days or refund the $99 automatically.

Begin My Application — $99
No SSN. No passport upload.