Skip to main content
🟢 Beginner

Hex til Desimal Konverterer

Konverter heksadesimal til desimal og desimal til heksadesimal. Støtter også hex-fargekoder. Bruk denne gratis kalkulator for umiddelbare resultater. Ingen registrering.

Forstå det heksadesimale tallsystemet

Heksadesimal (hex) er et grunntall-16-system som bruker 16 distinkte symboler: sifrene 0–9 og bokstavene A–F (der A=10, B=11, C=12, D=13, E=14, F=15). Hex brukes mye innen databehandling som en menneskelesbar måte å representere binære data på, fordi hver gruppe på 4 binære sifre (biter) svarer til nøyaktig ett hex-siffer – noe som gjør hex til en kompakt stenografi for binær.

Hver posisjon i et hex-tall representerer en potens av 16:

Posisjon16³16²16¹16⁰
Verdi4 096256161

Hex til desimal-konvertering: Multipliser hvert hex-siffer med dets plassverdi (potens av 16) og summer resultatene.

Eksempel: 2F4A₁₆ = 2×4096 + F(15)×256 + 4×16 + A(10)×1 = 8 192 + 3 840 + 64 + 10 = 10 106

Hex-tall er vanligvis prefikset med 0x i programmering (f.eks. 0x2F4A), eller etterfulgt av h i assemblerspråk (f.eks. 2F4Ah), for å skille dem fra desimaltall.

Konvertering fra desimal til heksadesimal

Konvertering fra desimal til heksadesimal bruker samme gjentatte divisjonsmetode som binær konvertering, men man deler på 16 i stedet for 2.

Metode: Del gjentatte ganger på 16, og noter resten i hvert trinn. Rester 10–15 skrives som A–F. Les restene nedenfra og opp.

Eksempel: Konverter 1 500 til hex

Les nedenfra og opp: 5DC₁₆

Verifiser: 5×256 + D(13)×16 + C(12)×1 = 1 280 + 208 + 12 = 1 500 ✓

Eksempel: Konverter 255 til hex (maksimalverdien for en byte)

Resultat: FF₁₆ – derfor representeres 255 som 0xFF i kode, og #FFFFFF (hvit) i CSS-farger bruker alle tre kanaler på maks (255, 255, 255).

Tips for rask mental konvertering: For tall under 256, del opp i høyeste multiplum av 16 (første hex-siffer) og resten (andre hex-siffer). 180 = 11×16 + 4 = B4₁₆. 200 = 12×16 + 8 = C8₁₆.

Hex-fargekoder: Bruk i web og design

En av de vanligste hverdagsbrukene av heksadesimal er CSS- og web-fargekoder. Farger spesifiseres som #RRGGBB, der RR, GG og BB er toresifrede hex-verdier (00–FF) for henholdsvis rød, grønn og blå kanal.

Hex-fargeR (desimal)G (desimal)B (desimal)Fargeskildring
#000000000Svart (alle kanaler på minimum)
#FFFFFF255255255Hvit (alle kanaler på maksimum)
#FF000025500Ren rød
#00FF0002550Ren grønn (lime)
#0000FF00255Ren blå
#FF57332558751Levende oransjerød
#4A90D974144217Mellomblå (himmelblå)
#808080128128128Mellomgrå (50 % av hver)

Hver kanal (00–FF) gir 256 nivåer × 3 kanaler = 16 777 216 mulige farger (16,7 millioner). Stenografien #RGB (f.eks. #F5A) utvider hvert siffer til to identiske sifre: #FF55AA – brukes i CSS når begge hex-sifrene i et par er identiske.

Moderne CSS støtter også #RRGGBBAA (8 hex-sifre) for farger med gjennomsiktighet (alfakanal), der AA definerer opasitet fra 00 (helt gjennomsiktig) til FF (helt ugjennomsiktig). Eksempel: #FF573380 = den oransjerøde med 50 % opasitet.

Hex i programmering og databehandling

Heksadesimal forekommer overalt i programmering, maskinvaredokumentasjon og informatikk:

Minneadresser: RAM- og prosessoradresser uttrykkes i hex. En 64-biters minneadresse kan se slik ut: 0x7FFE0B4C3A20. Hex brukes fordi det kompakt representerer den underliggende binærkoden, og 2 hex-sifre = nøyaktig 1 byte – noe som gjør adresseamatikk intuitiv.

Maskinkode og disassemblering: CPU-instruksjoner er kodet som hex-bytes. x86-instruksjonen MOV EAX, 0x42 kompileres til hex-bytes B8 42 00 00 00. Sikkerhetsforskere og lavnivåprogrammerere leser hex-dumps for å forstå eller reversere programvare.

ASCII-tegnkoding: ASCII tilordner tegn til tallene 0–127. I hex: 'A' = 0x41, 'a' = 0x61, mellomrom = 0x20, '0' = 0x30. Mønsteret er konsekvent – store bokstaver starter på 0x41, små på 0x61 (nøyaktig 0x20 = 32 i forskjell, derfor veksler XOR med 0x20 mellom store og små bokstaver).

IPv6-adresser: 128-biters IPv6-adresser skrives som 8 grupper med 4 hex-sifre: 2001:0DB8:AC10:FE01:0000:0000:0000:0001. Hver gruppe representerer 16 biter.

Feilkoder: Windows stop-koder ("Blue Screen of Death") er hex: 0x0000007E, 0xC0000005. UNIX errno-koder, HTTP-statuskoder i nettverkspakker og BIOS POST-koder bruker alle hex.

Binær, oktal, desimal, hex: komplett konverteringsreferanse

De fire tallsystemene som brukes i databehandling og hvordan de henger sammen:

DesimalBinærOktalHex
0000000
1000111
2001022
4010044
81000108
10101012A
15111117F
160001 00002010
320010 00004020
640100 000010040
1281000 000020080
2551111 1111377FF
2560001 0000 0000400100
1 0240100 0000 00002 000400
65 5351111 1111 1111 1111177 777FFFF

Snarveier for rask konvertering:

Praktiske hex-beregninger og tips

Noen nyttige teknikker for å jobbe med hex i praksis:

Hex-addisjon: Addér kolonne for kolonne, med overføring når summen når 16. Eksempel: 3A + 2F:

URL-koding: URLer koder spesialtegn med prosentkoding: et mellomrom blir %20 (0x20 = 32 = mellomrom i ASCII). @-tegnet = %40 (0x40 = 64). Kunnskap om ASCII hex-koder hjelper med dekoding av URLer.

Hash-funksjoner returnerer hex: MD5 produserer 128-biters (32 hex-tegn) utdata. SHA-256 produserer 256-biters (64 hex-tegn) utdata. Dette er hva du ser når du verifiserer filnedlastinger mot sjekksummer.

Ofte stilte spørsmål

Hvordan konverterer man heksadesimal til desimal?

Multipliser hvert hex-siffer med 16 opphøyd i dets posisjonspotens (starter fra 0 på høyre side) og summer resultatene. Eksempel: 1A3₁₆ = 1×256 + A(10)×16 + 3×1 = 256 + 160 + 3 = 419. Kalkulatoren vår gjør dette umiddelbart for alle hex-verdier du oppgir.

Hvordan konverterer man desimal til heksadesimal?

Del gjentatte ganger på 16 og noter resten i hvert trinn. Rester 10–15 representeres som A–F. Les restene fra sist til først. Eksempel: 255 ÷ 16 = 15 rest 15(F); 15 ÷ 16 = 0 rest 15(F) → 255 desimal = FF hex.

Hva brukes heksadesimale tall til?

Hex brukes overalt i databehandling: minneadresser (0x7FF0E2A0), web-fargekoder (#FF5733), maskinkode og binære data, IPv6-nettverksadresser, kryptografiske hash-utdata (MD5, SHA-256), ASCII-tegnkoding, Unix-filtillatelser, BIOS-feilkoder, og alle sammenhenger der kompakt binær representasjon er nødvendig.

Hvorfor bruker hex bokstavene A til F?

Heksadesimal er grunntall 16, noe som krever 16 distinkte symboler. Sifrene 0–9 dekker de første 10 verdiene. Bokstavene A til F representerer verdiene 10–15. Denne konvensjonen ble standardisert i databehandling på 1960-tallet.

Hva er 0xFF i desimal?

0xFF = F×16 + F×1 = 15×16 + 15 = 240 + 15 = 255. Dette er maksimalverdien for en 8-bits byte (usignert). Den dukker opp hyppig i programmering for bitmasker, maksimale fargekanaler (RGB bruker 0x00–0xFF per kanal).

Hvordan leser man hex-fargekoder?

En hex-fargekode som #4A90D9 deles i tre par: 4A (rød), 90 (grønn), D9 (blå). Konverter hvert til desimal: 4A = 4×16+10 = 74; 90 = 9×16+0 = 144; D9 = 13×16+9 = 217. Så #4A90D9 = rgb(74, 144, 217) – en mellomblå farge. Jo høyere verdi (nærmere FF/255), jo mer av den fargekomponenten.

Hva er forskjellen mellom 0x-prefiks og #-prefiks i hex?

Begge angir heksadesimale tall, men i ulike sammenhenger. 0x (f.eks. 0xFF, 0x1A3) er standardprefikset i programmeringsspråk (C, C++, Java, Python, JavaScript osv.). # brukes spesifikt for web/CSS-farger (#FF5733).

Hvordan konverterer man raskt mellom binær og hex?

Grupper det binære tallet i sett på 4 biter fra høyre mot venstre, og konverter deretter hver gruppe til ett hex-siffer. Siden 4 biter = nøyaktig ett hex-siffer, trengs ingen aritmetikk. Eksempel: binær 1011 0100 1100₂ → grupper som 1011|0100|1100 → B|4|C → B4C₁₆.