Hvad er en alfanumerisk kode? Definition, eksempler og udeladelser
Alfanumerisk kode forklaret: definition, eksempler og udeladelser. Læs hvorfor I, O og Q droppes i flysæder og VIN, og hvad case-insensitivitet og symboler betyder for læsbarhed.
En alfanumerisk kode er en kode, der kun består af bogstaver og tal. I snæver, teknisk forstand betyder det normalt bogstaverne A–Z og cifrene 0–9 uden mellemrum eller specialtegn. I praksis kan reglerne variere fra system til system, for eksempel om der tillades æ, ø, å eller andre nationale tegn, og om store/små bogstaver behandles ens.
Mennesker kan dog begå fejl, så koder designes ofte for at undgå almindelige mislæsninger. Visse bogstaver og cifre kan forveksles afhængigt af håndskrift eller skrifttype: bogstaverne I, O og Q kan ligne 1 og 0, S kan ligne 5, Z kan ligne 2, og V kan ligne U. For at øge læsbarheden udelader mange systemer derfor nogle tegn eller anvender særlige typografiske valg (faste bredder, tydelige skel mellem 0/O og 1/I/L).
Praktiske eksempler og udeladelser
- I passagerfly er sæderne mærket med et rækkenummer efterfulgt af et kolonnebogstav. I brede jetfly kan sæderne være 10 i bredden, mærket ABC-DEFG-HJK. Bogstavet I springes over for at undgå forveksling med række nr. 1.
- I det identifikationsnummer, der anvendes af bilfabrikanter (VIN), udelades bogstaverne I, O og Q, fordi de ligner 1 eller 0 for meget.
- Småt prægedes bogstaver bruges til at mærke pins på et V.35/M34-elektrisk stik. Bogstaverne I, O, Q, S og Z blev udeladt for at skåne øjnene og erstattes af 1, 0, 5, 3 og 2. Det kaldes DEC-alfabetet efter den virksomhed, der først anvendte det.
- For alfanumeriske koder, der ofte skrives i hånden (ud over I og O), undgås ofte V, fordi det kan ligne U, samt Z på grund af ligheden med 2.
- Mange ordrenumre, rabatkoder og bookingkoder anvender kun store bogstaver og udelader tegn som I, O, 1 og 0 for at gøre dem lettere at diktere pr. telefon og indtaste korrekt.
- Pakkesporingsnumre, serienumre på udstyr og softwarelicenser er ofte alfanumeriske, nogle gange grupperet med bindestreger (fx AB12-3CD4-EF56) for at lette aflæsning og indtastning.
- Postkoder og identifikatorer i flere lande er alfanumeriske (fx britiske postnumre som SW1A 1AA), netop for at øge antallet af unikke kombinationer uden at gøre koderne urimeligt lange.
Definition i ordbøger og i praksis
En anden ting at bemærke er, at Merriam-Webster-ordbogen antyder, at udtrykket “alfanumerisk” ofte også kan henvise til andre symboler, f.eks. tegnsætning og matematiske symboler. Dette åbner for en lang række andre muligheder og tilsvarende forvirring. Det er ikke den sædvanlige måde at bruge udtrykket “alfanumerisk” på. I Shorter Oxford English Dictionary defineres udtrykket som angivet ovenfor i vores første linje (om end med lidt andre ord). I tekniske specifikationer forstås alfanumerisk typisk som A–Z og 0–9, ofte udtrykt i regulære udtryk som [A-Za-z0-9].
Store og små bogstaver, længde og kontrol
Det er normalt, at alfanumeriske koder er case insensitive, hvilket betyder, at det er ligegyldigt, om de skrives med store eller små bogstaver. Det reducerer fejl ved indtastning. Nogle systemer er dog case sensitive (fx adgangskoder), hvor a og A betragtes som forskellige tegn.
Ud over valg af tegn sætter man ofte regler for længde og struktur (fx 6–12 tegn, grupperet 4 og 4), og mange vigtige koder indeholder et kontrolciffer eller en checksum, der kan afsløre tastefejl.
Bedste praksis for læsbarhed
- Brug skrifttyper med tydelig forskel mellem 0 og O samt 1, I og l (helst monospatierede skrifttyper).
- Gruppér lange koder med mellemrum eller bindestreger, uden at det ændrer deres værdi.
- Undgå tvetydige tegn i designet af koden, hvis mennesker skal læse/indtaste den.
- Angiv tydeligt, om store/små bogstaver har betydning, og om der bruges nul eller bogstavet O.
- Ved diktering kan man med fordel bruge et fonetisk alfabet (fx “A som i Alfa, B som i Bravo”).
Spørgsmål og svar
Sp: Hvad er en alfanumerisk kode?
Svar: En alfanumerisk kode er en kombination af bogstaver og tal.
Spørgsmål: Hvorfor er visse bogstaver udelukket fra alfanumeriske koder?
A: Visse bogstaver som f.eks. I, O og Q er udelukket fra alfanumeriske koder, fordi de let kan forveksles med tallene 1 og 0.
Spørgsmål: I hvilke situationer kan en alfanumerisk kode anvendes?
A: Alfanumeriske koder anvendes ofte til mærkning af passagersæder i passagerfly, identifikationsnumre på motorkøretøjer, mærkning af elektriske stikstifter og andre anvendelser, hvor fejltagelser skal undgås.
Q: Hvad er DEC-alfabetet?
A: DEC-alfabetet er et sæt af bogstav-talkombinationer, der blev udviklet af virksomheden Digital Equipment Corporation (DEC) for at lette øjenbelastningen ved læsning af små præget bogstaver på V.35/M34-stik. Det udelukker bogstaverne I, O, Q, S og Z til fordel for henholdsvis 1, 0, 5, 3 og 2.
Spørgsmål: Er det muligt at bruge andre symboler end bogstaver eller tal i en alfanumerisk kode?
A: Merriam-Webster-ordbogen antyder, at symboler som f.eks. tegnsætningstegn eller matematiske symboler også kan indgå i en alfanumerisk kode, men det er normalt ikke sådan, udtrykket "alfanumerisk" bruges. I den kortere Oxford English Dictionary defineres det som værende udelukkende bestående af bogstaver og tal.
Spørgsmål: Er store og små bogstaver indbyrdes udskiftelige i en alfanumerisk kode?
A: Ja - det er ligegyldigt, om de skrives med store bogstaver eller små bogstaver. Alfanumeriske koder er normalt "ufølsomme over for store og små bogstaver".
Søge