Package Tracker

Identify a tracking number, catch typos, and jump to the right carrier.

Spaces and dashes are ignored. Nothing is sent anywhere — the number is examined in your browser.

About this tool

Paste a tracking number and find out which carrier it belongs to — FedEx, DHL, UPS, USPS, Aramex, Nepal Post and the international postal S10 format — then open that carrier's own tracking page in one click. International postal numbers carry a check digit, which is verified here, so a mistyped character is caught before a carrier's site tells you the item does not exist. It does not fetch live status: carriers gate that behind paid API access.

This does not fetch live status. Every carrier puts tracking behind an account, an API key and usually a contract — there is no open endpoint to call. A page that showed plausible-looking scan events without one would be inventing a shipment's history for somebody waiting on a parcel, and that is worse than showing nothing. So it identifies the number and sends you to the carrier, who actually knows.

The part that is genuinely useful is the check digit. Postal S10 numbers — the two letters, eight digits, check digit, two country letters on nearly every international item — carry a checksum, so a mistyped or misread digit is caught here rather than after a carrier's site says “not found” and leaves you wondering whether the parcel is lost. The last two letters also name the country that posted it, which tells you whose postal service to ask first.

Only S10 is checksum-verified. The couriers' own check-digit algorithms are either unpublished or ambiguous enough that implementing them from memory risks telling you a perfectly good number is invalid, so those are matched on format alone and labelled that way.

Do this at scale with AI

This app handles the one-off job. These tools handle it as part of a real workflow.