Skip to main content

Social Security Number

United States · Persone fisiche

000-00-0000

Incolla o digita il numero: la punteggiatura è facoltativa.

Cosa verifica questo controllo e cosa no

Questo strumento verifica la struttura del numero e la sua cifra di controllo, usando l'algoritmo pubblicato per quel documento. Un numero che passa è ben formato: è coerente dal punto di vista aritmetico e avrebbe potuto essere rilasciato.

Non dice se il numero sia stato davvero rilasciato, se sia attivo né a chi appartenga. Solo l'autorità fiscale emittente può confermarlo tramite il proprio servizio di verifica. Considera un esito positivo come «pronto da inviare», mai come prova d'identità.

Il numero di previdenza sociale statunitense non ha alcuna cifra di controllo

Gran parte degli identificativi nazionali termina con una cifra calcolata dalle altre, così un singolo errore di battitura non supera l'aritmetica. L'SSN no. Ha nove cifre e nessuna checksum, quindi la validazione può solo escludere numeri mai rilasciabili, e non potrà mai confermare che un numero sia reale.

Come funziona

  • Verifica le tre regole strutturali: i blocchi area, group e serial hanno valori che non vengono mai assegnati.
  • Segnala i pattern non validi noti, incluso il 078-05-1120 delle carte campione, copiato in massa.
  • Rende esplicito ciò che non si può determinare offline: per l'SSN, quasi tutto.
AAA-GG-SSSS

area AAA    mai 000, mai 666, mai 900–999
group GG    mai 00
serial SSSS mai 0000

non esiste una cifra di controllo: ogni altra combinazione è strutturalmente valida

Esempio pratico

Alcuni numeri messi alla prova delle regole.

  1. 000-12-3456 — area 000, respinto
  2. 666-12-3456 — area 666, respinto
  3. 900-12-3456 — area nell'intervallo 900, respinto
  4. 123-00-4567 — group 00, respinto
  5. 123-45-6789 — strutturalmente valido

123-45-6789 soddisfa ogni regola esistente. Questo dice solo che avrebbe potuto essere rilasciato. Una cifra sbagliata in un SSN autentico produce quasi sempre un altro SSN strutturalmente valido, e nessun controllo offline se ne accorgerà.

Come leggere il risultato

  • È la differenza pratica rispetto a un identificativo come il CPF brasiliano: quello intercetta gli errori di battitura, l'SSN no. Se digiti SSN a mano, l'errore arriverà intatto nel database.
  • Dal passaggio all'assegnazione casuale nel 2011, un SSN non codifica nulla su dove o quando è stato emesso. I validatori più vecchi che deducono uno stato dal numero area descrivono uno schema non più in vigore.
  • 078-05-1120 era stampato su carte campione di una promozione di portafogli del 1938, e migliaia di persone lo credettero proprio. È definitivamente non valido, ed è il motivo per cui i validatori tengono una lista di blocco.
  • Tratta l'SSN come uno dei campi più sensibili che puoi conservare. La verifica presso la Social Security Administration è l'unico controllo autorevole, e gran parte dei sistemi che credono di dover memorizzare un SSN non ne ha bisogno.

Domande frequenti

Un validatore può dirmi se un SSN è reale?
No, e nulla di offline può farlo. Può solo dirti che il numero non è strutturalmente impossibile. Confermare il rilascio richiede il servizio di verifica della SSA, riservato a datori di lavoro e soggetti autorizzati.
Perché il mio errore di battitura passa comunque?
Perché non c'è una cifra di controllo da violare. Cambiare una cifra di un SSN valido produce quasi sempre un altro SSN valido. Dove la correttezza conta, l'unica difesa è il doppio inserimento o la verifica alla fonte.