Standards

Special Handling Codes (SHC): the three-letter codes on the air waybill

The handling-information box carries three-letter IATA codes — PER, AVI, ICE, CAO and more — that tell ground handlers and carriers how a shipment must be treated. Capturing one wrong is a safety and compliance problem, not a cosmetic one.

Sep 12, 2026· 3 min read· Data capture

turns air waybills into clean, validated shipment records — no keying, no OCR clean-up.

Start here

Special Handling Codes (SHC) are the standard three-letter IATA codes that appear in the handling-information area of an air waybill. Each one tells everyone downstream — the carrier, the ground handler, the ramp — that a shipment needs particular treatment: temperature control, live-animal care, dangerous-goods segregation, a cargo-only aircraft. A single AWB can carry several at once.

A note on the initials: the codes themselves are Special Handling Codes — SHC — which is how handlers and forwarders usually refer to them. On the air waybill (and in the underlying IATA e-AWB / Cargo-IMP message), the field they sit in is identified as SPH. Same subject, two initialisms: SHC is the code, SPH is the box it goes in.

A working sampler, not the whole list

common SHC codes
PER — perishable cargoperishable
AVI — live animalslive animal
VAL — valuable cargovalue
HEA — heavy cargo (a single piece over 150 kg)heavy
HUM — human remains in a coffinspecial
ICE — dry ice (UN 1845)dangerous goods
ELI / ELM — lithium batteries (ion / metal)dangerous goods
CAO — cargo aircraft onlyrestricted
RFL / RFG / RCM / RRY — flammable liquid, flammable gas, corrosive, radioactivedangerous goods
The full IATA Special Handling Code list is longer and maintained by IATA — this is a working sampler.

With , you can validate every special-handling code before it reaches the ramp.

Start here

Why a wrong code matters

These codes drive physical handling and legal acceptance, so an error is not cosmetic. A missed dangerous-goods code can put undeclared hazardous cargo on a passenger aircraft. A wrong or missing CAO can route cargo-only freight onto the wrong aircraft type. A dropped PER or ICE can spoil a temperature-sensitive shipment. Unlike a mis-keyed reference number, these mistakes have safety and regulatory consequences.

Capturing the handling box

The codes sit in a semi-structured field, often several at a time and sometimes mixed with free text. AWBGuru’s AWB data capture extracts the handling-information (SPH) field, isolates the SHC codes, and validates them against the IATA code set — flagging an unknown or malformed code to review instead of passing it downstream. The result feeds the document’s confidence score, so a questionable handling code routes to a human rather than into a clean-looking record.

Frequently asked

What are Special Handling Codes?

Three-letter IATA codes in the air waybill’s handling-information box that tell the carrier and ground handlers how the cargo must be treated — for example PER for perishables, AVI for live animals, ICE for dry ice, and CAO for cargo-aircraft-only.

Can an air waybill have more than one SHC?

Yes. A single shipment often carries several — a perishable pharmaceutical shipped on dry ice could show PER and ICE together — and all of them need to be captured.

What happens if a code is captured wrong?

These codes drive physical handling and legal acceptance, so an error can be a safety or compliance problem: undeclared dangerous goods, a temperature-controlled shipment mishandled, or freight on the wrong aircraft type. That is why AWBGuru validates the codes and routes anything unrecognized to review.

Catch a wrong handling code before the ramp does.

Start with 30 free scans — no card. Extract and validate the handling box, not just the AWB number.

← All resources