Obecnie nadawany jest bez znaków łącznika.
Dziesiąta cyfra NIP jest cyfrą kontrolną, obliczaną według poniższego algorytmu: Pomnożyć każdą z pierwszych dziewięciu cyfr odpowiednio przez wagi: 6, 5, 7, 2, 3, 4, 5, 6, 7, Zsumować wyniki mnożenia, Obliczyć resztę z dzielenia przez 11 (operacja modulo 11). NIP jest tak generowany, aby nigdy w wyniku tego dzielenia, jako reszta, nie uzyskać liczby 10. Zgodnie z tym algorytmem numer 000-000-00-00 jest prawidłowy, ale nie ma sensu. Dla ciągu cyfr 123-456-78-90 nie można dobrać cyfry kontrolnej, by wygenerować prawidłowy NIP.
Przykład NIP 123-456-32-18
CK SUMA MOD11 NIP 1 2 3 4 5 6 3 2 1 8 wagi 6 5 7 2 3 4 5 6 7 1. 6 10 21 8 15 24 15 12 7 2. 118 3. 8 8
Przykłady implementacji w różnych językach programowania
Zasady posługiwania się NIP Ustawa o NIP. nakłada na podatników obowiązek podawania NIP (lub PESEL w przypadku osób fizycznych nieprowadzących działalności gospodarczej) na dokumentach dotyczących zobowiązań podatkowych oraz należności niepodatkowych pobieranych przez organy celne i podatkowe. W ww.