E-Way Bill JSON Generator (India)
Invoices in, e-way bill bulk upload file out — with Part-B, updates and a printed summary.
Free preview.
- Free preview: the checks of every e-way bill, the first ones as a read-only table (up to 10; a single one with value hidden) and the summary pages marked; never the JSON.
- Locked until you unlock it: download and copy.
- Unlock: Premium pass, ₹799 for 30 days, a one-time payment that never renews.
Ways to unlock shows how to get the full result.
Printing this result is locked in the free preview.
Your business
Kept in this browser for the MySmartCoPilot GST tools; never uploaded.
Your sales data
One row per item, or one per invoice and GST rate. Add the transport columns — mode, distance, vehicle number or transporter ID, transport document — for Part-B; ship-to and dispatch-from columns when the goods move between other places.
Or paste rows from a spreadsheet
Product list optional
SKU or item name, HSN/SAC code, GST rate and unit for each product. It fills in what the sales data leaves out — shop exports have no HSN codes, and orders with several GST rates need each item’s rate.
Columns
Matched from the headings and remembered for files with the same headings. Correct any that are wrong; fields marked required must have a column.
First rows of the sheet
Check
No problems found.
Documents (0)
| Type | Number | Date | Customer | Supply | Taxable | GST | Total | Check |
|---|
E-way bill JSON
| Document | Customer | PIN from – to | Value | Transport and validity |
|---|
Validity: one day for every 200 km or part of it (20 km for over dimensional cargo or a shipment with a leg by ship). The “till” date is the last day if the e-way bill is generated today with Part-B; the portal’s date is final.
Printable summary free preview
- Log in on the e-way bill portal (ewaybillgst.gov.in) with your own credentials — MySmartCoPilot never asks for them.
- Choose e-Waybill → Generate Bulk, select the file and generate. Upload several files one after another; each holds at most 2,000 e-way bills.
- The portal shows the e-way bill number of each document, or the reason it was refused; export the results to Excel. Enter Part-B before the goods move for any e-way bill made with Part-A only.
After generation: vehicle, consolidated and transporter updates
Updates work on e-way bills that already exist: list their 12-digit numbers with the new details, one row each.
Or paste rows from a spreadsheet
| E-way bills | Mode | Vehicle or document | From |
|---|
Locked in the free preview. Opens the ways to unlock this result.
Locked in the free preview. Batch runs unlock with a pass.
Locked in the free preview. Query results unlock with a pass.
Tax rules and rates change. This calculator follows the rules described on this page and may not cover every situation. Check the official source or a qualified tax professional before filing or invoicing.
About the E-Way Bill JSON Generator (India)
Make the bulk upload file of the e-way bill portal from the invoices you already have: an Excel or CSV sales register (Tally, Busy, Vyapar, Zoho or your own sheet), a Shopify, WooCommerce or Amazon export, or invoices saved by the Invoice Generator. Each invoice of goods becomes an e-way bill in the format of NIC’s E-Waybill JSON Preparation tool — consignor, bill-to and ship-to, dispatch-from, items with HSN codes and tax rates, and Part-B when the sheet has the mode, vehicle, transporter or transport document.
Every row is checked first: GSTINs, PIN codes, HSN codes, vehicle number formats, the documents each mode of transport needs, and the ₹50,000 consignment value. After generation, make the vehicle (Part-B) update, consolidated e-way bill and transporter update files from a sheet of e-way bill numbers. MySmartCoPilot never logs in to the portal: you upload the files yourself, and everything else happens in your browser.
How to use it
- Enter your business details once — GSTIN, legal name, address, city and PIN. You are the consignor, and the PIN is where the goods are dispatched from (add dispatch-from columns for another place).
- Load your sales data and check the column matching. For Part-B, include the mode of transport, the distance and the vehicle number or transporter ID; rail, air and ship need the transport document number and date.
- Fix the errors the check lists. Credit notes, service-only invoices and consignments of ₹50,000 or less are left out, unless you tick the box to include small ones.
- Once the result is unlocked (with a Premium pass), download the bulk upload file and, for your records, the printable summary (PDF) or the summary sheet (CSV); the free preview shows the first e-way bills and the summary’s pages marked.
- On the e-way bill portal choose e-Waybill → Generate Bulk, upload the file and generate. Keep the e-way bill numbers the portal gives (it can put its results into an Excel file for you).
- For changes after generation, list the e-way bill numbers under “After generation” — new vehicles, a consolidated e-way bill for one vehicle, or a new transporter — and upload that file under the menu the page names.
Examples
INV/26-27/101 to Bengaluru, 980 km by road, vehicle MH 12 AB 1234, ₹81,243
supplyType O, subSupplyType 1, docType INV, transType 1, toStateCode 29, igstValue 12393, transMode 1, vehicleNo MH12AB1234, vehicleType R — valid 5 days (980 ÷ 200, rounded up)
Ship-to address in Chakan, PIN 410501; mode Rail with RR No. FKYN123456789
transType 2 (bill to – ship to): toGstin of the buyer, toPincode 410501; cgstRate 9 and sgstRate 9 on each item
Export under LUT, ship-to JNPT Nhava Sheva, PIN 400707
subSupplyType 3, toGstin URP, toStateCode 99, actualToStateCode 27, toPincode 400707
Common uses
- Dispatching many invoices a day without typing each e-way bill on the portal.
- Businesses whose billing software has no e-way bill export, on Mac or Linux as well as Windows.
- Transporters and dispatch desks updating vehicles or consolidating e-way bills for a truck.
- Keeping a printed record of the e-way bills of a dispatch run.
What is checked
- Parties: your GSTIN, the customer’s GSTIN (or URP), 6-digit PIN codes for dispatch and delivery, and State codes — State 99 for exports, with the port or airport as the place of delivery.
- Items: HSN codes of goods (at least one item must be goods), units, and rates written as CGST + SGST or IGST as the invoice charges them.
- Part-B: road needs a vehicle number or a transporter ID (without a vehicle, only Part-A is generated); rail and air need the transport document number and date, and a rail RR or PWB number is checked against the form the e-way bill system matches with the Railways (F + station code + 9-digit RR for FOIS, P + station code + 10-digit PWB for parcels, L + 9-digit RR for leased wagons); ship or road cum ship needs either, with vehicle type O. Vehicle numbers are checked against the formats the e-way bill system accepts.
- Distance and dates: at most 4,000 km, and the actual distance (1 to 100 km) when the goods are dispatched and delivered within one PIN code; the transport document cannot be dated before the invoice; no e-way bill is made for a document dated more than 180 days ago, as the e-way bill system refuses those. Without a distance, 0 km is written, as NIC’s tool does for a blank distance, and the e-way bill system works the distance out from the PIN codes — check it on the portal.
- Value: consignments of ₹50,000 or less (exempt goods not counted, as rule 138 says) are left out unless you include them.
Validity of an e-way bill
Rule 138(10) of the CGST Rules, 2017 gives one day for every 200 km or part of it — every 20 km for over dimensional cargo or a shipment with a leg by ship — and a day ends at midnight of the day after the e-way bill is made. A 980 km road trip gets 5 days. The summary shows the days for each e-way bill and the last day if it is generated today; the portal’s own date is final, and validity starts only once Part-B is entered.
Updates after generation
- Vehicle (Part-B) updates: e-way bill number, mode, new vehicle or transport document, the place and State the vehicle starts from, and the reason (break down, transhipment, first time or others with a remark).
- Consolidated e-way bills: e-way bill numbers carried in one vehicle; rows with the same vehicle, place and State become one trip sheet.
- Transporter updates: e-way bill number and the new transporter’s GSTIN or TRANSIN.
The formats are those of NIC’s bulk generation tools, with the field rules of their attribute files.
Format and limits
The bulk file is { "version": "1.0.0621", "billLists": [ … ] }, as NIC’s E-Waybill JSON Preparation tool writes it; the transporter update file has its own version, 1.0.0219. NIC’s bulk generation guide recommends about 2,000 requests per file, so larger registers come as several files in a .zip. The e-way bill portal is the authority: it can refuse a bill this check passes, for example when the distance differs from its PIN-to-PIN distance by more than 10%.
Limitations
- E-way bills for invoices and bills of supply only (supplies, exports, SKD/CKD lots): movements under a delivery challan (job work, own use, exhibitions, line sales) and inward e-way bills (purchases, imports, sales returns) are made on the portal.
- Distances are not looked up: give them, or leave them for the e-way bill system to work out from the PIN codes.
- E-way bills made with the e-invoice (IRN) are not needed again here; the E-Invoice JSON Generator can include the e-way bill part in the e-invoice.
- Rules and limits within a State, such as a higher value limit for movement inside it, are not checked.
- This is not an official NIC tool; the e-way bill portal has the final word.
Privacy
Your invoices and the e-way bill files are read and written in your browser; nothing is uploaded. Business details and column choices are kept in this browser.
Frequently asked questions
What do I get without a pass?
Without a pass, E-Way Bill JSON Generator (India) shows the checks of every e-way bill, the first ones as a read-only table (up to 10; a single one with value hidden) and the summary pages marked; never the JSON. Until you unlock it, the result can’t be downloaded or copied. A Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.
Does this generate e-way bill numbers?
No. The numbers are created when you upload the file on the e-way bill portal (e-Waybill → Generate Bulk) with your own login. This tool prepares and checks the file.
What if I do not know the vehicle yet?
Leave the vehicle out: the e-way bill is generated with Part-A only. Before the goods move, enter Part-B on the portal, or make a vehicle update file under “After generation”.
Which invoices need an e-way bill?
A consignment of goods worth more than ₹50,000, counting tax but not exempt goods, under rule 138 — with exceptions such as job work and handicrafts that need one at any value, and State limits for movement inside a State. Small consignments are left out unless you include them.
How is the validity worked out?
One day for every 200 km or part of it (20 km for over dimensional cargo or a shipment with a leg by ship), ending at midnight of the day after generation. 410 km is 3 days; 45 km is 1 day.
Can I use the same data for e-invoices and GSTR-1?
Yes. The same sales data and column choices work in the E-Invoice JSON Generator and the GSTR-1 JSON Generator.