Find e-invoice errors before the IRP rejects your JSON
Paste the e-invoice JSON your billing software exports. You see each problem, where it is in the file and how to fix it. Free, with no sign-up.
Your e-invoice
Your invoice stays in this browser. It is never sent to us or to anyone.
Results
How to use it
- Export the e-invoice JSON from your billing or accounting software, the same file you would upload to the e-invoice portal.
- Paste it in the box above, or choose the file, and press Check.
- Correct what it finds in your software, export again, and then upload to the portal.
No file to hand? Press Try a sample to see it work on a made-up invoice with three mistakes in it.
What this page checks
- Missing and badly formed fields: required fields, formats, lengths and allowed values, as NIC's e-invoice schema defines them.
- GSTIN typing mistakes: the format and the check character of the supplier and buyer GSTIN.
- State and PIN code: state codes, whether each GSTIN matches its state, and whether the PIN code fits the state.
- Line items: quantity and unit on goods, GST unit codes (UQC), GST rates, and HSN and SAC codes.
- Totals that do not add up: tax on each line, line totals and invoice totals, using NIC's own tolerance and exceptions.
Each finding names the rule it comes from, usually a NIC validation or an IRP error number. The lists used here (states, units, tax rates, PIN codes, HSN and SAC) are the ones GSTN publishes.
What it cannot check
- Whether a GSTIN is active, cancelled or suspended.
- Whether the invoice number was already used, or an IRN already exists.
- How late the invoice is being reported, and how many HSN digits your turnover requires.
- Most rules that are specific to exports, SEZ supplies and e-way bills.
So use it before the portal, not instead of it. Only the IRP can accept or reject an invoice.
Questions
Is my invoice uploaded anywhere?
No. The checks run inside your browser. The page loads its own list of HSN codes and makes no other request, so the invoice never leaves your computer.
If nothing is found, will the IRP accept the invoice?
Not necessarily. This page checks what can be checked from the file alone. The IRP also looks at things only it can see, such as whether each GSTIN is active.
Where do the rules come from?
From NIC's published validations for generating an IRN, its e-invoice schema and its list of IRP error codes, and from GSTN's master lists. This page is not an official validator.
What does it cost?
Nothing. There is no sign-up and no limit beyond 50 invoices at a time.
Who built this
INVOZENN is a small team in Pune. We are building software for accountants at manufacturing companies that reads invoice PDFs, checks them and prepares the e-invoice, so that nothing has to be typed twice. This pre-check is the first piece of it.