Validate the number → carrier → vessel & ETA
Container Tracking
Every ocean container broadcasts its position through the carrier’s systems, and the lookup is free — you just need to know whose system to ask. The container number itself tells you.
This page does two jobs. The checker validates your number before you waste ten minutes on a typo, names the owner, and routes you to the right official tracker — with the number pre-filled where the carrier supports it. The guide below covers the rest: how to read the number (step 1), who actually runs the box (step 2), where to track it line by line (step 3), what each status event means, and — the part nobody else explains — what to do when tracking shows nothing. Everything runs in your browser; your number never leaves your device.
4 letters + 7 digits, printed on the doors
What is container tracking?
Container tracking is the free lookup of a shipping container’s current status — terminal moves, vessel, position and estimated arrival — using the 11-character ISO 6346 number painted on the box, queried against the operating carrier’s public systems.
Here’s how the pipeline works. Terminals and vessels report events into the carrier’s system — gate-in, load, discharge — and the carrier republishes them on its tracking page. That has two consequences worth knowing before you start. First: the carrier’s own page is always the authoritative source; every aggregator resells its data. Second: events travel through EDI batches, not live feeds.
Terminal events typically reach public trackers with a 6–24 hour lag. A container that physically left the port this morning can legitimately still show “discharged” tonight — that is a feed delay, not a lost box.
Step 1: Read the container number
Find the number on the doors or either side wall: four letters, seven digits — e.g. MSKU 307703-8. The first three letters are the owner’s BIC code, the fourth is always U for freight containers, then a six-digit serial and a final check digit. The full format is defined by ISO 6346.
That last digit is arithmetic, not decoration. Each of the first ten characters converts to a value (letters map to 10–38, skipping multiples of 11), each value is doubled per position, the sum’s remainder mod 11 is the check digit. One misread character almost always breaks the match — which is why a failed lookup usually means a typo, not a missing container. The checker above runs this math as you type and even suggests the fix for classic O↔0 and I↔1 confusions; expand “show the check-digit math” on any valid number to see the worksheet.
The standards behind the marking — sizes from ISO 668, codes from ISO 6346 — are unpacked in our ISO container standards guide; every size/type code like 22G1 or 45G1 is decoded in the container glossary.
Step 2: Identify who runs the box
Here’s the trap most tracking guides skip: the prefix names the owner, and the owner is not always the carrier. Roughly half of the world’s container fleet belongs to leasing companies — Triton (TRLU, TCLU, TCKU…), Textainer (TGHU, TEMU, TGBU…), Florens, CAI — whose boxes are operated by whichever line booked the freight.
So a TRLU container may sail with Maersk today and MSC next quarter, and that is why searches like “Triton container tracking” lead nowhere: lessors run no trackers, because they never know which cargo is inside. The operating line is named on your booking confirmation or bill of lading — that is where you track. Paste a leased prefix into the checker above and it walks you through exactly this.
Two attributions worth knowing because most prefix lists get them wrong: TCKU belongs to Triton, not Maersk, and TEMU belongs to Textainer, not Triton — both confirmed against the BIC register. And a TEMU-prefixed box has nothing to do with the Temu marketplace: parcels from the app are tracked with a courier number, not a container number.
Step 3: Track on the line’s official page
Most “container tracking” searches are really “where is my line’s tracker”. The table below answers that once: every prefix we have verified against the BIC register, line by line, with the official tracking page — and for each major line we keep a dedicated guide: Maersk, MSC, Hapag-Lloyd, OOCL and fourteen more. We verify 85 owner prefixes across 18 carriers and 10 leasing companies — each against two independent sources.
Not all trackers are equal, though. Some accept a deep link with your number already filled in; others ignore URL parameters entirely and want a paste. We tested every one in a real browser — here is what actually works:
| Carrier | Accepts | Pre-filled link | Worth knowing |
|---|---|---|---|
| Maersk | container · B/L · booking | yes | cleanest event timeline of any line |
| ONE | container · B/L · booking | yes | deep link runs the search automatically |
| PIL | container · B/L | yes | lookup executes straight from the link |
| MSC | container · B/L · booking | no | ignores URL parameters — copy & paste |
| Evergreen | container · B/L · booking | no | tracker lives on shipmentlink.com |
| HMM | container · B/L · booking | no | tabs for each identifier type |
| CMA CGM | container · B/L · booking | no | shows the box on a map |
| Hapag-Lloyd | container · B/L · booking | no | strict bot protection — open in a normal browser |
| COSCO / OOCL | container · B/L · booking | no | one group, two separate trackers |
| ZIM · Yang Ming · Wan Hai · Matson | container · B/L | no | page-only — use the copy button above |
Port terminal sites are the fastest source for the last mile: once the box is discharged, the terminal’s own container availability page shows customs holds and gate status hours before the line’s tracker updates.
| Company | Prefixes |
|---|---|
| Triton International | TRLU TCLU TCNU TCKU TTNU |
| Textainer | TGHU TEXU TEMU TGBU MAGU SEGU GESU |
| Florens | FCIU FSCU |
| CAI (Mitsubishi HC Capital) | CAIU BEAU BMOU |
| SeaCube Containers | INBU |
| Touax | TGCU |
| CARU Containers | CARU |
| UES International | UESU |
| Blue Sky Intermodal | BSIU |
| Raffles Lease | RFCU |
Leased boxes are operated by whichever line booked the freight — track them on the operating line’s site, identified from your booking or B/L. Prefix list verified against the BIC register: 2026-08-03 · BIC.
What the status events mean
A working track returns a chain of standardized events. Read them once and every carrier’s tracker becomes legible — the wording shifts, the sequence doesn’t:
1. Empty pickup: the shipper collected the empty box from a depot — the trip officially starts here.
2. Gate-in: the loaded container entered the origin terminal; from this point it is in the carrier’s custody.
3. Loaded: craned onto the vessel — the event names the ship and voyage number.
4. Vessel departed: sailing confirmed; the ETA you see now is the carrier’s schedule, not a promise.
5. Transshipment: discharged and reloaded at an intermediate hub (Singapore, Rotterdam, Algeciras…) — only on routed sailings, and the most common place for delays.
6. Discharged: off the ship at destination; customs clearance usually starts here.
7. Gate-out: a truck took the box out of the terminal — and the free-time clock for returning it starts ticking.
8. Empty return: box handed back to the depot; the cycle is closed and tracking soon archives.
Between ports you also see the vessel’s AIS position. What you will not see: precise GPS of the box itself (only IoT-equipped premium containers have that), road positions after gate-out, and anything at all once the container leaves the ocean network.
After a transshipment, track by B/L number instead of container number — on some lines the container-level view lags behind the shipment-level view while the box waits at the hub.
When tracking shows nothing: the five causes
The number validates, the carrier page loads — and returns nothing. This is where every other tracking site dead-ends, so let’s fix it properly. In order of likelihood:
1. The shipment is too new. Carriers publish the first event only after gate-in or loading, typically 24–48 hours after the box enters the system. Booked yesterday means nothing to show yet — wait, don’t re-book.
2. The trip is over. Trackers archive shipments 60–90 days after delivery; an old number from documents resolves to nothing even though it was once valid.
3. The prefix belongs to a lessor. TRLU, TGHU and friends — see step 2; track with the operating line from your B/L instead.
4. A small operator without public tracking. Regional and feeder lines often have no tracker at all; ask the forwarder who booked the freight, or the port community system.
5. The box left shipping entirely. Containers sold for storage or conversion keep their painted numbers, but no system tracks them — a number that resolves to nothing usually means a retired box.
The checker above runs this same diagnosis on any valid number — expand “Container not found on the carrier site?” under the result, and it reorders the causes for your specific prefix.
Container number vs booking vs B/L
Three identifiers get confused constantly, and pasting the wrong one into the wrong field is a top-three cause of “no results”. The container number (4 letters + 7 digits) identifies the physical box for life. The booking number identifies your reservation — one booking can cover many containers. The bill of lading (B/L) number identifies the shipment contract; the majors prefix it with their SCAC code: MAEU… is a Maersk B/L, COSU… a COSCO one.
Carrier trackers usually accept all three — in separate tabs or fields. Container numbers show one box’s moves; booking and B/L numbers show the whole shipment. If a freight forwarder gave you a “house B/L”, track with the container number instead: house documents exist only in the forwarder’s system. Not sure what you’re holding? Paste it into the checker above — it recognizes B/L and booking formats and tells you where each one goes.
Is container tracking free — and can it be live?
Carrier tracking is free, full stop: every major line publishes shipment status at no charge, no account needed. What costs money are aggregator APIs (roughly $2–5 per container) — built for forwarders tracking whole fleets in one dashboard, not for checking a single box. If a site charges you to look up one container, it is reselling data the carrier gives away.
“Live” needs unpacking too. Tracking pages show the event feed — gate moves, load, discharge — updated as terminals report, with the 6–24 h lag from the top of this page. While the box is at sea, its position is the vessel’s AIS position, which several free ship-tracking maps display. True GPS of the box itself exists only on IoT-equipped premium containers. All of it works from a phone browser; Maersk, MSC and Hapag-Lloyd also ship mobile apps.
Now track your container
You have everything the pros use: read the number (the checker catches typos for you), identify the line from the prefix tables, track on the official page, and — when the result is empty — run the five-cause diagnosis instead of refreshing in frustration.
Where to go next: planning what fits inside the box you’re tracking? The CBM calculator turns carton sizes into container fill. Wondering what the size/type code on the door means? Start with types of shipping containers. And if a term on a shipping document stumps you, the glossary covers the vocabulary line by line.
Frequently asked questions
How do I track a container by container number?
Read the 11-character number from the door (e.g. MSKU 307703-8), identify the carrier from the letter prefix (MSKU = Maersk, MSCU = MSC, CMAU = CMA CGM), and enter it on that carrier’s tracking page. You get vessel, ETA and terminal moves free of charge.
How is the container check digit calculated?
Convert the first ten characters to values (digits as-is; letters A=10 to Z=38, skipping multiples of 11), multiply each by 2 to the power of its position, sum, and take the remainder mod 11 — that remainder is the check digit, with 10 written as 0. One misread character almost always breaks the match.
My container starts with TRLU or TGHU — which line is carrying it?
Those prefixes belong to leasing companies (Triton and Textainer), which own about half the world fleet. The prefix cannot tell you the carrier — any line may operate a leased box. Find the operating line on your booking confirmation or bill of lading and track on that line’s site.
Can I track someone else’s container?
Yes — carrier tracking is public by design. Anyone with the container number can see its moves, because consignees, truckers, terminals and customs all need the same data without accounts or authorisation. No cargo details are shown, only the box’s movements.
Why does container tracking show nothing?
Usually the box has left the shipping network — containers sold into storage keep their painted numbers but are no longer tracked. Otherwise: feed delays of up to 24 hours, a box idle between leases, a small carrier without public tracking, or a misread number failing its check digit.
What is the difference between a container number and a B/L number?
The container number identifies the physical box for life; the bill of lading number identifies one shipment’s contract, and a booking number one reservation — either may cover several containers. Trackers accept all three, but only the container number follows a specific box.
What do the letters in a container number mean?
The first three letters are the owner’s BIC code (MSK = Maersk, MSC = MSC, CMA = CMA CGM); the fourth is the equipment category — U for all freight containers. The seven digits that follow include a final check digit that validates the whole number.
How much does it cost to track a container?
Nothing — every major carrier publishes container status free of charge, with no account. Paid tracking APIs ($2–5 per container) exist for forwarders monitoring fleets across many lines in one dashboard; for a single container the carrier’s own page gives you the same data at no cost.
Can I track a container on my phone?
Yes — carrier tracking pages are ordinary mobile websites, and Maersk, MSC and Hapag-Lloyd also offer dedicated apps. Our checker runs in any browser: validate the number, then tap through to the line’s tracker with the number pre-filled where supported.
How do I track a TEMU, Triton or Textainer container?
You don’t track it with the leasing company — TEMU and TGHU are Textainer prefixes, TRLU/TCLU/TCKU are Triton’s, and lessors run no trackers. Find the operating line on your booking or B/L and track there. Note: boxes marked TEMU are unrelated to the Temu shopping app, whose parcels use courier tracking numbers.
Can I track a container live on a map?
While the box is on a vessel, yes — its position is the ship’s AIS position, shown on free vessel-tracking maps; the carrier’s ETA accompanies it. On land you get terminal events rather than a moving dot. Real-time GPS of the box itself exists only on premium IoT-equipped containers.
What does a size/type code like 22G1 or 45G1 mean?
It is the second line of the door marking, defined by ISO 6346: the first character is length (2 = 20 ft, 4 = 40 ft, L = 45 ft), the second is height (2 = 8 ft 6 in, 5 = 9 ft 6 in high cube), the last two are the type — G for general purpose, R for reefer, T for tank. So 45G1 is a 40 ft high cube dry container.