Validatore formato EIN USA
Verifichi un EIN statunitense prima di riportarlo su un W-9 o nella scheda di un fornitore: 12-3456789 ha nove cifre, il trattino dopo il prefisso e il prefisso 12, assegnato dal centro IRS di Andover. I prefissi mai emessi dall'IRS le vengono segnalati. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Ein
- 12-3456789
- Ein
- 123456789
- Formattato
- 12-3456789
- Prefisso
- 12
- Numero seriale
- 3456789
L'Employer Identification Number (EIN) degli Stati Uniti è l'identificativo fiscale federale a nove cifre che l'IRS assegna a imprese, eredità, trust, organizzazioni non profit e altre entità. Si scrive come XX-XXXXXXX: un prefisso di due cifre che storicamente identifica il campus o il canale dell'IRS che ha emesso il numero, seguito da un corpo seriale di sette cifre. Prima di archiviare un EIN su un W-9, un anagrafico paghe, un fornitore o un modulo KYC, un controllo di formato e di prefisso intercetta cifre scambiate, trattini mancanti e prefissi che l'IRS non ha mai emesso. Questa capacità valida la disposizione a nove cifre (con o senza il trattino standard), consulta il prefisso nella tabella pubblicata di campus e assegnazione online dell'IRS, indica se il numero è valido in formato con un prefisso noto e nomina il campus o i campus assegnatari quando il prefisso è condiviso.
Cos'è un EIN USA e come funzionano i prefissi di campus dell'IRS
Un Employer Identification Number è un identificativo a nove cifre emesso gratuitamente dall'Internal Revenue Service per dichiarazioni fiscali, banche, assunzioni e registrazione di entità. La forma stampata è quasi sempre XX-XXXXXXX: due cifre di prefisso, un trattino e sette cifre seriali. Prima della centralizzazione all'inizio degli anni 2000 il prefisso spesso rifletteva la geografia; oggi le prime due cifre indicano soprattutto quale campus dell'IRS ha assegnato il numero o se la domanda è passata dal sistema online o dalla Small Business Administration.
L'IRS pubblica una tabella di prefissi validi per campus come Andover, Atlanta, Austin, Brookhaven, Cincinnati, Fresno, Kansas City, Memphis, Ogden e Philadelphia, più le righe Internet e SBA. Alcuni prefissi compaiono su più di una riga — ad esempio certi codici figurano sotto Internet e Philadelphia — così un validatore attento restituisce ogni campus corrispondente invece di inventare un unico proprietario esclusivo.
I prefissi che non compaiono mai in quella tabella (ad esempio 00 o 07) significano che la stringa a nove cifre non può essere un EIN moderno assegnato correttamente anche se ha la lunghezza giusta. Questo strumento codifica quella mappa ufficiale dei prefissi e controlla lunghezza e posizione del trattino; non contatta l'IRS, non prova che un'impresa esista né conferma che l'entità sia autorizzata ad assumere o fatturare.
Conoscere la differenza tra validazione di formato e consultazione di un registro evita una falsa fiducia quando un modulo di onboarding accetta qualsiasi nove cifre che solo sembrano un EIN.
Come validare un EIN e leggere il risultato del campus
Invii un campo ein con nove cifre, opzionalmente scritte come XX-XXXXXXX con un solo trattino dopo il prefisso di due cifre. Per i prefissi noti la risposta include campuses come elenco ordinato di nomi di campus o canale e campus come quei nomi uniti per la visualizzazione. Quando il prefisso non è assegnato, valid è false, campuses viene omesso e reason spiega che il prefisso non è un prefisso di campus EIN valido dell'IRS.
Stringhe vuote, ein mancante, caratteri non numerici, lunghezze diverse da nove e valori numerici che hanno perso uno zero iniziale (usi una stringa per prefissi come 01) falliscono prima di qualsiasi consultazione della tabella e non vengono addebitati. Preferisca questo controllo specializzato EIN quando l'intento di ricerca e il testo di prodotto riguardano gli Employer Identification Number USA e i prefissi di campus, piuttosto che un'utilità generica di ID fiscale multi-paese.
Dove i controlli di formato EIN si inseriscono in paghe, banche e fornitori
I sistemi di paghe e HR memorizzano un EIN su ogni deposito fiscale del datore e sul percorso del Form 941; una sola cifra scambiata in fase di setup aziendale può inviare dichiarazioni al conto sbagliato finché l'errore non viene scoperto mesi dopo. Validare all'ingresso e bloccare il salvataggio quando valid è false, mostrando reason e, se il prefisso è noto, il campus per i ticket di supporto.
I team di conti da pagare e anagrafica fornitori ridigitano gli EIN da PDF W-9 e carta; il controllo batch di una colonna CSV mette in quarantena le righe il cui prefisso non è nell'elenco IRS o la cui lunghezza è errata prima della prima elaborazione 1099. Banche e piattaforme di pagamento che raccolgono ID fiscali aziendali per il KYC possono rifiutare rumore OCR e catture parziali senza chiamare un registro esterno, riducendo i falsi positivi su campi di testo libero.
I team di prodotto che già espongono un verificatore di ID fiscale multi-paese devono comunque usare questa capacità specifica EIN sui campi datore USA affinché guida, FAQ e output campus corrispondano a ciò che cercano gli operatori americani. Non tratti un controllo di formato e prefisso EIN superato come prova che l'impresa sia correttamente identificata, attiva presso l'IRS, autorizzata ad assumere o presente in un registro ufficiale: dimostra solo che la stringa di cifre corrisponde alla disposizione a nove cifre pubblicata e a un prefisso di campus o online noto.
Casi d'uso
Controllare i campi EIN su moduli azienda e fornitori
Quando un utente invia un EIN, validi formato e prefisso e blocchi il salvataggio se valid è false, mostrando reason e campus così il personale corregge un errore di digitazione prima di scrivere il record ERP.
Verificare le colonne EIN in file paghe e partner
Validi in batch ogni Employer Identification Number in un import CSV e metta in quarantena le righe il cui prefisso non è nella tabella campus IRS o la cui lunghezza non è di nove cifre.
Spiegare l'origine del campus in supporto e onboarding
Mostri il campus assegnatario (o il canale Internet / SBA) dal prefisso a due cifre quando i clienti chiedono da dove proviene il loro EIN o se è stata usata una domanda online.
Domande frequenti
Cos'è un Employer Identification Number (EIN) USA?
È un ID fiscale federale a nove cifre che l'IRS assegna a imprese e altre entità, di solito scritto XX-XXXXXXX, con un prefisso di due cifre che indica il campus o il canale online assegnatario.
Come funziona questo validatore del formato EIN USA?
La risposta include valid, prefix, serial, formatted e, se il prefisso è noto, campus e campuses dalla tabella IRS.
Quali prefissi EIN si considerano validi?
Solo i prefissi a due cifre elencati dall'IRS per i campus (Andover, Atlanta, Austin, Brookhaven, Cincinnati, Fresno, Kansas City, Memphis, Ogden, Philadelphia), l'assegnazione Internet e la SBA. Prefissi sconosciuti rendono valid false.
Cosa succede con lettere, spazi o lunghezza errata?
Fornisca solo cifre 0-9 (trattino opzionale dopo il prefisso a due cifre). Le attività di validazione fallite non vengono addebitate.
Il validatore del formato EIN USA è gratuito?
Lo strumento browser è gratuito e gira in locale.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/enc/ein-us \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ein":"12-3456789"}'const res = await fetch("https://api.kit.forhosting.com/enc/ein-us", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ein": "12-3456789"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/ein-us",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ein": "12-3456789"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/ein-us", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ein":"12-3456789"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ein":"12-3456789"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/ein-us", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"ein": "12-3456789"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.ein_us",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
L'input malformato — lettere, lunghezza errata o trattino illegale — viene rifiutato con invalid_input invece di essere ripulito in silenzio. La usi gratis nel browser o chiami l'API KIT al prezzo pubblicato; entrambi i percorsi applicano le stesse regole deterministiche senza query di rete né consultazione del registro IRS.
Come validare un EIN e leggere il risultato del campus
Gli spazi iniziali e finali vengono rimossi; lettere, altra punteggiatura, spazi interni, doppi trattini o un trattino nel posto sbagliato vengono rifiutati come input malformato con invalid_input, così non accetta mai un valore ripulito in silenzio. Quando la stringa è ben formata, il motore restituisce ein come stringa pura a nove cifre, formatted come XX-XXXXXXX, prefix e serial come parti separate, valid true solo quando il prefisso è nella tabella IRS e il serial non è tutto zeri, e prefix_valid per il solo controllo della tabella campus. Poiché il percorso è parse puro senza orologio, casualità né rete, lo stesso input produce sempre lo stesso JSON sullo strumento gratuito del browser e sull'API. A $0.002 per richiesta riuscita può filtrare import di fornitori, onboarding paghe e invii di moduli senza negoziare un livello personalizzato.