Free tool

Bulk E-Way Bill Data Checker

Paste from Excel or upload a CSV and find the rows that will cause trouble — before you prepare the bulk upload file.

This checks your data. It does not generate e-way bills.

Use it to clean up a sheet before you prepare the JSON with the official bulk generation tool on the e-way bill portal or send it through your authorised GSP/ERP. It does not create the portal JSON. The E-Way Easy app works one invoice at a time: create the invoice, review and generate its e-way bill on your phone.

Used for the 180-day document age check and future dates. Defaults to today.

One row per document. Columns are matched by name, in any order — download the template to see the expected headings. Data stays in your browser; nothing is uploaded.

Excel files: open in Excel and choose File → Save As → CSV, or copy the cells and paste them above.

What this checker looks at

Bulk generation on the portal works through a JSON file prepared with the official Excel-based bulk generation tool, or through an API connection via a GSP or ERP. When a few rows in a large file are wrong, you lose time fixing and re-uploading. This checker runs common checks on each row first:

  • GSTINs: format and check digit for From and To GSTIN; URP is accepted for an unregistered recipient.
  • State codes and PINs: state code against the first two digits of the GSTIN; PIN must be 6 digits and not start with 0.
  • Document: valid date, not in the future and not older than 180 days from the generation date; no duplicate of the same document type, number and supplier GSTIN.
  • Goods and values: HSN of 4–8 digits, quantity and taxable value above zero, IGST for inter-state and CGST + SGST for intra-state, CGST equal to SGST, and total value within ₹1 of taxable value plus tax.
  • Transport: distance from 1 to 4,000 km, vehicle number or transporter ID for road movement (Part B), vehicle number pattern, and a 15-character transporter ID.

Example (illustrative)

A Rajkot pipe manufacturer prepares 120 invoices for the month-end dispatch. The checker shows that one invoice was dated 200 days earlier (cannot be used), two rows repeat the same invoice number, and a Gujarat-to-Gujarat row carries IGST. Fixing these in the sheet before preparing the JSON avoids rejected rows on the portal.

Common mistakes

  • One row per item instead of one row per invoice, which shows up as duplicate documents.
  • Excel dropping the leading zero from state codes such as 07 or turning PINs and HSN codes into numbers.
  • Leaving the vehicle number blank and forgetting to update Part B later — the e-way bill cannot be used for movement without it, except within the state up to 50 km to or from the transporter.

For one-off invoices, the E-Way Easy app takes you from invoice to e-way bill on your phone. Learn more in the bulk e-way bill generation guide and common e-way bill errors.

Frequently asked questions

Does this tool generate e-way bills or the JSON file?

No. It only checks the rows in your sheet. To generate e-way bills in bulk, prepare the JSON with the official bulk generation tool from the e-way bill portal and upload it there, or send the data through your authorised GSP or ERP integration.

Can the E-Way Easy app generate e-way bills in bulk?

No. The E-Way Easy app works one invoice at a time: you create the invoice, review the e-way bill details and generate it from your phone. Use this checker when you prepare a bulk file for the portal.

Why is a document older than 180 days flagged as an error?

From 1 January 2025, as reported in GSTN advisories, an e-way bill cannot be generated for a base document dated more than 180 days before the generation date. Set the planned generation date above to check against the day you will actually upload.

What is the difference between an error and a warning?

Errors are things that will very likely be rejected or are clearly wrong, such as an invalid GSTIN, a bad PIN or a duplicate document. Warnings need a human look: an unusual vehicle number, missing Part B, or a value under ₹50,000 where an e-way bill may not be needed.

Is my data uploaded anywhere?

No. The file is read and checked in your browser. Nothing is sent to E-Way Easy or any server.

Android app

Make your e-way bill workflow simpler

Create the sales invoice, review e-way bill details and generate, all from your phone with E-Way Easy.