Hex ConverterKonverter hex til desimal, tekst og binær

Gratis online hex converter. Oversett verdier mellom heksadesimal, desimal og binær feilfri. Har 0x-støtte, formatvelger og kopieringsknapp.

1

Velg inndataformat

2
0x

Skriv inn et hvilket som helst sekskantnummer - hvilken som helst lengde, oddetall er greit.

Avanserte alternativer +
Datatype
Bit bredde
Signert
3

Konverterte resultater

Heksadesimal Base 16
—
Desimal Base 10
—
Binær Base 2
—
Tekst ASCII
—
Bytes0
Bits0

En heksadesimalomformer er et verktøy som oversetter verdier mellom heksadesimale, desimale, binære og andre tallsystemer. Det fungerer ved å lese hvert sekskantsiffer som en potens av 16, og deretter konvertere verdien til målformatet du trenger. Verktøyet tilbyr 4 hovedfordeler: umiddelbar konvertering uten manuell matematikk, feilfri håndtering av store verdier, støtte for flere formater på ett sted, og en klar oversikt over hvordan byte kartlegges til menneskelesbare tall. Folk bruker en hex-konverterer til å lese minneadresser, dekode fargekoder, inspisere blokkjededata, feilsøke nettverkspakker og oversette råbyte til tekst. Hoveddelene av en hex-konverterer er inndatafeltet for kildeverdien, utdatafeltet for det konverterte resultatet, en formatvelger for å velge mellom hex, desimal, binær, oktal eller tekst, og en kopieringsknapp for å hente resultatet.

Hva er en hex-omformer?

En hex-konvertering er et verktøy som endrer en heksadesimal verdi til et annet tallformat, eller endrer et annet format til hex. Du skriver inn en verdi i inndatafeltet, verktøyet leser hvert siffer, og det returnerer tilsvarende verdi i desimal, binær, oktal, tekst eller et annet målformat.

Verktøyet fjerner behovet for manuell beregning. Å konvertere 1D8A fra hex til desimal for hånd betyr å multiplisere fire sifre med 16 potenser og legge til resultatene. En hex-omformer gjør dette på den tiden det tar å trykke på en tast.

⚡ Try It Live

HEX

—

DEC

—

BIN

—

Hva er heksadesimal?

Heksadesimal er et base-16 tallsystem. Den bruker 16 symboler: sifrene 0 til 9 og bokstavene A til F. Bokstavene står for verdiene 10 til 15, siden desimal kun har 10 ensifrede symboler å jobbe med.

Datamaskiner lagrer data i biter, og 8 biter danner en byte. Å skrive en byte i binær tar 8 tegn. Å skrive samme byte i hex tar 2 tegn, fordi hvert hex-siffer dekker nøyaktig 4 biter (en nibble). Dette er grunnen til at hex dukker opp hvor som helst hvor programmerere trenger å lese binære data uten å stirre på lange strenger med 1-er og 0-er: minneadresser, fargekoder, hash-verdier og filoverskrifter.

En hex-verdi skrives ofte med et 0x-prefiks, for eksempel 0xFF, for å skille den fra et desimaltall som tilfeldigvis bruker de samme sifrene.

🔄 Number in Every Base

HEX

—

Hva kan du konvertere med en hex-omformer?

En hex-omformer håndterer 6 vanlige konverteringstyper: hex til desimal, desimal til hex, hex til binær, binær til hex, hex til oktal og hex til tekst (ASCII eller UTF-8). Mange verktøy støtter også hex til RGB for nettfarger, hex til Base64 for kodede data og hex til IP-adresse for nettverksverdier.

Hver konverteringstype tjener en annen oppgave. Hex til desimal hjelper deg å lese en råverdi i kjente termer. Hex til binær viser det nøyaktige bitmønsteret en prosessor jobber med. Hex til tekst dekoder bytesekvenser tilbake til lesbare tegn. Hex til RGB gjør en 6-tegns fargekode til røde, grønne og blå kanalverdier for designarbeid.

🔀 Conversion Pathways

Hex → Dec
Dec → Hex
Hex → Bin
Bin → Hex
Hex → Text
Hex → Oct

Heksadesimalt tallsystem

Det heksadesimale tallsystemet bruker en radix, eller grunntall, på 16. Hver posisjon i et heksadesimalt tall representerer en potens på 16, som starter ved 16⁰ til høyre og øker med én potens for hver posisjon som flyttes til venstre.

Et sekskantsiffer kan inneholde 16 mulige verdier (0-9, A-F), sammenlignet med 10 verdier i desimal og 2 verdier i binær. Dette gir hex mer informasjonstetthet per tegn. Et enkelt sekskantsiffer koder for 4 biter, så 2 heksadesifre koder for en full byte (8 biter), og 4 heksadesifre koder for 2 byte (16 biter).

📐 Place Value Explorer

2

× 16² (256)

= 512

Slik bruker du Hex Converter

Skriv inn en hex-verdi i inndatafeltet, og les deretter det konverterte resultatet i utdatafeltet. Konverteren godtar verdier med eller uten 0x-prefikset, med store eller små bokstaver, og den ignorerer vanligvis mellomrom eller kolon plassert mellom bytepar.

For å konvertere desimal til hex, skriv inn et helt tall i desimalfeltet og verktøyet returnerer hex-ekvivalenten. Bytt retning ved å bruke swap- eller formatvelgeren hvis verktøyet støtter begge retninger i ett grensesnitt. Kopier resultatet med kopieringsknappen i stedet for å velge og skrive det på nytt, siden manuell omskriving introduserer feil på lange hash-verdier.

📋 How It Works

🎯

Step 1

Choose Format

Hex-konverteringsformler

Hver konvertering mellom hex og et annet format følger en fast formel. De 6 formlene nedenfor dekker konverteringene folk ser mest opp.

Heksadesimal til desimal formel

Heksadesimal til desimalformel er desimal = Σ (siffer × 16ⁿ), summert over hvert siffer, der n er sifferets posisjon talt fra høyre til venstre med start på 0. Hex 1A3 konverteres til desimal 419: (1 × 16²) + (10 × 16) 1 6 + 6 + 6 + 6 + 6 + 6 + 3 = 419.

Desimal til heksadesimal formel

Formelen fra desimal til heksadesimal deler desimaltallet med 16 gjentatte ganger, og registrerer hver rest som et heksadesimalt siffer, til kvotienten når 0. Desimal 419 konverteres til heksadesimaltall 1A3: 419 ÷ 16 = 26 resterende 3, 26 ÷ 16 = 1 ÷ rest = 1 ÷ rest = 0 1. Lesing av restene i revers gir 1A3.

Heksadesimal til binær formel

Den heksadesimale til binære formelen erstatter hvert heksadesimale siffer med dets 4-bits binære ekvivalent, og slår deretter sammen gruppene i rekkefølge: binær = konkat(siffer → 4-bits binær), brukt siffer for siffer. Hex 2AA konverterer til binær 0010 1010 1010, siden 2 er 0010 og A er 1010 i hver gjenværende posisjon.

Binær til heksadesimal formel

Den binære til heksadesimale formelen grupperer binære sifre i sett med 4 fra høyre, og fyller gruppen lengst til venstre med nuller når den har færre enn 4 sifre, og konverterer deretter hver gruppe til sitt heksadesimale siffer: hex = concat(4-bits gruppe → siffer). Binær 1010101010 konverterer til hex 2AA.

Heksadesimal til oktal formel

Den heksadesimale til oktale formelen går gjennom binær som et midttrinn: konverter hvert heksadesimale siffer til 4-bits binært, omgrupper hele binærstrengen til sett med 3 fra høyre, og konverter deretter hver 3-sifrede gruppe til dets oktale siffer. Hex FF konverterer til oktal 377, siden FF er binær 11111111, gruppert som 011 111 111.

Heksadesimal til tekstformel

Heksadesimal-til-tekst-formelen deler heksadesimalstrengen inn i 2-tegns bytepar, konverterer hvert par til sin desimalverdi ved hjelp av heksadesimal-til-desimalformelen, og tilordner deretter hver desimalverdi til tegnet ved hjelp av ASCII- eller UTF-8-tabellen: tekst = map(desimal(byte) → tegn). Hex 48656C6C6F konverterer til teksten “Hei.”

📐 Formula Quick Ref

Hex → Decimal
Σ (digit × 16n)
Decimal → Hex
n ÷ 16 → remainders ↑
Hex → Binary
each digit → 4-bit group
Hex → Octal
hex → binary → group by 3

Eksempler på hex-konvertering

Hex A3 konverteres til desimal 163, siden A (10) × 16¹ + 3 × 16⁰ = 160 + 3 = 163. Hex FF konverterer til desimal 255, siden F (15) × 16¹ + F (15) × 16⁰5 = 5 15 Hs = 240 + Ds. desimal 7562, etter den samme siffer-for-siffer multiplikasjonen over 4 posisjoner.

Desimal 1500 konverteres til hex 5DC. Desimal 255 konverteres til hex FF. Desimal 4132 konverteres til hex 1024.

Hex 48656C6C6F konverteres til teksten “Hallo”, siden hvert 2-tegns heksadepar tilordnes til én ASCII-byte: 48 er H, 65 er e, 6C er l, 6C er l og 6F er o.

🧮 Step-by-Step Calculator

Select an example to see the step-by-step math.

Heksadesimale konverteringsmetoder

Det er 2 kjernemetoder for å konvertere mellom hex og desimal: sifferutvidelse for hex-til-desimal, og gjentatt divisjon for desimal-til-hex.

Sifferutvidelse multipliserer hvert sekskantsiffer med sin posisjonelle potens på 16, og summerer deretter resultatene. Gjentatt divisjon deler desimaltallet med 16 om og om igjen, registrerer resten ved hvert trinn, og leser deretter resten i omvendt rekkefølge for å bygge hex-verdien.

🔬 Method Visualizer

(Digit × 16^pos) + (Digit × 16^pos)…

Example: 1A = (1 × 16¹) + (10 × 16⁰) = 16 + 10 = 26

Heksadesimal vs desimal, binær og oktal

Heksadesimal, desimal, binær og oktal varierer i base og hvor mange sifre hver trenger for å representere samme verdi. Binær (base 2) bruker 8 sifre for å representere én byte. Oktal (base 8) bruker 3 sifre. Desimal (grunntall 10) bruker 1 til 3 sifre. Hex (grunntall 16) bruker nøyaktig 2 sifre.

Binært er formatet prosessorer opererer direkte på. Octal var vanlig i tidlig databehandling og overlever nå hovedsakelig i Unix-filtillatelseskoder. Desimal er systemet folk bruker for daglig aritmetikk. Hex balanserer kompakthet med en direkte kartlegging til binær, og det er derfor den dominerer i minneadressering, fargekoder og kryptografisk utdata.

🎚️ Compare Number Bases

Value: 170

Hva er desimalsystemet?

Desimalsystemet er et base-10-tallsystem som bruker 10 sifre: 0 til 9. Hvert siffers plassering representerer en potens på 10, som starter ved 10⁰ til høyre.

Desimalsystemet er standarden for daglig aritmetikk fordi mennesker teller på 10 fingre. Datamaskiner bruker ikke desimal internt, så enhver desimalverdi som legges inn i et system blir konvertert til binær eller hex før behandling.

🔟 Decimal vs Hex Density

Decimal (Base 10)
255
3 digits → 10 symbols each
⟹
Hexadecimal (Base 16)
FF
2 digits → 16 symbols each

Heksadesimalt system (hexadesimalt system)

Det heksadesimale systemet bruker 16 symboler: 0-9 og A-F. Hvert siffer representerer en potens på 16. Bokstavene A til F står for desimalverdiene 10 til 15.

Hex brukes på tvers av databehandling fordi den er på linje med bytegrenser. En enkelt byte, laget av 8 bits, konverterer rent til nøyaktig 2 heksadesimre uten rest eller avrunding. Denne rene tilordningen eksisterer ikke mellom byte og desimal, og det er grunnen til at rå datadata vises i heksadesimal i stedet for desimal.

🔠 The 16 Hex Symbols

0-9

Values 0-9

Desimalsystem

Desimal er et base-10 posisjonelt tallsystem. Hvert siffers verdi avhenger både av selve sifferet og dets plassering i tallet. Sifferet 5 i tallet 500 representerer 5 × 10², eller 500. Det samme sifferet 5 i tallet 50 representerer 5 × 10¹, eller 50.

Desimal håndterer brøkverdier ved å bruke et desimaltegn, der sifre etter punktet representerer negative potenser av 10 (tideler, hundredeler og så videre).

🔢 Decimal Position Values

5
× 10²
500

Hvordan beregne heksadesimal til desimal

Multipliser hvert sekskantsiffer med 16 hevet til sin posisjon, tell posisjoner fra høyre til venstre med start på 0, og legg deretter resultatene sammen. Hexverdien 2AA konverteres til desimal 682: (2 × 16²) + (10 × 16¹) + (10 × 16⁰) = 512 + 160 + 10 = 682.

For lange hex-strenger som kryptografiske hashes fungerer denne beregningen fortsatt siffer for siffer, men det resulterende desimaltallet vokser raskt stort. En heksadesimal-hash på 64 tegn kan produsere et desimaltall med 77 sifre.

⚙️ Live Digit Expansion

Type a hex value above to see it expanded.

Konverter heksadesimalverdi til desimalverdi

Konvertering av en heksadesimalverdi til desimal følger 3 trinn: tilordne hvert siffer sin potens på 16 basert på posisjon, multipliser hvert siffer med potensen, og summer hvert resultat.

Eksempel: hex 7DE konverteres til desimal 2014. (7 × 16²) + (13 × 16¹) + (14 × 16⁰) = 1792 + 208 + 14 = 2014.

📝 Example: Hex 7DE to Decimal

7 × 16²= 7 × 256= 1792
D (13) × 16¹= 13 × 16= 208
E (14) × 16⁰= 14 × 1= 14
Total Sum= 2014

Konverter desimalverdi til heksadesimalverdi

Konvertering av en desimalverdi til heksadesimaltall følger 4 trinn: del desimaltallet med 16, registrer resten som et heksadesimalt siffer, bruk kvotienten som neste tall å dele, og gjenta til kvotienten når 0.

Eksempel: desimal 7562 konverteres til hex 1D8A. 7562 ÷ 16 = 472 resten 10 (A). 472 ÷ 16 = 29 resten 8 (8). 29 ÷ 16 = 1 gjenværende 13 (D). 1 ÷ 16 = 0 resten 1 (1). Å lese resten fra sist til første gir 1D8A.

➗ Example: Decimal 7562 to Hex

7562 ÷ 16Quotient: 472Remainder: 10 (A)
472 ÷ 16Quotient: 29Remainder: 8
29 ÷ 16Quotient: 1Remainder: 13 (D)
1 ÷ 16Quotient: 0Remainder: 1
Read upwards ⬆️ : 1D8A

Hex til binær og binær til heks

Hex til binær konvertering erstatter hvert heksadesiffer med dets 4-bits binære ekvivalent, og slår deretter sammen gruppene i rekkefølge. Hex 2AA konverterer til binær 0010 1010 1010, siden 2 er 0010, og A er 1010 i hver av de resterende 2 posisjonene.

Binær-til-hex-konvertering grupperer binære sifre til sett med 4 fra høyre, og fyller gruppen lengst til venstre med nuller når den har færre enn 4 sifre, og konverterer deretter hver gruppe til sekskantsifferet. Binær 1010101010 konverterer til hex 2AA, ved å bruke de samme grupperte verdiene i revers.

🧩 Nibble Mapper: Hex 2AA

2
Hex digit
A
Hex digit
A
Hex digit
↓ 4 bits each ↓
0010
1010
1010

Result: 0010 1010 1010

Hex til oktal

Hex til oktal konvertering går gjennom binær som et midttrinn: konverter hex-verdien til binær, omgrupper de binære sifrene til sett med 3 fra høyre, og konverter deretter hver 3-sifrede gruppe til dets oktale siffer. Hex FF konverteres til oktal 377: FF er binær 11111111, gruppert som 011 111 111, som leser som 3, 7, 7.

🔄 Hex FF → Octal via Binary

FF
↓ expand to 8-bit binary
1 1 1 1 1 1 1 1
↓ regroup into 3-bit chunks
011
→ 3
111
→ 7
111
→ 7

Octal Result: 377

Hex til heltall

Hex-to-heltall-konvertering leser en hex-verdi som enten et usignert eller et fortegnet heltall, avhengig av datatypens bredde. En usignert 8-bits hex-verdi varierer fra 00 til FF, eller 0 til 255 i desimal. En 8-bits hex-verdi med fortegn bruker to-komplement, så 00 til 7F representerer 0 til 127, mens 80 til FF representerer -128 til -1. Hex FF som et usignert 8-bits heltall er lik 255, men som et fortegnet 8-bits heltall er det lik -1.

De samme signerte og usignerte reglene strekker seg til 16-biters, 32-biters og 64-biters heltall, på tvers av flere sekskantede sifre: 4 heksadesifre for 16-biters, 8 heksadesifre for 32-biters og 16 sekskantede sifre for 64-biters.

± Signed vs Unsigned: 0xFF

Unsigned 8-bit255
0255
Signed 8-bit (Two’s Complement)−1
−128127
Signed 16-bit255
−3276832767
Same bits, different interpretation.

Heksadesimal beregning – legg til, subtraher, multipliser eller divider

Hex-aritmetikk følger de samme reglene som desimalregning, med 2 justeringer: sifre over 9 bruker bokstavene A til F, og bærer eller låner trekk i enheter på 16 i stedet for 10.

Hex-tillegg

Legg til heksadesimale sifre på samme måte som du legger til desimalsifre, konverter bokstaver til deres desimalverdier når det er nødvendig, og før deretter et beløp på 16 eller mer inn i neste kolonne. Eksempel: B (11) + 8 = 19 i desimal, som tilsvarer 13 i hex. Skriv ned 3, bær 1 inn i neste kolonne.

Hex subtraksjon

Trekk fra sekskantede sifre kolonne for kolonne, lån 16 fra neste kolonne når det øverste sifferet er mindre enn det nederste sifferet. Eksempel: i 5D1C − 3AF trenger kolonnen lengst til høyre C (12) − F (15), som er negativ, så kolonnen låner 16 fra neste siffer: 16 + 12 − 15 = 13, eller D.

Hex multiplikasjon

Multipliser heksadesimale sifre ved å bruke desimalekvivalentene, konverter hvert delprodukt tilbake til heksadesimal, og legg deretter delproduktene sammen etter normal heksadisjon. En heksadesimal multiplikasjonstabell fjerner behovet for å konvertere på hvert trinn.

Hex divisjon

Del heksetall ved hjelp av lang divisjon, utfør hvert multiplikasjons- og subtraksjonstrinn i heksadetal i stedet for desimal. Lån under subtraksjon beveger seg fortsatt i enheter på 16.

Heksadesimal multiplikasjonstabell

×123456789ABCDEF
1123456789ABCDEF
22468ACE10121416181A1C1E
3369CF1215181B1E2124272A2D
448C1014181C2024282C3034383C
55AF14191E23282D32373C41464B
66C12181E242A30363C42484E545A
77E151C232A31383F464D545B6269
881018202830384048505860687078
99121B242D363F48515A636C757E87
AA141E28323C46505A646E78828C96
BB16212C37424D58636E79848F9AA5
CC1824303C4854606C7884909CA8B4
DD1A2734414E5B6875828F9CA9B6C3
EE1C2A38465462707E8C9AA8B6C4D2
FF1E2D3C4B5A69788796A5B4C3D2E1

🔢 Hex Arithmetic

(163)
(28)
=
BF

(191)

Vanlige heksadesimale verdier

HexDecimalBinaryASCII
00000000000NUL
0A1000001010LF (newline)
203200100000Space
3048001100000
416501000001A
619701100001a
7F12701111111DEL
FF25511111111Extended byte

Disse 8 verdiene vises ofte fordi de markerer grenser: 00 er nullbyten, 20 er mellomromstegnet som skiller ord i ASCII, 41 starter det store alfabetet, 61 starter det små alfabetet, og FF markerer den høyeste enkeltbyteverdien.

🗺️ ASCII Map Explorer

00
09
0A
0D
20
30
39
41
46
5A
61
66
7A
7F

Hex til tekst, ASCII og UTF-8

Hex til tekst-konvertering deler hex-strengen i 2-tegns bytepar, konverterer hvert par til sin desimalverdi, og leser deretter disse bytene som tegn. Hex 48656C6C6F dekoder til “Hei”, siden 48 er H, 65 er e, 6C er l, 6C er l og 6F er o.

Hex til ASCII følger den samme byte-parmetoden, men ASCII dekker bare byteverdiene 0 til 127, eller 00 til 7F i hex. Hex til UTF-8 utvider dette for byteverdier over 7F, der omformeren leser 2, 3 eller 4 hex byte sammen for å dekode et enkelt tegn.

🗺️ ASCII Map Explorer

00
09
0A
0D
20
30
39
41
46
5A
61
66
7A
7F

Tekst til Hex

Tekst-til-hex-konvertering konverterer hvert tegn til sin byte-verdi ved å bruke tegnkodingen, og skriver deretter hver byte-verdi som et to-tegns heksade-par. Teksten “Hi” konverteres til heksadesimal 4869, siden H er lik desimal 72 (hex 48) og i er lik desimal 105 (hex 69).

✏️ Text → Hex: “Hi”

H
ASCII 72
i
ASCII 105
↓ decimal → hex ↓
48
69

Result: 4869

Hex til Base64

Hex til Base64-konvertering omgrupperer råbytene en heksad streng representerer i sett på 3 byte (24 bits), deler hver 24-bits gruppe i fire 6-bits segmenter, og tilordner deretter hvert 6-bits segment til ett av 64 Base64-tegn (A-Z, a-z, 0-9, +, /). Hex 48656C6C6F, som er 5 byte, konverteres til Base64 SGVsbG8=, med utfylling lagt til når byteantallet ikke deler seg jevnt med 3.

🔗 Hex → Base64 Pipeline

48 65 6C 6C 6F
↓ hex pairs → raw bytes
72101108108111
↓ group into 3-byte (24-bit) chunks → split into 6-bit segments
010010000110010101…
↓ map to Base64 alphabet
SGVsbG8=

Hex fargekonverteringer

En hex-fargekode er en 6-tegns hex-verdi som representerer en farge som bruker 2 sifre hver for rød, grønn og blå. Koden FF5733 representerer en rød-oransje farge: FF (255) rød, 57 (87) grønn og 33 (51) blå.

Hex til RGB

Hex til RGB-konvertering deler en seks-tegns hex-farge i 3 par, og konverterer deretter hvert par til sin desimalverdi. Hex FF5733 konverterer til RGB(255, 87, 51), etter den røde, grønne, blå parrekkefølgen.

Hex til HSL

Hex til HSL-konvertering trekker ut RGB-verdiene først, og beregner deretter fargetone, metning og lyshet fra den relative lysstyrken og rekkevidden til RGB-kanalene. Nyanse måles i grader fra 0 til 360, mens metning og lyshet begge måles i prosenter fra 0 til 100.

Heks til HSV

Hex til HSV-konvertering starter også fra de ekstraherte RGB-verdiene, og beregner deretter fargetone, metning og verdi (lysstyrke). HSV skiller seg fra HSL i hvordan den definerer lysstyrke: HSVs verdikanal sporer den høyeste av de 3 RGB-kanalene direkte, mens HSLs lyshet er gjennomsnittlig for de høyeste og laveste kanalene.

Hex til CMYK

Hex til CMYK-konvertering trekker ut RGB først, og konverterer deretter RGB-verdiene til cyan, magenta, gul og nøkkel (svart) prosenter for utskriftsbruk. CMYK-verdier er subtraktive, noe som betyr at de beskriver hvor mye blekk som absorberer lys, mens RGB- og hex-verdier er additive, og beskriver hvor mye lys en skjerm sender ut.

Hex til Pantone

Hex til Pantone-konvertering matcher en hex-farge mot den nærmeste oppføringen i Pantone Matching System-biblioteket (PMS), siden Pantone bruker navngitte blekkformuleringer i stedet for en matematisk RGB- eller CMYK-formel. Samsvaret er en tilnærming: 2 forskjellige hex-verdier kan tilordnes den samme Pantone-fargen, og utskriftsresultatet kan variere fra hex-forhåndsvisningen på skjermen avhengig av papir og utskriftsprosess.

🎨 Color Decomposer: #FF5733

FF
Red: 255
57
Green: 87
33
Blue: 51
HSL11°, 100%, 60%
HSV11°, 80%, 100%
CMYK0%, 66%, 80%, 0%

Hex in Blockchain

Blockchain-systemer lagrer nesten all rådata i hex-format. Transaksjonsidentifikatorer, blokkhasher, adresser og smarte kontraktsdata bruker alle hex fordi de tilordnes direkte til de underliggende bytene uten å miste struktur.

Transaksjons-IDer

En Bitcoin-transaksjons-ID (txid) er en sekskantstreng på 64 tegn. Den representerer den doble SHA-256-hash-verdien til den serialiserte transaksjonen, komprimert fra 32 råbyte til heksadesimal for lesbarhet.

Blokker hashes

En blokkhash er også en sekskantstreng på 64 tegn, produsert ved å hashe blokkhodet på 80 byte to ganger med SHA-256. Bitcoins proof-of-work-vanskelighetsmål krever at hashen faller under en terskel, som i hex-termer betyr at hashen må starte med et bestemt antall innledende nuller.

Adresser og offentlige nøkler

En offentlig Bitcoin-nøkkel er 33 byte i komprimert form eller 65 byte ukomprimert, vist i hex før konvertering til Base58Check- eller Bech32-format. En Ethereum-adresse er en sekskantstreng på 40 tegn (20 byte) med et 0x-prefiks.

Opkoder og skript

Bitcoin Script bruker enkeltbyte opkoder referert av deres heksadesimale verdier. Et standard Pay-to-Public-Key-Hash-skript leser 76 A9 14 [hash] 88 AC i hex, der 76 er OP_DUP, A9 er OP_HASH160, 88 er OP_EQUALVERIFY og AC er OP_CHECKSIG.

Smart kontraktsdata

Ethereums smarte kontraktanrop koder som hex-data i en transaksjons inndatafelt. De første 4 bytene danner en funksjonsvelger, avledet fra Keccak-256-hashen til funksjonssignaturen. Et ERC-20 transfer()-kall starter med velgeren 0xA9059CBB.

⛓️ Transaction Anatomy

01000000

01

7b1eabe0209b1fe794124575ef807057c77ada2138ae4fa8d6c4de0398a14f3f

00000000

494830450221008949…

ffffffff

Hover over fields to decode the raw hex transaction bytes.

Hex i programmering og data

Heksadesimal vises på tvers av 6 vanlige programmerings- og dataoppgaver utover grunnleggende tallkonvertering: flyttallskoding, byteordrehåndtering, bitvise operasjoner, maskinkodeinspeksjon, råfilanalyse og generering av identifikator.

Hex til IEEE 754

Hex til IEEE 754-konvertering leser en hex-verdi som et flyttall ved hjelp av IEEE 754-standarden, som deler opp bitene i en tegnbit, en eksponent og en mantisse. En 32-bits (enkelpresisjon) float bruker 1 tegnbit, 8 eksponentbiter og 23 mantissebiter. Hexverdien 3F800000 konverteres til flyttallsverdien 1,0 under denne standarden.

Hex Endian Converter

En hex endian-omformer reverserer byte-rekkefølgen til en hex-verdi mellom formatene big-endian og little-endian. Big-endian lagrer den viktigste byten først; little-endian lagrer den minst signifikante byten først. 4-byte hex-verdien 12345678 i big-endian blir 78563412 i little-endian, siden bytesekvensen reverserer mens hver bytes egne 2 sifre holder rekkefølgen.

Hex XOR-kalkulator

En hex XOR-kalkulator bruker den bitvise XOR-operasjonen til 2 hex-verdier, sammenligner dem bit for bit og returnerer 1 der bitene er forskjellige og 0 der de samsvarer. Hex FF XOR 0F er lik F0, siden hver bitposisjon der de 2 verdiene er uenige gir en 1.

Hex til montering

Hex til montering konvertering, også kalt demontering, oversetter rå maskinkodebyte tilbake til lesbare monteringsinstruksjoner for en spesifikk prosessorarkitektur. Hver hex-opkode tilordnes en instruksjonsminne, for eksempel MOV, ADD eller JMP, selv om den nøyaktige tilordningen avhenger av instruksjonssettet: x86, ARM eller en annen arkitektur.

Hex Dump Converter

En hex dump-konverter tar en binær fil og viser dens rå byte i hex-format, vanligvis ved siden av en ASCII-kolonne som viser det utskrivbare tegnet for hver byte. Hex-dumps lar utviklere inspisere filoverskrifter, verifisere filsignaturer og feilsøke binære data uten en spesialisert parser for hver filtype.

Heks til UUID

Hex til UUID-konvertering formaterer en hex-verdi på 32 tegn (16 byte) til standard UUID-mønster: 8-4-4-4-12 heksadesifre atskilt med bindestreker, for eksempel 550E8400-E29B-41D4-A716-446655440000. En UUID er en 128-bits verdi som brukes til å identifisere poster eller objekter med en nesten null sjanse for kollisjon på tvers av systemer.

🖥️ Programming Data Formats

📊
IEEE 754
3F800000 → 1.0 (32-bit float)
🔀
Endian Swap
12345678 ⇄ 78563412
⊕
XOR Operation
FF ⊕ 0F → F0
⚙️
Assembly: 90 → NOP
Opcodes map to instructions
🔑
UUID Format
32 hex → 8-4-4-4-12

Konverteringsreferanse

HexDecimalBinaryASCII
00000000000NUL
0A1000001010LF
3048001100000
416501000001A
619701100001a
7F12701111111DEL
FF25511111111—

📚 ASCII Control Chars

HexDecimalBinaryASCII
00000000000NUL
0A1000001010LF
3048001100000
416501000001A
619701100001a
7F12701111111DEL
FF25511111111—

Vanlige hex-verdier i krypto

Hex ValueNameContext
0x76OP_DUPDuplicates the top stack item
0xA9OP_HASH160Applies SHA-256 then RIPEMD-160
0xACOP_CHECKSIGVerifies a signature
0x6AOP_RETURNMarks an output as unspendable
0x88OP_EQUALVERIFYChecks equality and verifies
0xAEOP_CHECKMULTISIGVerifies a multisig condition
0xA9059CBBtransfer(address,uint256)ERC-20 function selector
0x095EA7B3approve(address,uint256)ERC-20 function selector
0x70A08231balanceOf(address)ERC-20 function selector

🪙 Web3 & Bitcoin Ops

Hex ValueNameContext
0x76OP_DUPDuplicates the top stack item
0xA9OP_HASH160Applies SHA-256 then RIPEMD-160
0xACOP_CHECKSIGVerifies a signature
0x6AOP_RETURNMarks an output as unspendable
0x88OP_EQUALVERIFYChecks equality and verifies
0xAEOP_CHECKMULTISIGVerifies a multisig condition
0xA9059CBBtransfer(address,uint256)ERC-20 function selector
0x095EA7B3approve(address,uint256)ERC-20 function selector
0x70A08231balanceOf(address)ERC-20 function selector

Hex vs andre tallsystemer

PropertyBinary (Base-2)Octal (Base-8)Decimal (Base-10)Hex (Base-16)
Digits used0, 10-70-90-9, A-F
Bits per digit13~3.324
One byte requires8 digits3 digits1-3 digits2 digits
Common prefix0b0oNone0x
255 expressed as11111111377255FF
Primary useLogic gates, bit flagsUnix permissionsEveryday arithmeticMemory, crypto, colors

📊 Base Comparison

HEX

2 chars

FF

Konverter heksadesimale (Base-16) tall til desimaler (Base-10)

For å konvertere heksadesimale (grunntall-16) tall til desimaler (grunntall-10), skriv inn en heksadesimalverdi som 3B2 eller 0xFF i en heksadesimalomformer og desimalekvivalenten vises umiddelbart. Heksadesimal er et base-16 tallsystem som bruker 16 distinkte symboler: sifrene 0 til 9 og bokstavene A til F. De 6 heksadesimale bokstavene representerer følgende desimalverdier: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

Desimalsystemet (grunnlag-10) bruker 10 sifre – 0 til 9 – og er standard tallsystem for daglig aritmetikk. Hex brukes i databehandling fordi 2 heksadesimre representerer 1 byte (8 bits), noe som gjør hex 4 ganger mer kompakt enn binær (base-2).

For ensifrede heksadesimale verdier 0 til 9 er desimalverdien identisk. Hex 5 = 5 i desimal, heks 8 = 8 i desimal og heks 9 = 9 i desimal.

For flersifrede heksadesimale verdier gjelder posisjonsvekting. Hex 10 = 16 i desimal, heks 16 = 22 i desimal, heks 20 = 32 i desimal, og heks 80 = 128 i desimal.

For å konvertere desimal til heksadesimal, del desimalverdien med 16 gjentatte ganger og registrer hver gjenværende som et heksadesimalt siffer. Desimal 5 = 5 i heksadesimal, desimal 9 = 9 i heksadesimal, desimal 14 = E i heksadesimal, desimal 35 = 23 i heksadesimal, og desimal 5000 = 1388 i heksadesimal.

Hex til desimalkonvertering gjelder i 3 hovedområder:

  • Minneadressering: Systemarkitekturer bruker heksadesimal for å representere minneadresser fordi hex holder adressenotasjonen kompakt.
  • Fargekoding: Fargekoder for nettdesign som #FF5733 uttrykker røde, grønne og blå (RGB) kanalverdier som 3 heksadesimalpar, hver fra 00 til FF (0 til 255 i desimal).
  • Assembly-programmering: CPU-instruksjoner i assembly-programmering er skrevet i hex-format, og krever hex- til desimalkonvertering for analyse og lesbarhet.

⚡ Quick Conversion Map

Hex (Base 16)0x0A0xFF0x3B2des (Base 10)10255946

Hvordan Hex til desimal-konvertering fungerer?

Hex til desimal konvertering fungerer ved å multiplisere hvert hex siffer med 16 hevet til potensen av sifferets posisjon, og deretter summere alle produktene. Posisjoner teller fra 0 ved sifferet lengst til høyre og øker med 1 til venstre. Bytt ut A til F med 10 til 15 før du bruker formelen.

Konverteringsformelen er:

Desimal = (Dₙ × 16ⁿ) + (Dₙ₋₁ × 16ⁿ⁻¹) + … + (D₁ × 16¹) + (D₀ × 16⁰)

  • Konverter hex 2 til desimal: 2 × 16⁰ = 2 × 1 = 2. Hex 2 = 2 i desimal.
  • Konverter hex 10 til desimal: (1 × 16¹) + (0 × 16⁰) = 16 + 0 = 16. Hex 10 = 16 i desimal.
  • Konverter hex 14 til desimal: (1 × 16¹) + (4 × 16⁰) = 16 + 4 = 20. Hex 14 = 20 i desimal.
  • Konverter hex 1E til desimal: (1 × 16¹) + (14 × 16⁰) = 16 + 14 = 30. Hex 1E = 30 i desimal.
  • Konverter hex 22 til denary: (2 × 16¹) + (2 × 16⁰) = 32 + 2 = 34. Hex 22 = 34 i denary.
  • Konverter hex 2A til desimal: (2 × 16¹) + (10 × 16⁰) = 32 + 10 = 42. Hex 2A = 42 i desimal.
  • Konverter hex 2C til desimal: (2 × 16¹) + (12 × 16⁰) = 32 + 12 = 44. Hex 2C = 44 i desimal.
  • Konverter hex 2E til denary: (2 × 16¹) + (14 × 16⁰) = 32 + 14 = 46. Hex 2E = 46 i denary.
  • Konverter hex 2F til desimal: (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Hex 2F = 47 i desimal.
  • Konverter hex 30 til denary: (3 × 16¹) + (0 × 16⁰) = 48 + 0 = 48. Hex 30 = 48 i denary.
  • Konverter hex 32 til desimal: (3 × 16¹) + (2 × 16⁰) = 48 + 2 = 50. Hex 32 = 50 i desimal.
  • Konverter hex 3C til desimal: (3 × 16¹) + (12 × 16⁰) = 48 + 12 = 60. Hex 3C = 60 i desimal.
  • Konverter hex 3B2 til desimal: (3 × 16²) + (11 × 16¹) + (2 × 16⁰) = 768 + 176 + 2 = 946. Hex 3B2 = 946 i desimal.
  • Konverter hex 34.3 til binær: Hex 34 konverterer til 00110100 i binær, og hex .3 konverterer til .0011 i binær. Hex 34.3 = 00110100.0011 i binær.

For desimal til hex-konvertering, bruk gjentatt divisjon. For å konvertere desimal 5000 til heksadesimal: 5000 ÷ 16 = 312 resterende 8; 312 ÷ 16 = 19 resten 8; 19 ÷ 16 = 1 gjenværende 3; 1 ÷ 16 = 0 rest 1. Lese restene fra sist til første: desimal 5000 = 1388 i heksadesimal.

⚙️ Formula Visualized: 3B2

3B2× 16²× 16¹× 16⁰768+176+2= 946

Hex til desimal konverteringstabell

Tabellen for konvertering av heksadesimal til desimal nedenfor viser heksadesimale (base-16) verdier sammen med deres desimal (base-10) ekvivalenter og den trinnvise posisjonsberegningen. Ensifrede heksadesimale verdier 0 til 9 er identiske i begge systemene. De 6 sekskantede bokstavene A til F tilsvarer desimalverdiene 10 til 15.

Hex (Base-16)Decimal (Base-10)Calculation
00—
11—
22—
33—
44—
55—
66—
77—
88—
99—
A10—
B11—
C12—
D13—
E14—
F15—
10161×16¹ + 0×16⁰ = 16
11171×16¹ + 1×16⁰ = 17
12181×16¹ + 2×16⁰ = 18
13191×16¹ + 3×16⁰ = 19
14201×16¹ + 4×16⁰ = 20
15211×16¹ + 5×16⁰ = 21
16221×16¹ + 6×16⁰ = 22
17231×16¹ + 7×16⁰ = 23
18241×16¹ + 8×16⁰ = 24
19251×16¹ + 9×16⁰ = 25
1A261×16¹ + 10×16⁰ = 26
1B271×16¹ + 11×16⁰ = 27
1C281×16¹ + 12×16⁰ = 28
1D291×16¹ + 13×16⁰ = 29
1E301×16¹ + 14×16⁰ = 30
1F311×16¹ + 15×16⁰ = 31
20322×16¹ + 0×16⁰ = 32
22342×16¹ + 2×16⁰ = 34
2A422×16¹ + 10×16⁰ = 42
2C442×16¹ + 12×16⁰ = 44
2E462×16¹ + 14×16⁰ = 46
2F472×16¹ + 15×16⁰ = 47
30483×16¹ + 0×16⁰ = 48
32503×16¹ + 2×16⁰ = 50
3C603×16¹ + 12×16⁰ = 60
40644×16¹ + 0×16⁰ = 64
50805×16¹ + 0×16⁰ = 80
60966×16¹ + 0×16⁰ = 96
701127×16¹ + 0×16⁰ = 112
801288×16¹ + 0×16⁰ = 128
901449×16¹ + 0×16⁰ = 144
A016010×16¹ + 0×16⁰ = 160
B017611×16¹ + 0×16⁰ = 176
C019212×16¹ + 0×16⁰ = 192
D020813×16¹ + 0×16⁰ = 208
E022414×16¹ + 0×16⁰ = 224
F024015×16¹ + 0×16⁰ = 240
FF25515×16¹ + 15×16⁰ = 255
1002561×16² + 0×16¹ + 0×16⁰ = 256
2005122×16² + 0×16¹ + 0×16⁰ = 512
3007683×16² + 0×16¹ + 0×16⁰ = 768
40010244×16² + 0×16¹ + 0×16⁰ = 1024
3B29463×16² + 11×16¹ + 2×16⁰ = 946
138850001×16³ + 3×16² + 8×16¹ + 8×16⁰ = 5000

Utforsk våre spesialiserte verktøy

Frequently Asked Questions

Hva er heksadesimalt?

Heksadesimaltall er et base-16 tallsystem som bruker 16 symboler: sifrene 0 til 9 og bokstavene A til F. Hvert heksadesimalt siffer representerer 4 binære sifre, så 2 heksadesimale sifre er alltid lik 1 byte. Datamaskiner bruker hex for å vise rådata i en form som forblir kort og lesbar.

Hva er en hex-omformer?

En hex-konverterer er et verktøy som oversetter en verdi mellom heksadesimalt og et annet tallformat, for eksempel desimal, binær, oktal eller tekst. Du skriver inn en verdi i ett felt, og verktøyet returnerer tilsvarende verdi i målformatet innenfor samme trinn.

Hvordan konverterer jeg hex til desimal?

Multipliser hvert sekskantsiffer med 16 hevet til sin posisjon, og legg deretter resultatene sammen. Hexverdien 1A3 konverteres til desimal 419: (1 × 256) + (10 × 16) + (3 × 1) = 256 + 160 + 3 = 419.

TRY IT →

—

Hvordan konverterer jeg desimal til heks?

Del desimaltallet med 16, skriv inn resten som et sekskantsiffer, og gjenta deretter delingen på kvotienten til kvotienten når 0. Lesing av restene i omvendt rekkefølge gir heksadesimalverdien. Desimal 1500 konverterer til hex 5DC ved å bruke denne metoden: 1500 ÷ 16 = 93 rest 12 (C), 93 ÷ 16 = 5 rest 13 (D), 5 ÷ 16 = 0 rest 5. Lesing av restene bakover gir 5DC.

TRY IT →

—

Hvordan konverterer jeg hex til binær?

Erstatt hvert sekskantsiffer med dets 4-bits binære ekvivalent, og slå deretter gruppene sammen i rekkefølge. Hexverdien 2AA konverteres til binær 0010 1010 1010, siden 2 er 0010, og A er 1010 i hver av de to gjenværende posisjonene.

TRY IT →

—

Hvordan konverterer jeg binær til hex?

Grupper de binære sifrene i sett med 4, start fra høyre, fyll gruppen lengst til venstre med nuller hvis den har færre enn 4 sifre, og konverter deretter hver gruppe til sekskantsifferet. Den binære verdien 1010101010 konverteres til hex 2AA: gruppert som 0010 1010 1010, som leser som 2, A, A.

Hvordan konverterer jeg hex til oktal?

Konverter hex-verdien til binær først, omgrupper deretter de binære sifrene til sett med 3 fra høyre, og konverter deretter hver gruppe på 3 til dets oktale siffer. Hexverdien FF konverteres til oktal 377: FF er binær 11111111, gruppert som 011 111 111, som leser som 3, 7, 7.

Hvordan konverterer jeg hex til tekst?

Del hex-strengen inn i 2-tegns bytepar, konverter hvert par til sin desimalverdi, og les deretter disse bytene som tegn ved å bruke ASCII eller UTF-8. Sekskantstrengen 48 65 6C 6C 6F dekoder til “Hallo”, siden 48 er H, 65 er e, 6C er l, 6C er l og 6F er o.

TRY IT →

—

Hvordan konverterer jeg hex til ASCII?

Konverter hex til ASCII på samme måte som hex til tekst: del hex-strengen i bytepar, konverter hvert par til desimal, og match deretter den desimalverdien mot ASCII-tabellen. ASCII dekker bare byteverdier 0 til 127 (00 til 7F i hex), så enhver byte over 7F faller utenfor standard ASCII og trenger UTF-8-dekoding i stedet.

Hvordan konverterer jeg hex til UTF-8?

For byteverdier 00 til 7F fungerer hex til UTF-8-konvertering nøyaktig som hex til ASCII, med 1 byte per tegn. For byteverdier over 7F bruker UTF-8 multibytesekvenser, slik at omformeren leser 2, 3 eller 4 hex-byte sammen for å dekode et enkelt tegn riktig.

Hvordan konverterer jeg tekst til hex?

Konverter hvert tegn til dets byteverdi ved å bruke dets tegnkoding, og skriv deretter hver byteverdi som et 2-tegns sekskantpar. Teksten “Hi” konverteres til hex 48 69, siden H er lik desimal 72 (hex 48) og i er lik desimal 105 (hex 69).

TRY IT →

—

Hva er forskjellen mellom hex og binær?

Binær bruker 2 symboler (0 og 1), mens hex bruker 16 symboler (0-9 og A-F). Ett hex-siffer tilsvarer alltid 4 binære siffer, så hex representerer de samme dataene med en fjerdedel av tegnene. Byten 0xFF i hex er 11111111 i binær.

Hva betyr 0x-prefikset?

0x-prefikset markerer en verdi som heksadesimal i stedet for desimal. Uten det er “10” tvetydig mellom ti (desimal) og seksten (hex). Prefikset startet i programmeringsspråket C og vises nå på tvers av de fleste programmeringsspråk og blokkjedeprotokoller. Ethereum-adresser har alltid prefikset 0x; Bitcoin gjør det vanligvis ikke.

Kan heksadesimale tall inneholde bokstaver?

Ja, heksadesimale tall inneholder 6 bokstaver: A, B, C, D, E og F. Disse bokstavene representerer desimalverdiene 10 til 15, og fyller gapet etter desimalens 10 ensifrede symboler (0-9) i et 16-symbolsystem.

Er heksadesimale store og små bokstaver?

Nei, heksadesimale bokstaver skiller ikke mellom store og små bokstaver for sin numeriske verdi. FF og ff er begge lik desimal 255, og de fleste omformere godtar enten store og små bokstaver eller en blanding av begge. Ett unntak eksisterer i Ethereum, der adressesjekksummer koder for ekstra informasjon i bokstaven, så å endre størrelsen på en Ethereum-adresse kan ugyldiggjøre sjekksummen selv om den underliggende verdien forblir den samme.

Hvor mange byte er det i en heksadesimal verdi?

En heksadesimal verdi inneholder 1 byte for hvert 2 heksadesimale siffer, siden hvert heksadesimal siffer representerer 4 biter og en byte inneholder 8 biter. En 2-tegnsverdi som FF er 1 byte, en 4-tegnsverdi som 1A3F er 2 byte, og en 64-tegnsverdi, vanlig for kryptografiske hashes, er 32 byte.

Kan hex-verdier inneholde mellomrom?

Nei, rå hex-koding inkluderer ikke mellomrom som en del av selve dataene. Mellomrom eller kolon legges noen ganger til mellom bytepar for lesbarhet, for eksempel 48 65 6C 6C 6F eller 48:65:6C:6C:6F. De fleste hex-konverteringsverktøy fjerner disse separatorene automatisk før de behandler verdien.

Hvor stort kan et sekskantnummer være?

Det er ingen fast grense for størrelsen på et sekskantnummer. Blockchain-applikasjoner bruker vanligvis 32-byte (256-bit) verdier for hashes og 20-byte (160-bit) verdier for adresser. En 32-byte hex-streng har 64 tegn og kan representere tall opp til omtrent 1,16 × 10⁷⁷ i desimal, noe som krever aritmetikk med vilkårlig presisjon for å konvertere uten avrundingsfeil.

Hva brukes heksadesimal til i blokkjede?

Heksadesimal representerer nesten alle rå blokkjededata, inkludert transaksjons-IDer, blokkhasher, offentlige nøkler, adresser, skriptopkoder og smartkontraktanropsdata. Hex maps direkte til binære data, med 2 hex-tegn som tilsvarer 1 byte, noe som holder lavnivåprotokolldata kompakte og lesbare på samme tid.

Hvorfor viser blokkjedeutforskere data i hex?

Blockchain-utforskere viser data i hex fordi hex bevarer den eksakte bytestrukturen uten tolkning. Opkoder, versjonsbyte, adresseprefikser og hash-utganger forblir synlige og verifiserbare i heksadesimal. Desimal vil skjule strukturen på bytenivå, og binær vil ta for mye plass å lese.

Hvordan kan jeg feilsøke en feil hex-konvertering?

Sjekk 5 vanlige feilkilder når en hex-konvertering ser feil ut: innledende eller etterfølgende mellomrom i inngangen, et ikke-fjernet 0x-prefiks, byte-rekkefølge (endianness) som ikke samsvarer mellom big-endian og little-endian-lesninger, fortegnet versus usignert tolkning av de samme bitene, og en droppet innledende null som flytter hvert siffers posisjon. Ved å sammenligne verdien med en kjent konverteringstabelloppføring, for eksempel FF som er lik 255, isoleres hvilken av disse 5 årsakene som gjelder.