Numer NIP składa się z 10 cyfr - pierwsze 3 z nich tworzą tzw. prefiks i oznaczają kod urzędu skarbowego, który nadał numer. Kolejne 6 cyfr jest generowane losowo. Ostatnia, 10 cyfra sprawuje funkcję kontrolną i jest obliczana według poniższego algorytmu: Krok 1: Należy pomnożyć każdą kolejną cyfrę przez następujące wagi: 6, 5, 7, 2, 3, 4, 5, 6, 7