Reference
Last verified: 2026-09-08Tracking number formats every Indian courier
An Indian tracking number tells you which courier holds your parcel before you track it. Delhivery uses DL then digits, Blue Dart BD, Ekart FMPC or DSPC, Valmo VL, Amazon TBA, and India Post two letters, nine digits, then IN. The full rules for 20 couriers are below.
What this database is
43 pattern rules across 20 couriers, transcribed from the detection engine this site runs in production — the same code that decides which courier your number belongs to when you paste it into the tracker. A unique match identifies one courier on its own; a shared match fits several couriers and only narrows the field.
Each courier also carries whether tracking currently works on this site. Of the 20 listed, 7 work, 9 are blocked by the courier or fail upstream, 3 have no integration, and 1 is undetermined. That is measured, not claimed — the method is in our coverage report.
What this is not: courier documentation
These are the rules wematch on, published so you can check our working. They are not transcribed from each courier's official specification, and we have not verified them against every courier's own help centre. Where a courier publishes an authoritative format, that document wins over this page. Each courier's official tracking page is linked in its section so you can go to the source.
Jump to a courier
Delhivery
Works hereIssues: AWB, Waybill
| Pattern rule | Example | Match |
|---|---|---|
DL followed by digits^DL\d+$ | DL123456789012 | Unique |
12 to 14 digits, no letters^\d{12,14}$ | 123456789012 | Shared |
Where to find it: Delhivery SMS, the shipping label, or the seller's dispatch email.
Blue Dart
Works hereIssues: AWB, Waybill, Reference number
| Pattern rule | Example | Match |
|---|---|---|
BD followed by digits^BD\d+$ | BD1234567890 | Unique |
8 to 12 digits, no letters^\d{8,12}$ | 76543219876 | Shared |
Where to find it: Blue Dart SMS, the airway bill slip, or the shipper's confirmation.
Ekart
Works hereIssues: AWB, Flipkart tracking ID
| Pattern rule | Example | Match |
|---|---|---|
FMPC followed by letters or digits^FMPC\w+$ | FMPC0279658213 | Unique |
DSPC followed by letters or digits^DSPC\w+$ | DSPC1234567890 | Unique |
SHCP followed by letters or digits^SHCP\w+$ | SHCP1234567890 | Unique |
Where to find it: Flipkart or Shopsy app → My Orders → Track. The ID sits under the courier name.
Shadowfax
Works hereIssues: AWB, Order reference
| Pattern rule | Example | Match |
|---|---|---|
SF or SFX followed by digits^SFX?\d+$ | SF99887766 | Unique |
Where to find it: Marketplace order page or the seller's dispatch SMS, where Shadowfax is the assigned network.
A bare numeric Shadowfax reference will not auto-detect — this courier has no weak pattern, so pick it manually.
Valmo (Meesho's in-house logistics arm)
Works hereIssues: AWB
| Pattern rule | Example | Match |
|---|---|---|
VL or VLR followed by at least 8 digits^VLR?\d{8,}$ | VL12345678 | Unique |
Where to find it: Meesho app → Orders → Track. Valmo numbers start VL or VLR.
Track Valmo (Meesho's in-house logistics arm) here · Official Valmo (Meesho's in-house logistics arm) tracking
Ecom Express
Works hereIssues: AWB
| Pattern rule | Example | Match |
|---|---|---|
ECOM followed by letters or digits^ECOM\w+$ | ECOM123456789 | Unique |
EX followed by at least 8 digits^EX\d{8,}$ | EX12345678 | Unique |
Where to find it: Ecom Express SMS or the marketplace order's tracking details.
Amazon Shipping (Amazon Transportation, TBA)
Works hereIssues: TBA tracking ID, AWB
| Pattern rule | Example | Match |
|---|---|---|
TBA followed by letters or digits^TBA\w+$ | TBA123456789000 | Unique |
AMZ followed by letters or digits^AMZ\w+$ | AMZ123456789 | Unique |
Exactly 12 digits^\d{12}$ | 123456789012 | Shared |
Where to find it: Amazon.in → Your Orders → Track package. A TBA prefix means Amazon is carrying it itself.
Track Amazon Shipping (Amazon Transportation, TBA) here · Official Amazon Shipping (Amazon Transportation, TBA) tracking
XpressBees
UndeterminedIssues: AWB
| Pattern rule | Example | Match |
|---|---|---|
XB followed by digits^XB\d+$ | XB1234567890 | Unique |
XP followed by digits^XP\d+$ | XP1234567890 | Unique |
12 to 14 digits, no letters^\d{12,14}$ | 123456789012 | Shared |
Where to find it: XpressBees SMS or the marketplace order's tracking details.
The production probe returned an API_ERROR code alongside a not-found message. The two disagree, so this courier's real state is undetermined — see reports/COURIER-COVERAGE.md §4.
DTDC
Courier blocks itIssues: Consignment, LR (Lorry Receipt), AWB
| Pattern rule | Example | Match |
|---|---|---|
DTDC followed by letters or digits^DTDC\w+$ | DTDC123456789 | Unique |
A leading D, V, X or Z followed by 7 to 11 digits^[DVXZ]\d{7,11}$ | D12345678 | Unique |
9 to 12 digits, no letters^\d{9,12}$ | 123456789012 | Shared |
Where to find it: DTDC consignment note, the shipping label, or the dispatch SMS.
DTDC restricts automated tracking. Use DTDC's own site — the format above still tells you the number is a DTDC one.
India Post
Courier blocks itIssues: Consignment (Speed Post, Registered Post)
| Pattern rule | Example | Match |
|---|---|---|
Two letters, 9 digits, then IN^[A-Z]{2}\d{9}IN$ | EE123456789IN | Unique |
Where to find it: The post office receipt, or the booking SMS from India Post.
The lookup does not complete. Track on India Post's own site.
DHL
Courier blocks itIssues: AWB, Waybill
| Pattern rule | Example | Match |
|---|---|---|
JJD followed by digits^JJD\d+$ | JJD123456789 | Unique |
JD followed by digits^JD\d+$ | JD0123456789 | Unique |
Exactly 10 digits^\d{10}$ | 1234567890 | Shared |
Where to find it: The DHL waybill, the shipper's confirmation email, or the parcel label.
The lookup does not complete. Track on DHL's own site.
Gati
Courier blocks itIssues: Docket, LR
| Pattern rule | Example | Match |
|---|---|---|
GATI followed by letters or digits^GATI\w+$ | GATI12345678 | Unique |
GKW followed by letters or digits^GKW\w+$ | GKW12345678 | Unique |
9 to 12 digits, no letters^\d{9,12}$ | 123456789 | Shared |
Where to find it: The Gati docket slip or the consignor's dispatch note.
Porter
Courier blocks itIssues: Order reference
| Pattern rule | Example | Match |
|---|---|---|
POR followed by at least 6 letters or digits^POR[A-Z0-9]{6,}$ | POR12345678 | Unique |
PTR followed by at least 6 letters or digits^PTR[A-Z0-9]{6,}$ | PTR12345678 | Unique |
Where to find it: The Porter app or the booking confirmation SMS.
Smartr Logistics
Courier blocks itIssues: AWB
| Pattern rule | Example | Match |
|---|---|---|
SMARTR followed by letters or digits^SMARTR\w+$ | SMARTR123456 | Unique |
SM followed by at least 8 letters or digits^SM[A-Z0-9]{8,}$ | SM12345678AB | Unique |
Where to find it: The seller's dispatch note or the marketplace tracking panel.
Track Smartr Logistics here · Official Smartr Logistics tracking
Trackon
Courier blocks itIssues: Consignment, Docket
| Pattern rule | Example | Match |
|---|---|---|
TRK followed by at least 6 letters or digits^TRK[A-Z0-9]{6,}$ | TRK12345678 | Unique |
D followed by 8 to 12 digits^D\d{8,12}$ | D12345678 | Shared |
Where to find it: The Trackon docket slip or the booking receipt.
The weak D-prefix pattern overlaps DTDC, so a bare D-number may resolve to either.
The Professional Couriers
Courier blocks itIssues: Consignment, Docket
| Pattern rule | Example | Match |
|---|---|---|
Three letters followed by 7 to 11 digits^[A-Z]{3}\d{7,11}$ | PCA1234567 | Unique |
Where to find it: The consignment note handed over at the branch.
Track The Professional Couriers here · Official The Professional Couriers tracking
FedEx
Not configuredIssues: Tracking number, AWB
| Pattern rule | Example | Match |
|---|---|---|
Exactly 15 digits^\d{15}$ | 123456789012345 | Unique |
96 followed by 18 to 20 digits^96\d{18,20}$ | 9612345678901234567890 | Unique |
Exactly 12 digits^\d{12}$ | 794613974859 | Shared |
Where to find it: The FedEx receipt, shipping email, or the parcel label.
UPS
Not configuredIssues: Tracking number
| Pattern rule | Example | Match |
|---|---|---|
1Z followed by 16 letters or digits^1Z[A-Z0-9]{16}$ | 1Z999AA10123456784 | Unique |
Where to find it: The UPS shipping confirmation or the parcel label.
USPS
Not configuredIssues: Tracking number
| Pattern rule | Example | Match |
|---|---|---|
Starts 91 to 95, then 18 to 20 more digits^9[1-5]\d{18,20}$ | 9400111899223197428490 | Unique |
Two letters, 9 digits, then US^[A-Z]{2}\d{9}US$ | EE123456789US | Unique |
Exactly 13 digits^\d{13}$ | 1234567890123 | Shared |
Where to find it: The USPS mailing receipt or the shipper's confirmation.
Couriers with no recognisable number pattern
These 5 couriers are supported on the site but issue numbers with no distinctive shape, so nothing can identify them automatically. If your number is from one of these, you have to pick the courier yourself.
Download the data
One row per pattern. Free to reuse with attribution (CC BY 4.0).
Cite this page
Building a shipping integration, or writing about Indian logistics? Copy a citation.
HTML link
<a href="https://whereismyorder.org/resources/tracking-number-formats">Indian Courier Tracking Number Formats — WhereIsMyOrder</a>
Markdown
[Indian Courier Tracking Number Formats — WhereIsMyOrder](https://whereismyorder.org/resources/tracking-number-formats)
Plain text
WhereIsMyOrder. "Indian Courier Tracking Number Formats." Last verified 2026-09-08. https://whereismyorder.org/resources/tracking-number-formats
Changelog
| Date | Change |
|---|---|
| 2026-09-08 | First publication. 43 patterns across 20 couriers, plus measured trackability from the production probe of 2026-09-08. |