Hex ConverterKonvertera hex till decimal, text och binär

Gratis online hex-omvandlare. Översätt värden mellan hexadecimal, decimal och binär felfri. Har 0x-stöd, formatväljare och kopieringsknapp.

1

Välj inmatningsformat

2
0x

Ange valfritt hexadecimalt tal — vilken längd som helst, udda siffror är bra.

Avancerade alternativ +
Datatyp
Bitbredd
Signerad
3

Konverterade resultat

Hexadecimal Bas 16
—
Decimal Bas 10
—
Binär Bas 2
—
Text ASCII
—
Bytes0
Bits0

En hex-omvandlare är ett verktyg som översätter värden mellan hexadecimala, decimala, binära och andra talsystem. Det fungerar genom att läsa varje hexadecimal siffra som en potens av 16 och sedan konvertera det värdet till det målformat du behöver. Verktyget erbjuder fyra huvudsakliga fördelar: omedelbar konvertering utan manuell matematik, felfri hantering av stora värden, stöd för flera format på ett ställe och en tydlig bild av hur bytes mappas till läsbara siffror. Människor använder en hex-omvandlare för att läsa minnesadresser, avkoda färgkoder, inspektera blockchain-data, felsöka nätverkspaket och översätta råbytes till text. Huvuddelarna i en hex-omvandlare är inmatningsfältet för källvärdet, utmatningsfältet för det konverterade resultatet, en formatväljare för att välja mellan hex, decimal, binär, oktal eller text, och en kopieringsknapp för att ta tag i resultatet.

Vad är en hex-omvandlare?

En hex-omvandlare är ett verktyg som ändrar ett hexadecimalt värde till ett annat talformat, eller ändrar ett annat format till hex. Du skriver ett värde i inmatningsfältet, verktyget läser varje siffra och det returnerar motsvarande värde i decimal-, binär-, oktal-, text- eller annat målformat.

Verktyget tar bort behovet av manuell beräkning. Att konvertera 1D8A från hex till decimal för hand innebär att multiplicera fyra siffror med 16 potenser och lägga till resultaten. En hex-omvandlare gör detta på den tid det tar att trycka på en tangent.

⚡ Prova det live

HEX

—

DEC

—

BIN

—

Vad är hexadecimalt?

Hexadecimal är ett bas-16 talsystem. Den använder 16 symboler: siffrorna 0 till 9 och bokstäverna A till F. Bokstäverna står för värdena 10 till 15, eftersom decimal bara har 10 ensiffriga symboler att arbeta med.

Datorer lagrar data i bitar och 8 bitar bildar en byte. Att skriva en byte i binärt tar 8 tecken. Att skriva samma byte i hex tar 2 tecken, eftersom varje hexadecimal siffra täcker exakt 4 bitar (en nibble). Det är därför hex dyker upp var som helst där programmerare behöver läsa binär data utan att stirra på långa strängar av 1:or och 0:or: minnesadresser, färgkoder, hashvärden och filrubriker.

Ett hex-värde skrivs ofta med ett 0x-prefix, till exempel 0xFF, för att skilja det från ett decimaltal som råkar använda samma siffror.

🔄 Antal i varje bas

HEX

—

Vad kan du konvertera med en hex-omvandlare?

En hex-omvandlare hanterar 6 vanliga konverteringstyper: hex till decimal, decimal till hex, hex till binär, binär till hex, hex till oktal och hex till text (ASCII eller UTF-8). Många verktyg stöder också hex till RGB för webbfärger, hex till Base64 för kodad data och hex till IP-adress för nätverksvärden.

Varje konverteringstyp tjänar en annan uppgift. Hex till decimal hjälper dig att läsa ett råvärde i bekanta termer. Hex till binär visar det exakta bitmönster som en processor arbetar med. Hex till text avkodar bytesekvenser tillbaka till läsbara tecken. Hex till RGB omvandlar en 6-teckens färgkod till röda, gröna och blå kanalvärden för designarbete.

🔀 Konverteringsvägar

Hex → dec
Dec → Hex
Hex → Bin
Bin → Hex
Hex → Text
Hex → okt

Hexadecimalt talsystem

Det hexadecimala talsystemet använder en radix, eller bas, på 16. Varje position i ett hexadecimalt tal representerar en potens av 16, som börjar vid 16⁰ till höger och ökar med en potens för varje position som flyttas åt vänster.

En hexadecimal siffra kan innehålla 16 möjliga värden (0-9, A-F), jämfört med 10 värden i decimal och 2 värden i binär. Detta ger hex mer informationstäthet per tecken. En enda hexadecimal siffra kodar 4 bitar, så 2 hexadecimala siffror kodar en hel byte (8 bitar) och 4 hexadecimala siffror kodar 2 byte (16 bitar).

📐 Placera Value Explorer

2

× 16² (256)

= 512

Hur man använder Hex Converter

Skriv ett hexadecimalt värde i inmatningsfältet och läs sedan det konverterade resultatet i utmatningsfältet. Omvandlaren accepterar värden med eller utan prefixet 0x, med versaler eller gemener, och den ignorerar vanligtvis mellanslag eller kolon placerade mellan bytepar.

För att konvertera decimal till hex, skriv in ett heltal i decimalfältet och verktyget returnerar hexekvivalenten. Växla riktning med hjälp av växlings- eller formatväljaren om verktyget stöder båda riktningarna i ett gränssnitt. Kopiera resultatet med kopieringsknappen istället för att välja och skriva om det, eftersom manuell omskrivning introducerar fel på långa hashvärden.

📋 Hur det fungerar

🎯

Steg 1

Välj Format

Hexkonverteringsformler

Varje konvertering mellan hex och ett annat format följer en fast formel. De sex formlerna nedan täcker de omvandlingar som folk söker mest upp.

Hexadecimal till decimalformel

Den hexadecimala till decimalformeln är decimal = Σ (siffra × 16ⁿ), summerad över varje siffra, där n är siffrans position räknad från höger till vänster med början på 0. Hex 1A3 konverterar till decimal 419: (1 × 16²) + (10 × 16) + (10 × 16) 1 6 + 5 + 6 + 6 + 6 + 16 + 3 = 419.

Decimal till hexadecimal formel

Formeln decimal till hexadecimal dividerar decimaltalet med 16 upprepade gånger, och registrerar varje rest som en hexadecimal siffra, tills kvoten når 0. Decimal 419 konverterar till hex 1A3: 419 ÷ 16 = 26 resterande 3, 26 ÷ 16 = 0, rest = 1 (A) rest = 0 1. Läsning av resten baklänges ger 1A3.

Hexadecimal till binär formel

Den hexadecimala till binära formeln ersätter varje hexadecimal siffra med dess 4-bitars binära ekvivalent och förenar sedan grupperna i ordning: binär = konkat(siffra → 4-bitars binär), tillämpad siffra för siffra. Hex 2AA konverteras till binär 0010 1010 1010, eftersom 2 är 0010 och A är 1010 i varje återstående position.

Binär till hexadecimal formel

Den binära till hexadecimala formeln grupperar binära siffror i uppsättningar om 4 från höger, fyller gruppen längst till vänster med nollor när den har färre än 4 siffror, och konverterar sedan varje grupp till sin hexadecimala siffra: hex = konkat(4-bitars grupp → siffra). Binary 1010101010 konverterar till hex 2AA.

Hexadecimal till oktal formel

Den hexadecimala till oktala formeln går genom binär som ett mellansteg: konvertera varje hexadecimal siffra till 4-bitars binär, omgruppera hela binära strängen till uppsättningar av 3 från höger, konvertera sedan varje 3-siffrig grupp till sin oktala siffra. Hex FF konverteras till oktal 377, eftersom FF är binär 11111111, grupperad som 011 111 111.

Hexadecimal till textformel

Hexadecimal-till-text-formeln delar upp hex-strängen i 2-teckenbytepar, konverterar varje par till dess decimalvärde med hjälp av hex-till-decimalformeln och mappar sedan varje decimalvärde till dess tecken med hjälp av ASCII- eller UTF-8-tabellen: text = map(decimal(byte) → tecken). Hex 48656C6C6F konverterar till texten “Hej.”

📐 Formel Quick Ref

Hex → Decimal
Σ (siffra × 16n)
Decimal → Hex
n ÷ 16 → rester ↑
Hex → Binär
varje siffra → 4-bitars grupp
Hex → Oktal
hex → binär → gruppera med 3

Hexkonverteringsexempel

Hex A3 konverteras till decimal 163, eftersom A (10) × 16¹ + 3 × 16⁰ = 160 + 3 = 163. Hex FF konverteras till decimal 255, eftersom F (15) × 16¹ + F (15) × 16⁰5 = 5 15 s = 240 + D konverterar till decimal 255. decimal 7562, efter samma multiplikation siffra för siffra över 4 positioner.

Decimal 1500 konverteras till hex 5DC. Decimal 255 konverteras till hex FF. Decimal 4132 konverteras till hex 1024.

Hex 48656C6C6F konverteras till texten “Hej”, eftersom varje hexadecimalt par med två tecken mappas till en ASCII-byte: 48 är H, 65 är e, 6C är l, 6C är l och 6F är o.

🧮 Steg-för-steg-kalkylator

Välj ett exempel för att se steg-för-steg-matematiken.

Hexadecimala konverteringsmetoder

Det finns två grundläggande metoder för att konvertera mellan hex och decimal: sifferexpansion för hex-till-decimal och upprepad division för decimal-till-hex.

Sifferexpansion multiplicerar varje hexadecimal siffra med dess positionspotential på 16 och summerar sedan resultaten. Upprepad division dividerar decimaltalet med 16 om och om igen, registrerar återstoden vid varje steg och läser sedan återstoden i omvänd ordning för att bygga hex-värdet.

🔬 Metodvisualiserare

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

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

Hexadecimal vs decimal, binär och oktal

Hexadecimal, decimal, binär och oktal skiljer sig i bas och hur många siffror som varje behöver för att representera samma värde. Binär (bas 2) använder 8 siffror för att representera en byte. Octal (bas 8) använder 3 siffror. Decimal (bas 10) använder 1 till 3 siffror. Hex (bas 16) använder exakt 2 siffror.

Binärt är formatet som processorer arbetar på direkt. Octal var vanligt i tidig datoranvändning och överlever nu huvudsakligen i Unix-filbehörighetskoder. Decimal är det system som människor använder för daglig aritmetik. Hex balanserar kompakthet med en direkt mappning till binär, vilket är anledningen till att den dominerar i minnesadressering, färgkoder och kryptografisk utdata.

🎚️ Jämför talbaser

Värde: 170

Vad är decimalsystemet?

Decimalsystemet är ett talsystem med bas-10 som använder 10 siffror: 0 till 9. Varje siffras position representerar en potens av 10, med början på 10⁰ till höger.

Decimalsystemet är standarden för daglig aritmetik eftersom människor räknar på 10 fingrar. Datorer använder inte decimaler internt, så alla decimalvärden som skrivs in i ett system konverteras till binär eller hex före bearbetning.

🔟 Decimal vs Hex densitet

Decimal (bas 10)
255
3 siffror → 10 symboler vardera
⟹
Hexadecimal (bas 16)
FF
2 siffror → 16 symboler vardera

Hexadecimalt system (hexadecimalt system)

Det hexadecimala systemet använder 16 symboler: 0-9 och A-F. Varje siffra representerar en potens av 16. Bokstäverna A till F står för decimalvärdena 10 till 15.

Hex används över datorer eftersom det är i linje med bytegränser. En enda byte, gjord av 8 bitar, konverterar rent till exakt 2 hexadecimala siffror utan rester eller avrundning. Denna rena mappning existerar inte mellan byte och decimalsiffror, vilket är anledningen till att rå datordata visas i hexadecimal snarare än decimal.

🔠 De 16 hex-symbolerna

0-9

Värden 0-9

Decimalsystem

Decimal är ett positionsnummersystem med bas-10. Varje siffras värde beror på både siffran i sig och dess position i talet. Siffran 5 i talet 500 representerar 5 × 10², eller 500. Samma siffra 5 i talet 50 representerar 5 × 10¹, eller 50.

Decimal hanterar bråkvärden med hjälp av en decimalpunkt, där siffror efter punkten representerar negativa potenser av 10 (tiondelar, hundradelar och så vidare).

🔢 Decimalpositionsvärden

5
× 10²
500

Hur man beräknar hexadecimal till decimal

Multiplicera varje hexadecimal siffra med 16 upphöjda till sin position, räkna positioner från höger till vänster med början på 0 och lägg sedan ihop resultaten. Hexvärdet 2AA konverteras till decimal 682: (2 × 16²) + (10 × 16¹) + (10 × 16⁰) = 512 + 160 + 10 = 682.

För långa hexadecimala strängar som kryptografiska hash fungerar den här beräkningen fortfarande siffra för siffra, men det resulterande decimaltalet växer snabbt stort. En hexadecimal hash med 64 tecken kan ge ett decimaltal med 77 siffror.

⚙️ Live siffror Expansion

Skriv ett hexadecimalt värde ovan för att se det utökat.

Konvertera hexadecimalt värde till decimalt värde

Att konvertera ett hex-värde till decimal följer 3 steg: tilldela varje siffra dess potens av 16 baserat på position, multiplicera varje siffra med dess potens och summera varje resultat.

Exempel: hex 7DE konverteras till decimal 2014. (7 × 16²) + (13 × 16¹) + (14 × 16⁰) = 1792 + 208 + 14 = 2014.

📝 Exempel: Hex 7DE till decimal

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

Konvertera decimalt värde till hexadecimalt värde

Att konvertera ett decimalvärde till hex följer 4 steg: dividera decimaltalet med 16, registrera resten som en hexadecimal siffra, använd kvoten som nästa tal att dividera och upprepa tills kvoten når 0.

Exempel: decimal 7562 konverteras till hex 1D8A. 7562 ÷ 16 = 472 återstoden 10 (A). 472 ÷ 16 = 29 resterande 8 (8). 29 ÷ 16 = 1 återstod 13 (D). 1 ÷ 16 = 0 återstoden 1 (1). Att läsa resten från sist till första ger 1D8A.

➗ Exempel: Decimal 7562 till Hex

7562 ÷ 16Kvant: 472Återstående: 10 (A)
472 ÷ 16Kvant: 29Återstående: 8
29 ÷ 16Kvot: 1Återstående: 13 (D)
1 ÷ 16Kvot: 0Återstoden: 1
Läs uppåt ⬆️ : 1D8A

Hex till binär och binär till hex

Hex till binär omvandling ersätter varje hexadecimal siffra med dess 4-bitars binära motsvarighet och förenar sedan grupperna i ordning. Hex 2AA konverteras till binär 0010 1010 1010, eftersom 2 är 0010 och A är 1010 i var och en av de återstående 2 positionerna.

Binär till hex-konvertering grupperar binära siffror till uppsättningar av 4 från höger, fyller gruppen längst till vänster med nollor när den har färre än 4 siffror, och konverterar sedan varje grupp till sin hexadecimala siffra. Binary 1010101010 konverterar till hex 2AA, med samma grupperade värden omvänt.

🧩 Nibble Mapper: Hex 2AA

2
Hexsiffra
A
Hexsiffra
A
Hexsiffra
↓ 4 bitar vardera ↓
0010
1010
1010

Resultat: 0010 1010 1010

Hex till oktal

Hex till oktal omvandling går genom binär som ett mellansteg: konvertera hex-värdet till binärt, gruppera om de binära siffrorna till uppsättningar av 3 från höger, konvertera sedan varje 3-siffrig grupp till sin oktala siffra. Hex FF konverteras till oktal 377: FF är binär 11111111, grupperad som 011 111 111, vilket läses som 3, 7, 7.

🔄 Hex FF → Oktal via binär

FF
↓ expandera till 8-bitars binär
1 1 1 1 1 1 1 1
↓ omgruppera i 3-bitars bitar
011
→ 3
111
→ 7
111
→ 7

Oktalt resultat: 377

Hex till heltal

Hex-till-heltalskonvertering läser ett hex-värde som antingen ett osignerat eller ett signerat heltal, beroende på datatypens bredd. Ett osignerat 8-bitars hex-värde sträcker sig från 00 till FF, eller 0 till 255 i decimal. Ett tecken på 8-bitars hexadecimalt värde använder tvås komplement, så 00 till 7F representerar 0 till 127, medan 80 till FF representerar -128 till -1. Hex FF som ett osignerat 8-bitars heltal är lika med 255, men som ett signerat 8-bitars heltal är det lika med -1.

Samma signerade och osignerade regler sträcker sig till 16-bitars, 32-bitars och 64-bitars heltal, över fler hexadecimala siffror: 4 hexadecimala siffror för 16-bitars, 8 hexadecimala siffror för 32-bitars och 16 hexadecimala siffror för 64-bitars.

± Signerad vs osignerad: 0xFF

Osignerad 8-bitars255
0255
Signerad 8-bitars (tvåkomplement)−1
−128127
Signerad 16-bit255
−3276832767
Samma bitar, olika tolkningar.

Hexadecimal beräkning – Addera, Subtrahera, Multiplicera eller Dividera

Hexaritmetik följer samma regler som decimalräkning, med 2 justeringar: siffror över 9 använder bokstäverna A till F, och bär eller lånar drag i enheter om 16 istället för 10.

Hexaddition

Lägg till hexadecimala siffror på samma sätt som du lägger till decimalsiffror, konvertera bokstäver till deras decimalvärden vid behov, och för sedan valfri mängd av 16 eller mer till nästa kolumn. Exempel: B (11) + 8 = 19 i decimal, vilket är lika med 13 i hex. Skriv ner 3, bär 1 till nästa kolumn.

Hex subtraktion

Subtrahera hexadecimala siffror kolumn för kolumn, låna 16 från nästa kolumn när den översta siffran är mindre än den nedersta siffran. Exempel: i 5D1C − 3AF behöver kolumnen längst till höger C (12) − F (15), vilket är negativt, så kolumnen lånar 16 från nästa siffra: 16 + 12 − 15 = 13, eller D.

Hex multiplikation

Multiplicera hexadecimala siffror med deras decimalekvivalenter, konvertera tillbaka varje delprodukt till hexadecimal och lägg sedan till delprodukterna efter normal hexaddition. En hexadecimal multiplikationstabell tar bort behovet av att konvertera vid varje steg.

Hex division

Dela hexadecimalt tal med lång division, utför varje multiplikations- och subtraktionssteg i hexadecimal snarare än decimal. Att låna under subtraktion rör sig fortfarande i enheter om 16.

Hexadecimal multiplikationstabell

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

🔢 Hex aritmetik

(163)
(28)
=
BF

(191)

Vanliga hexadecimala värden

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

Dessa 8 värden visas ofta för att de markerar gränser: 00 är nollbyte, 20 är blanksteg som skiljer ord i ASCII, 41 startar versaler, 61 startar gemener och FF markerar högsta enkelbytevärde.

🗺️ ASCII Map Explorer

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

Hex till text, ASCII och UTF-8

Hex till textkonvertering delar upp hexsträngen i bytepar med två tecken, konverterar varje par till dess decimalvärde och läser sedan dessa byte som tecken. Hex 48656C6C6F avkodar till “Hej”, eftersom 48 är H, 65 är e, 6C är l, 6C är l och 6F är o.

Hex till ASCII följer samma byte-parmetod, men ASCII täcker bara bytevärdena 0 till 127, eller 00 till 7F i hex. Hex till UTF-8 utökar detta för bytevärden över 7F, där omvandlaren läser 2, 3 eller 4 hexbyte tillsammans för att avkoda ett enda tecken.

🗺️ ASCII Map Explorer

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

Text till Hex

Text till hex-konvertering konverterar varje tecken till dess bytevärde med hjälp av dess teckenkodning, och skriver sedan varje bytevärde som ett hexadecimalt par med två tecken. Texten “Hi” konverteras till hex 4869, eftersom H är lika med decimal 72 (hex 48) och i är lika med decimal 105 (hex 69).

✏️ Text → Hex: “Hej”

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

Resultat: 4869

Hex till Base64

Hex till Base64-konvertering omgrupperar de råbyte som en hex-sträng representerar i uppsättningar om 3 byte (24 bitar), delar upp varje 24-bitars grupp i fyra 6-bitars segment och mappar sedan varje 6-bitars segment till ett av 64 Base64-tecken (A-Z, a-z, 0-9, +, /). Hex 48656C6C6F, som är 5 byte, konverteras till Base64 SGVsbG8=, med utfyllnad tillagd när byteantalet inte delas jämnt med 3.

🔗 Hex → Base64 Pipeline

48 65 6C 6C 6F
↓ hexadecimalt par → råbytes
72101108108111
↓ gruppera i 3-byte (24-bitars) bitar → dela upp i 6-bitars segment
010010000110010101…
↓ karta till Base64-alfabetet
SGVsbG8=

Hexfärgomvandlingar

En hexadecimal färgkod är ett hexadecimalt värde på sex tecken som representerar en färg med två siffror vardera för rött, grönt och blått. Koden FF5733 representerar en röd-orange färg: FF (255) röd, 57 (87) grön och 33 (51) blå.

Hex till RGB

Hex till RGB-konvertering delar upp en hexadecimal färg på sex tecken i 3 par och konverterar sedan varje par till dess decimalvärde. Hex FF5733 konverteras till RGB(255, 87, 51), efter röd, grön, blå parordning.

Hex to HSL

Hex till HSL-konvertering extraherar RGB-värdena först och beräknar sedan nyans, mättnad och ljushet från den relativa ljusstyrkan och omfånget för RGB-kanalerna. Nyans mäts i grader från 0 till 360, medan mättnad och ljushet båda mäts i procent från 0 till 100.

Hex to HSV

Hex till HSV-konvertering startar också från de extraherade RGB-värdena och beräknar sedan nyans, mättnad och värde (ljusstyrka). HSV skiljer sig från HSL i hur den definierar ljusstyrka: HSV:s värdekanal spårar den högsta av de 3 RGB-kanalerna direkt, medan HSL:s ljusstyrka är i genomsnitt de högsta och lägsta kanalerna.

Hex till CMYK

Hex till CMYK-konvertering extraherar RGB först och konverterar sedan RGB-värdena till cyan, magenta, gul och nyckelprocent (svart) för utskriftsanvändning. CMYK-värden är subtraktiva, vilket innebär att de beskriver hur mycket bläck som absorberar ljus, medan RGB- och hex-värden är additiv, och beskriver hur mycket ljus en skärm avger.

Hex till Pantone

Hex till Pantone-konvertering matchar en hexadecimal färg mot den närmaste posten i Pantone Matching System-biblioteket (PMS), eftersom Pantone använder namngivna bläckformuleringar snarare än en matematisk RGB- eller CMYK-formel. Matchningen är en uppskattning: 2 olika hexadecimala värden kan mappas till samma Pantone-ruta, och utskriften kan variera från hex-förhandsgranskningen på skärmen beroende på papper och utskriftsprocess.

🎨 Färgnedbrytare: #FF5733

FF
Röd: 255
57
Grön: 87
33
Blå: 51
HSL11°, 100%, 60%
HSV11°, 80%, 100%
CMYK0%, 66%, 80%, 0%

Hex i Blockchain

Blockchain-system lagrar nästan all rådata i hex-format. Transaktionsidentifierare, blockhaschar, adresser och smarta kontraktsdata använder alla hex eftersom de mappas direkt till de underliggande byten utan att förlora struktur.

Transaktions-ID:n

Ett Bitcoin-transaktions-ID (txid) är en hexadecimal sträng med 64 tecken. Den representerar den dubbla SHA-256-hash för den serialiserade transaktionen, komprimerad från 32 råbyte till hexadecimal form för läsbarhet.

Blockera hash

En blockhash är också en hexadecimal sträng på 64 tecken, producerad genom att hasha blockhuvudet på 80 byte två gånger med SHA-256. Bitcoins proof-of-work-svårighetsmål kräver att hashen faller under ett tröskelvärde, vilket i hexadecimala termer betyder att hashen måste börja med ett visst antal inledande nollor.

Adresser och publika nycklar

En offentlig Bitcoin-nyckel är 33 byte i komprimerad form eller 65 byte okomprimerad, visad i hex före konvertering till Base58Check- eller Bech32-format. En Ethereum-adress är en hexadecimal sträng på 40 tecken (20 byte) med ett 0x-prefix.

Opkoder och skript

Bitcoin Script använder enbyte-opkoder som refereras av deras hex-värden. Ett standard Pay-to-Public-Key-Hash-skript läser 76 A9 14 [hash] 88 AC i hex, där 76 är OP_DUP, A9 är OP_HASH160, 88 är OP_EQUALVERIFY och AC är OP_CHECKSIG.

Smarta kontraktsdata

Ethereums smarta kontraktsanrop kodar som hex-data i en transaktions inmatningsfält. De första 4 byten bildar en funktionsväljare, härledd från Keccak-256-hash för funktionssignaturen. Ett ERC-20 transfer()-anrop börjar med väljaren 0xA9059CBB.

⛓️ Transaktionsanatomi

01000000

01

7b1eabe0209b1fe794124575ef807057c77ada2138ae4fa8d6c4de0398a14f3f

00000000

494830450221008949…

ffffffff

Håll muspekaren över fälten att avkoda det råa hex-transaktionsbytes.

Hex i programmering och data

Hexadecimal visas över 6 vanliga programmerings- och datauppgifter utöver grundläggande talkonvertering: flyttalskodning, byteordningshantering, bitvisa operationer, maskinkodinspektion, råfilanalys och generering av identifierare.

Hex till IEEE 754

Hex till IEEE 754-konvertering läser ett hex-värde som ett flyttal med hjälp av IEEE 754-standarden, som delar upp bitarna i en teckenbit, en exponent och en mantiss. En 32-bitars (enkel precision) float använder 1 teckenbit, 8 exponentbitar och 23 mantissabitar. Hexvärdet 3F800000 konverteras till flyttalsvärdet 1,0 enligt denna standard.

Hex Endian Converter

En hex-endian-omvandlare vänder byteordningen för ett hex-värde mellan formaten big-endian och little-endian. Big-endian lagrar den viktigaste byten först; little-endian lagrar den minst signifikanta byten först. 4-byte hex-värdet 12345678 i big-endian blir 78563412 i little-endian, eftersom bytesekvensen vänds medan varje bytes egna 2 siffror behåller sin ordning.

Hex XOR-kalkylator

En hex XOR-kalkylator tillämpar den bitvisa XOR-operationen på 2 hex-värden, jämför dem bit för bit och returnerar 1 där bitarna skiljer sig åt och 0 där de matchar. Hex FF XOR 0F är lika med F0, eftersom varje bitposition där de 2 värdena inte överensstämmer ger en 1:a.

Hex till montering

Hex till monteringskonvertering, även kallad demontering, översätter rå maskinkodbyte tillbaka till läsbara monteringsinstruktioner för en specifik processorarkitektur. Varje hex-opcode mappas till en instruktionsmnemonik, såsom MOV, ADD eller JMP, även om den exakta mappningen beror på instruktionsuppsättningen: x86, ARM eller en annan arkitektur.

Hex Dump Converter

En hex-dump-omvandlare tar en binär fil och visar dess råa bytes i hex-format, vanligtvis bredvid en ASCII-kolumn som visar det utskrivbara tecknet för varje byte. Hexdumps låter utvecklare inspektera filhuvuden, verifiera filsignaturer och felsöka binär data utan en specialiserad parser för varje filtyp.

Hex till UUID

Hex till UUID-konvertering formaterar ett hexadecimalt värde på 32 tecken (16 byte) till standard UUID-mönstret: 8-4-4-4-12 hexadecimala siffror separerade med bindestreck, till exempel 550E8400-E29B-41D4-A716-446655440000. Ett UUID är ett 128-bitars värde som används för att identifiera poster eller objekt med en risk för kollision mellan system nästan noll.

🖥️ Programmera dataformat

📊
IEEE 754
3F800000 → 1,0 (32-bitars flytande)
🔀
Endian Swap
12345678 ⇄ 78563412
⊕
XOR-drift
FF ⊕ 0F → F0
⚙️
Montering: 90 → NOP
Opcodes map till instruktioner
🔑
UUID-format
32 hex → 8-4-4-4-12

Konverteringsreferens

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

📚 ASCII-kontrolltecken

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

Vanliga hexadecimala värden 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 andra nummersystem

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

📊 Basjämförelse

HEX

2 tecken

FF

Konvertera hexadecimala (bas-16) tal till decimala (bas-10)

Om du vill konvertera hexadecimala (bas-16) tal till decimaler (bas-10), anger du ett hexadecimalt värde som 3B2 eller 0xFF i en hexadecimal omvandlare och motsvarande decimal visas omedelbart. Hexadecimal är ett bas-16 talsystem som använder 16 distinkta symboler: siffrorna 0 till 9 och bokstäverna A till F. De 6 hexadecimala bokstäverna representerar följande decimalvärden: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

Decimalsystemet (bas-10) använder 10 siffror – 0 till 9 – och är standardtalsystemet för daglig aritmetik. Hex används i beräkningar eftersom två hexadecimala siffror representerar 1 byte (8 bitar), vilket gör hex 4 gånger mer kompakt än binär (bas-2).

För ensiffriga hexadecimala värden 0 till 9 är decimalvärdet identiskt. Hex 5 = 5 i decimal, hex 8 = 8 i decimal och hex 9 = 9 i decimal.

För flersiffriga hexadecimala värden gäller positionsviktning. Hex 10 = 16 i decimal, hex 16 = 22 i decimal, hex 20 = 32 i decimal och hex 80 = 128 i decimal.

För att konvertera decimal till hexadecimal, dividera decimalvärdet med 16 upprepade gånger och registrera varje återstående som en hexadecimal siffra. Decimal 5 = 5 i hexadecimal, decimal 9 = 9 i hexadecimal, decimal 14 = E i hexadecimal, decimal 35 = 23 i hexadecimal och decimal 5000 = 1388 i hexadecimal.

Hex till decimalkonvertering gäller i tre huvudområden:

  • Minnesadressering: Systemarkitekturer använder hexadecimal för att representera minnesadresser eftersom hex håller adressbeteckningen kompakt.
  • Färgkodning: Färgkoder för webbdesign som #FF5733 uttrycker röda, gröna och blå (RGB) kanalvärden som 3 hexadecimalt par, vart och ett sträcker sig från 00 till FF (0 till 255 i decimaler).
  • Assembly-programmering: CPU-instruktioner i assembly-programmering är skrivna i hex-format, vilket kräver hex- till decimalkonvertering för analys och läsbarhet.

⚡ Quick Conversion Map

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

Hur fungerar hex-till-decimalkonvertering?

Hex till decimalkonvertering fungerar genom att multiplicera varje hexadecimal siffra med 16 upphöjd till siffrans position, och sedan summera alla produkter. Positioner räknas från 0 vid siffran längst till höger och ökar med 1 förflyttning åt vänster. Byt ut A till F med 10 till 15 innan du använder formeln.

Konverteringsformeln är:

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

  • Konvertera hex 2 till decimal: 2 × 16⁰ = 2 × 1 = 2. Hex 2 = 2 i decimal.
  • Konvertera hex 10 till decimal: (1 × 16¹) + (0 × 16⁰) = 16 + 0 = 16. Hex 10 = 16 i decimal.
  • Konvertera hex 14 till decimal: (1 × 16¹) + (4 × 16⁰) = 16 + 4 = 20. Hex 14 = 20 i decimal.
  • Konvertera hex 1E till decimal: (1 × 16¹) + (14 × 16⁰) = 16 + 14 = 30. Hex 1E = 30 i decimal.
  • Konvertera hex 22 till denary: (2 × 16¹) + (2 × 16⁰) = 32 + 2 = 34. Hex 22 = 34 i denary.
  • Konvertera hex 2A till decimal: (2 × 16¹) + (10 × 16⁰) = 32 + 10 = 42. Hex 2A = 42 i decimal.
  • Konvertera hex 2C till decimal: (2 × 16¹) + (12 × 16⁰) = 32 + 12 = 44. Hex 2C = 44 i decimal.
  • Konvertera hex 2E till denary: (2 × 16¹) + (14 × 16⁰) = 32 + 14 = 46. Hex 2E = 46 i denary.
  • Konvertera hex 2F till decimal: (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Hex 2F = 47 i decimal.
  • Konvertera hex 30 till denary: (3 × 16¹) + (0 × 16⁰) = 48 + 0 = 48. Hex 30 = 48 i denary.
  • Konvertera hex 32 till decimal: (3 × 16¹) + (2 × 16⁰) = 48 + 2 = 50. Hex 32 = 50 i decimal.
  • Konvertera hex 3C till decimal: (3 × 16¹) + (12 × 16⁰) = 48 + 12 = 60. Hex 3C = 60 i decimal.
  • Konvertera hex 3B2 till decimal: (3 × 16²) + (11 × 16¹) + (2 × 16⁰) = 768 + 176 + 2 = 946. Hex 3B2 = 946 i decimal.
  • Konvertera hex 34.3 till binär: Hex 34 konverterar till 00110100 i binär och hex .3 konverterar till .0011 i binär. Hex 34.3 = 00110100.0011 i binärt.

För decimal till hex-konvertering, tillämpa upprepad division. För att konvertera decimal 5000 till hexadecimal: 5000 ÷ 16 = 312 resterande 8; 312 ÷ 16 = 19 återstoden 8; 19 ÷ 16 = 1 återstod 3; 1 ÷ 16 = 0 återstoden 1. Läsa resterna från sist till första: decimal 5000 = 1388 i hexadecimal.

⚙️ Formula Visualized: 3B2

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

Hex till decimal omvandlingstabell

Tabellen nedan visar hexadecimala (bas-16) värden tillsammans med deras decimala (bas-10) ekvivalenter och den steg-för-steg positionsberäkningen. Ensiffriga hexadecimala värden 0 till 9 är identiska i båda systemen. De sex hexadecimala bokstäverna A till F motsvarar decimalvärdena 10 till 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

Utforska våra specialiserade verktyg

Frequently Asked Questions

Vad är hexadecimalt?

Hexadecimal är ett bas-16 talsystem som använder 16 symboler: siffrorna 0 till 9 och bokstäverna A till F. Varje hexadecimal siffra representerar 4 binära siffror, så 2 hexadecimala siffror är alltid lika med 1 byte. Datorer använder hex för att visa rådata i en form som förblir kort och läsbar.

Vad är en hex-omvandlare?

En hex-omvandlare är ett verktyg som översätter ett värde mellan hexadecimalt och ett annat talformat, såsom decimal, binär, oktal eller text. Du anger ett värde i ett fält och verktyget returnerar motsvarande värde i målformatet inom samma steg.

Hur konverterar jag hex till decimal?

Multiplicera varje hexadecimal siffra med 16 upphöjd till sin position och lägg sedan ihop resultaten. Hexvärdet 1A3 konverteras till decimal 419: (1 × 256) + (10 × 16) + (3 × 1) = 256 + 160 + 3 = 419.

PROVA DET →

—

Hur konverterar jag decimal till hex?

Dividera decimaltalet med 16, anteckna resten som en hexadecimal siffra, upprepa sedan divisionen på kvoten tills kvoten når 0. Läser du resten i omvänd ordning får du hexadecimalt värde. Decimal 1500 konverteras till hex 5DC med denna metod: 1500 ÷ 16 = 93 rest 12 (C), 93 ÷ 16 = 5 rest 13 (D), 5 ÷ 16 = 0 rest 5. Att läsa resten bakåt ger 5DC.

PROVA DET →

—

Hur konverterar jag hex till binär?

Ersätt varje hexadecimal siffra med dess 4-bitars binära motsvarighet och slå sedan samman grupperna i ordning. Hexvärdet 2AA konverteras till binärt 0010 1010 1010, eftersom 2 är 0010, och A är 1010 i var och en av de två återstående positionerna.

PROVA DET →

—

Hur konverterar jag binär till hex?

Gruppera de binära siffrorna i uppsättningar om 4, med början från höger, fylla gruppen längst till vänster med nollor om den har färre än 4 siffror, konvertera sedan varje grupp till dess hexadecimala siffra. Det binära värdet 1010101010 konverteras till hex 2AA: grupperat som 0010 1010 1010, vilket läses som 2, A, A.

Hur konverterar jag hex till oktal?

Konvertera hex-värdet till binärt först, gruppera sedan om de binära siffrorna till uppsättningar av 3 från höger, konvertera sedan varje grupp av 3 till dess oktala siffra. Hexvärdet FF konverteras till oktalt 377: FF är binärt 11111111, grupperat som 011 111 111, vilket läses som 3, 7, 7.

Hur konverterar jag hex till text?

Dela upp hexsträngen i bytepar med två tecken, konvertera varje par till dess decimalvärde och läs sedan dessa byte som tecken med ASCII eller UTF-8. Hexsträngen 48 65 6C 6C 6F avkodar till “Hej”, eftersom 48 är H, 65 är e, 6C är l, 6C är l och 6F är o.

PROVA DET →

—

Hur konverterar jag hex till ASCII?

Konvertera hex till ASCII på samma sätt som hex till text: dela hexsträngen i bytepar, konvertera varje par till decimal och matcha sedan det decimalvärdet mot ASCII-tabellen. ASCII täcker bara bytevärdena 0 till 127 (00 till 7F i hex), så alla byte över 7F faller utanför standard ASCII och behöver UTF-8-avkodning istället.

Hur konverterar jag hex till UTF-8?

För bytevärdena 00 till 7F fungerar hex till UTF-8-konvertering precis som hex till ASCII, med 1 byte per tecken. För bytevärden över 7F använder UTF-8 multibytesekvenser, så omvandlaren läser 2, 3 eller 4 hexbyte tillsammans för att avkoda ett enda tecken korrekt.

Hur konverterar jag text till hex?

Konvertera varje tecken till dess bytevärde med hjälp av dess teckenkodning och skriv sedan varje bytevärde som ett hexadecimalt tvåteckenspar. Texten “Hi” konverteras till hex 48 69, eftersom H är lika med decimal 72 (hex 48) och i är lika med decimal 105 (hex 69).

PROVA DET →

—

Vad är skillnaden mellan hex och binär?

Binary använder 2 symboler (0 och 1), medan hex använder 16 symboler (0-9 och A-F). En hexadecimal siffra är alltid lika med 4 binära siffror, så hex representerar samma data med en fjärdedel av tecknen. Byten 0xFF i hex är 11111111 i binär.

Vad betyder prefixet 0x?

The 0x prefix marks a value as hexadecimal rather than decimal. Without it, “10” is ambiguous between ten (decimal) and sixteen (hex). Prefixet startade i programmeringsspråket C och visas nu över de flesta programmeringsspråk och blockchain-protokoll. Ethereum-adresser bär alltid prefixet 0x; Bitcoin brukar inte göra det.

Kan hexadecimala tal innehålla bokstäver?

Ja, hexadecimala tal innehåller 6 bokstäver: A, B, C, D, E och F. Dessa bokstäver representerar decimalvärdena 10 till 15, och fyller tomrummet som lämnas av decimalens 10 ensiffriga symboler (0-9) i ett 16-symbolsystem.

Är hexadecimala skiftlägeskänsliga?

Nej, hexadecimala bokstäver är inte skiftlägeskänsliga för sitt numeriska värde. FF och ff är båda lika med decimal 255, och de flesta omvandlare accepterar antingen skiftläge eller en blandning av båda. Ett undantag finns i Ethereum, där adresskontrollsummor kodar extra information i bokstäverna, så att ändra skiftläge för en Ethereum-adress kan ogiltigförklara dess kontrollsumma även om det underliggande värdet förblir detsamma.

Hur många byte finns i ett hexadecimalt värde?

Ett hexadecimalt värde innehåller 1 byte för varannan hexadecimal siffra, eftersom varje hexadecimal siffra representerar 4 bitar och en byte rymmer 8 bitar. Ett 2-teckens värde som FF är 1 byte, ett 4-teckens värde som 1A3F är 2 byte och ett 64-teckens värde, vanligt för kryptografiska hash, är 32 byte.

Kan hex-värden innehålla mellanslag?

Nej, rå hex-kodning inkluderar inte mellanslag som en del av själva data. Mellanslag eller kolon läggs ibland till mellan bytepar för läsbarhet, till exempel 48 65 6C 6C 6F eller 48:65:6C:6C:6F. De flesta hex-konverteringsverktyg tar bort dessa separatorer automatiskt innan värdet bearbetas.

Hur stort kan ett hexnummer vara?

Det finns ingen fast gräns för storleken på ett hexnummer. Blockchain-applikationer använder vanligtvis 32-byte (256-bitars) värden för hash och 20-byte (160-bitars) värden för adresser. En hexadecimal sträng på 32 byte är 64 tecken lång och kan representera tal upp till ungefär 1,16 × 10⁷⁷ i decimal, vilket kräver aritmetik med godtycklig precision för att konvertera utan avrundningsfel.

Vad används hexadecimal till i blockchain?

Hexadecimal representerar nästan all rå blockkedjedata, inklusive transaktions-ID:n, blockhashar, offentliga nycklar, adresser, skriptopkoder och smarta kontraktsuppringningsdata. Hex mappar direkt till binära data, med 2 hexadecken lika med 1 byte, vilket håller lågnivåprotokolldata kompakt och läsbar på samma gång.

Varför visar blockkedjeutforskare data i hex?

Blockchain explorers visar data i hex eftersom hex bevarar den exakta bytestrukturen utan tolkning. Opkoder, versionsbyte, adressprefix och hash-utgångar förblir synliga och verifierbara i hexadecimal form. Decimal skulle skymma strukturen på bytenivån, och binär skulle ta för mycket utrymme att läsa.

Hur kan jag felsöka en felaktig hex-konvertering?

Kontrollera 5 vanliga felkällor när en hex-konvertering ser fel ut: inledande eller efterföljande blanksteg i inmatningen, ett outtaget 0x-prefix, byteordning (endianness) som inte matchar big-endian och little-endian-läsningar, signerad kontra osignerad tolkning av samma bitar, och en tappad inledande nolla som flyttar varje siffras position. Genom att jämföra värdet med en känd post i konverteringstabellen, såsom FF som är lika med 255, isoleras vilken av dessa 5 orsaker som gäller.