Have you seen an NPWP (Indonesian tax ID) on an invoice, an old NPWP card or a tender document and wondered what it means? Want to know which tax office (KPP) the 3-digit code in an NPWP belongs to? NPWP & KPP Checker Offline breaks down every part of an NPWP in seconds, without internet.
Did you know? A 15-digit NPWP consists of an 8-digit sequence number, 1 check digit, a 3-digit code of the tax office (KPP) where the taxpayer is registered, and a 3-digit head office or branch status. A 16-digit corporate NPWP is a 0 followed by the old NPWP, while individuals now use their NIK.
KEY FEATURES:
1. Decode 15 and 16-Digit NPWP
Type the NPWP with or without dots and dashes, tap Decode, and see the sequence number, the KPP code with the tax office name, and the head office or branch status.
2. Typo Detection
The 9th digit of an NPWP is a check digit. The app calculates it automatically and tells you when the number is probably mistyped.
3. Full KPP Code List for Indonesia
A separate menu to search tax offices by code, office name or city. It covers KPP Pratama, KPP Madya, special KPPs and Large Taxpayer offices, including old office codes that have since been renamed.
4. Individual NPWP (NIK) and NITKU
A 16-digit NPWP that is a NIK is decoded into province, regency/city, district, date of birth and gender. The 22-digit NITKU for business locations is also recognized.
5. 100% Offline and Private
Everything runs on your phone. Numbers you type are not stored, there is no history, and nothing is sent to any server. Internet is only used to show ads.
WHAT INFORMATION CAN BE DECODED?
- Number type: 15-digit NPWP, 16-digit corporate NPWP, NIK as NPWP, or NITKU
- Sequence number and check digit
- KPP code, tax office name and its regional office
- Head office or branch number
- For a NIK: province, regency/city, district, date of birth and gender
WHO NEEDS THIS APP?
- Finance admins, tax staff and accountants handling tax invoices or withholding slips.
- Procurement committees and vendors checking supplier data.
- Business owners who want to know which KPP their NPWP is registered at.
- Anyone who wants to make sure an NPWP is not mistyped before filling in important documents.
HOW TO USE:
Open the Decode NPWP menu, type the number and tap Decode. To find a tax office, open the KPP Code menu and type a code or city name.
Additional Note: This app only reads the structure of the number. An NPWP with a correct structure is not necessarily registered or active. The KPP code shows the tax office at the time the number was created; your current tax office may be different. The app interface is in Indonesian.
IMPORTANT NOTICE & DISCLAIMER FOR USERS AND GOOGLE PLAY:
This app is NOT an official app and does NOT represent the Directorate General of Taxes (DJP), the Ministry of Finance, the Directorate General of Population and Civil Registration (Dukcapil), or any other government agency. It is not connected to any tax or population database, so it cannot confirm whether an NPWP is registered, still active, or who owns it. The app only explains the structure of the number based on public information. The KPP code list was compiled from regulations and public sources on the internet; tax office names and working areas may change. For official data, use the DJP services at https://www.pajak.go.id
INFORMATION SOURCES & REFERENCES:
- NIK as NPWP, 16-digit NPWP and NITKU: Minister of Finance Regulation 112/PMK.03/2022 and PER-6/PJ/2024 (https://www.pajak.go.id)
- Tax office names and working areas: Minister of Finance Regulation No. 18 of 2026 (https://peraturan.go.id/files/permenkeu-no-18+-tahun-2026.pdf)
- Area codes for NIK: Ministry of Home Affairs administrative area data (https://dukcapil.kemendagri.go.id)
Decode Indonesian NPWP 15/16 digits, NITKU & NIK, plus a full KPP code list