ISO 6346-standarden för intermodala containrar
ISO 6346 är en internationell standard som etablerats av International Organization for Standardization (ISO) för kodning, identifiering och märkning av intermodala fraktcontainrar. Standarden används globalt för att skapa ett enhetligt system som gör det möjligt att identifiera varje enskild container i det globala logistikflödet. Genom att tillämpa ett strikt format med elva tecken kan rederier, hamnar, tullmyndigheter och transportörer säkerställa att informationen som överförs i fraktsedlar och databaser är korrekt.
Det centrala organet för registrering av de unika ägarkoderna är Bureau International des Containers (BIC). BIC ansvarar för att hålla ett globalt register över godkända ägarkoder, vilket förhindrar att två olika containerägare använder samma identifierare. Utan denna standardisering skulle automatiserad hantering i hamnar och terminaler vara i stort sett omöjlig, eftersom varje aktör då hade tvingats utveckla egna, proprietära numreringssystem.
Uppbyggnad av ett containernummer
Ett giltigt containernummer enligt ISO 6346 består av exakt elva alfanumeriska tecken. Dessa tecken är strikt uppdelade i specifika block som var och en bär på unik information om containerns ägare, typ och identitet.
M S C U 1 2 3 4 5 6 6
│ └───┘ │ └────────┘ │
│ │ │ │ └─ Kontrollsiffra (position 11)
│ │ │ └──────── Serienummer (position 5–10)
│ │ └─────────────── Utrustningskategori (position 4)
└───┴───────────────────── Ägarkod (position 1–3)
Ägarkod (Position 1–3)
De tre första tecknen i numret utgörs alltid av bokstäver. Denna kod identifierar ägaren eller den huvudsakliga operatören av containern. Koden måste vara registrerad hos BIC för att vara officiellt giltig.
Utrustningskategori (Position 4)
Det fjärde tecknet är en enskild bokstav som anger vilken typ av utrustning det rör sig om. Standarden definierar tre specifika identifierare för detta ändamål:
- U — fraktcontainer: Används för alla konventionella fraktcontainrar.
- J — avtagbar containerutrustning: Används för tillbehör som exempelvis generatoraggregat (gensets) som kan monteras på eller av.
- Z — släp eller chassi: Används för de transportchassin och släp som används för att flytta containrar på väg.
Om det fjärde tecknet är någon annan bokstav än U, J eller Z uppfyller numret inte kraven i ISO 6346.
Serienummer (Position 5–10)
De följande sex tecknen (position 5 till 10) måste vara siffror. Detta är ett unikt löpnummer som ägaren tilldelar containern för att skilja den från andra containrar i den egna flottan. Om serienumret är kortare än sex siffror fylls det ut med inledande nollor för att upprätthålla den exakta längden på sex tecken.
Kontrollsiffra (Position 11)
Det elfte och sista tecknet är en enskild siffra som fungerar som en kontrollsiffra. Den beräknas matematiskt baserat på de föregående tio tecknen. Syftet med kontrollsiffran är att upptäcka inmatningsfel, till exempel om två siffror har kastats om eller om en bokstav har skrivits fel.
Matematiken bakom kontrollsiffran
Beräkningen av kontrollsiffran sker enligt en specifik modulo 11-algoritm. Processen sker i tre huvudsakliga steg där varje tecken tilldelas ett numeriskt värde, multipliceras med en positionell vikt och slutligen divideras.
Steg 1: Omvandling av bokstäver till siffervärden
Varje bokstav i containernumret tilldelas ett specifikt heltal. Värdena börjar på 10 för A och ökar stegvis, men med regeln att alla multiplar av 11 hoppas över. Siffrorna 0–9 behåller sina faktiska värden.
Tabellen nedan visar den exakta mappningen för bokstäverna A till Z:
| Bokstav | Värde | Bokstav | Värde | Bokstav | Värde |
|---|---|---|---|---|---|
| A | 10 | K | 21 | U | 32 |
| B | 12 | L | 23 | V | 34 |
| C | 13 | M | 24 | W | 35 |
| D | 14 | N | 25 | X | 36 |
| E | 15 | O | 26 | Y | 37 |
| F | 16 | P | 27 | Z | 38 |
| G | 17 | Q | 28 | ||
| H | 18 | R | 29 | ||
| I | 19 | S | 30 | ||
| J | 20 | T | 31 |
Notera att värdena 11, 22 och 33 hoppas över i enlighet med ISO 6346-standarden.
Steg 2: Multiplikation med positionella vikter
Varje teckens värde multipliceras med en viktfaktor som baseras på dess position i den elvateckens långa strängen. Vikten är en exponentiell serie baserad på tvåpotenser, från 2⁰ till 2⁹ (vilket motsvarar värdena 1 till 512):
- Position 1 (första bokstaven i ägarkoden): multipliceras med 1 (2⁰)
- Position 2: multipliceras med 2 (2¹)
- Position 3: multipliceras med 4 (2²)
- Position 4 (utrustningskategori): multipliceras med 8 (2³)
- Position 5 (första siffran i serienumret): multipliceras med 16 (2⁴)
- Position 6: multipliceras med 32 (2⁵)
- Position 7: multipliceras med 64 (2⁶)
- Position 8: multipliceras med 128 (2⁷)
- Position 9: multipliceras med 256 (2⁸)
- Position 10 (sista siffran i serienumret): multipliceras med 512 (2⁹)
Steg 3: Modulodivision med 11
De tio produkterna adderas till en totalsumma. Denna summa divideras därefter med 11. Resten från denna division utgör containerns kontrollsiffra.
Om divisionen exempelvis ger en rest på 7, blir kontrollsiffran 7.
Specialfallet med rest 10
Om den matematiska resten vid divisionen med 11 blir exakt 10, registreras kontrollsiffran som 0. ISO-standarden rekommenderar att containerägare undviker att tilldela serienummer som leder till detta resultat. Trots denna rekommendation förekommer det ändå containrar i aktiv drift som har en kontrollsiffra baserad på detta specialfall.
Dataintegritet i logistikkedjan
Inom global logistik och sjöfart är dataintegritet avgörande för att undvika kostsamma felsteg. En felaktigt inskriven siffra på ett konossement (bill of lading), tullmanifest eller i ett terminalsystem kan leda till att en container blockeras vid gränsen, lastas på fel fartyg eller försvinner i spårningssystemen.
Genom att använda automatisk validering av kontrollsiffran kan system och operatörer omedelbart upptäcka inmatningsfel. Det sparar administrativ tid och förhindrar förseningar i hamnar och depåer. Verktyget "Containernummervalidering" utför denna kontroll direkt i realtid när användaren skriver, vilket gör det enkelt att identifiera om ett nummer har blivit felaktigt avskrivet.
Hur valideringsverktyget fungerar
Verktyget är utformat för att ge omedelbar återkoppling under inmatningen. Det analyserar teckenstrukturen steg för steg och visar relevanta statusmeddelanden baserat på inmatningens tillstånd:
- När verktyget är tomt: Texten
Skriv eller klistra in ett containernummer — mellanslag och bindestreck fungerar bra.visas. - Under pågående inmatning: Om färre än 11 tecken har skrivits visas meddelandet
‹count› av 11 tecken — fortsätt skriva.. - Vid ogiltiga tecken: Om användaren matar in andra tecken än bokstäver, siffror, mellanslag eller bindestreck visas felmeddelandet
Endast bokstäver och siffror tillåts, samt mellanslag eller bindestreck som avgränsare.. - Vid för lång inmatning: Om inmatningen överskrider 11 alfanumeriska tecken visas
Ett containernummer har 11 tecken — detta har ‹count›.. - När fältet rensas: Knappen
Rensatömmer fältet och visar meddelandetRensat..
Strukturella valideringsregler
Verktyget kontrollerar även att tecknen är placerade på rätt positioner:
- Om de fyra första tecknen inte är bokstäver visas:
De fyra första tecknen måste vara bokstäver: den tresiffriga ägarkoden och kategoribokstaven.. - Om positionerna 5 till 11 innehåller något annat än siffror visas:
Position 5 till 11 måste vara siffror: det sexsiffriga serienumret och kontrollsiffran.. - Om det fjärde tecknet inte är U, J eller Z visas felmeddelandet:
‹letter› är inte en utrustningskategori — det fjärde tecknet måste vara U, J eller Z..
Resultatpresentation
När ett fullständigt och strukturellt korrekt nummer har matats in, utförs beräkningen av kontrollsiffran. Verktyget presenterar då något av följande resultat:
- Om kontrollsiffran stämmer:
Giltigt containernummer — kontrollsiffran stämmer.. - Om kontrollsiffran inte stämmer:
Felaktig kontrollsiffra — den borde vara ‹expected›, inte ‹given›.. - Om numret resulterar i specialfallet med rest 10:
Den råa resten för detta nummer är 10, så kontrollsiffran registreras som 0. Standarden rekommenderar att undvika serienummer med detta resultat, men containrar med dem förekommer.. - För ofullständiga nummer där kontrollsiffran ändå kan beräknas visas:
Kontrollsiffran för detta nummer är ‹digit›..
Verktyget presenterar även en fullständig Nummeruppdelning som specificerar Ägarkod, Kategori, Serienummer, Kontrollsiffra, Utrustningskategori (exempelvis U — fraktcontainer) samt det Fullständigt nummer.
Integritet och säkerhet
All databehandling sker lokalt i användarens webbläsare. Inga containernummer skickas till externa servrar, och verktyget gör inga sökningar i externa register efter ägaruppgifter eller containerns fysiska position.
Vanliga frågor
Vad är ett ISO 6346-containernummer?
Det är koden på 11 tecken som finns på varje intermodal container: tre ägarkodsbokstäver, en utrustningskategoribokstav, ett sexsiffrigt serienummer och en avslutande kontrollsiffra — till exempel MSCU 123456 6.
Vad står den fjärde bokstaven för?
Det är identifieraren för utrustningskategori: U för fraktcontainrar, J för avtagbar containerutrustning som generatoraggregat, och Z för släp och chassin. Alla andra bokstäver innebär att numret inte följer ISO 6346.
Hur beräknas kontrollsiffran?
Bokstäver räknas som 10, 12, 13 och så vidare (multiplar av 11 hoppas över) och siffror behåller sitt värde. Varje position multipliceras med 1, 2, 4 upp till 512, och resten när summan delas med 11 är kontrollsiffran. En rest på 10 skrivs som 0 — standarden rekommenderar att undvika serienummer som ger detta, så sådana nummer är ovanliga.
Kan verktyget hitta ägaren eller containerns plats?
Nej. Detta verktyg validerar själva numret — dess struktur och kontrollsiffra. Ägarskap registreras i BIC:s register och en containers plats ändras vid varje transport, så ingetdera kan läsas ut enbart från numret.