Social Security Number
United States · Osoby fizyczne
Wklej lub wpisz numer – interpunkcja jest opcjonalna.
Inne identyfikatory
Europe
Azja i Bliski Wschód
Oceania
Co sprawdza to narzędzie – i czego nie sprawdzi
Narzędzie sprawdza strukturę numeru i jego cyfrę kontrolną według opublikowanego algorytmu danego dokumentu. Numer, który przechodzi test, jest poprawnie zbudowany: jest arytmetycznie spójny i mógłby zostać wydany.
Nie powie natomiast, czy numer rzeczywiście wydano, czy jest aktywny ani do kogo należy. Potwierdzić to może wyłącznie urząd skarbowy, przez własną usługę weryfikacji. Pozytywny wynik traktuj jako „wart wysłania", nigdy jako dowód tożsamości.
Amerykański numer SSN nie ma żadnej cyfry kontrolnej
Większość krajowych identyfikatorów kończy się cyfrą wyliczoną z pozostałych, więc pojedyncza literówka nie przechodzi arytmetyki. SSN tak nie działa. Ma dziewięć cyfr i żadnej sumy kontrolnej, więc walidacja może jedynie odrzucić numery, które nigdy nie mogły zostać nadane — i nigdy nie potwierdzi, że numer jest prawdziwy.
Jak to działa
- Sprawdza trzy reguły strukturalne: bloki area, group i serial mają wartości, które nigdy nie są przydzielane.
- Oznacza znane niepoprawne wzorce, w tym 078-05-1120 z kart pokazowych, który był masowo kopiowany.
- Mówi wprost, czego nie da się ustalić offline — a przy SSN jest to niemal wszystko.
AAA-GG-SSSS area AAA nigdy 000, nigdy 666, nigdy 900–999 group GG nigdy 00 serial SSSS nigdy 0000 nie ma cyfry kontrolnej — każda inna kombinacja jest strukturalnie poprawna
Przykład z liczbami
Sprawdzenie kilku numerów względem reguł.
- 000-12-3456 — area 000, odrzucony
- 666-12-3456 — area 666, odrzucony
- 900-12-3456 — area w zakresie 900, odrzucony
- 123-00-4567 — group 00, odrzucony
- 123-45-6789 — strukturalnie poprawny
123-45-6789 spełnia wszystkie istniejące reguły. To znaczy tylko tyle, że mógł zostać nadany. Przekręcona cyfra w prawdziwym SSN niemal zawsze daje inny strukturalnie poprawny SSN i żadne sprawdzenie offline tego nie zauważy.
Jak czytać wynik
- To praktyczna różnica wobec identyfikatora takiego jak brazylijski CPF: tamten łapie literówki, SSN nie potrafi. Jeśli wpisujesz numery ręcznie, błąd trafi do bazy nietknięty.
- Od przejścia w 2011 roku na losowe nadawanie SSN nie koduje niczego o miejscu ani czasie wydania. Starsze walidatory wnioskujące stan z numeru area opisują schemat, który już nie obowiązuje.
- 078-05-1120 wydrukowano na kartach pokazowych w promocji portfeli z 1938 roku, po czym tysiące osób uznało ten numer za swój. Jest trwale nieważny i dlatego walidatory prowadzą listę blokowanych numerów.
- Traktuj SSN jako jedno z najwrażliwszych pól, jakie możesz przechowywać. Jedynym wiarygodnym sprawdzeniem jest weryfikacja w Social Security Administration, a większość systemów, które sądzą, że muszą przechowywać SSN, wcale nie musi.
Częste pytania
- Czy walidator powie mi, czy SSN jest prawdziwy?
- Nie, i nic działającego offline tego nie zrobi. Powie tylko, że numer nie jest strukturalnie niemożliwy. Potwierdzenie nadania wymaga usługi weryfikacyjnej SSA, dostępnej wyłącznie pracodawcom i podmiotom upoważnionym.
- Dlaczego moja literówka nadal przechodzi?
- Bo nie ma cyfry kontrolnej, którą można złamać. Zmiana jednej cyfry poprawnego SSN prawie zawsze daje inny poprawny SSN. Tam, gdzie poprawność ma znaczenie, jedyną obroną jest podwójne wprowadzanie lub weryfikacja u źródła.