En hex-konverter er et værktøj, der oversætter værdier mellem hexadecimale, decimale, binære og andre talsystemer. Det virker ved at læse hvert hex-ciffer som en potens af 16 og derefter konvertere denne værdi til det målformat, du har brug for. Værktøjet byder på 4 hovedfordele: Øjeblikkelig konvertering uden manuel matematik, fejlfri håndtering af store værdier, understøttelse af flere formater på ét sted og et klart overblik over, hvordan bytes kortlægges til menneskelæselige tal. Folk bruger en hex-konverter til at læse hukommelsesadresser, afkode farvekoder, inspicere blockchain-data, fejlsøge netværkspakker og oversætte rå bytes til tekst. De vigtigste dele af en hex-konverter er inputfeltet for kildeværdien, outputfeltet for det konverterede resultat, en formatvælger til at vælge mellem hex, decimal, binær, oktal eller tekst, og en kopiknap til at få fat i resultatet.
Hvad er en hex-konverter?
En hex-konverter er et værktøj, der ændrer en hexadecimal værdi til et andet talformat eller ændrer et andet format til hex. Du skriver en værdi i inputfeltet, værktøjet læser hvert ciffer, og det returnerer den tilsvarende værdi i decimal-, binær-, oktal-, tekst- eller et andet målformat.
Værktøjet fjerner behovet for manuel beregning. At konvertere 1D8A fra hex til decimal i hånden betyder at gange fire cifre med 16 potenser og tilføje resultaterne. En hex-konverter gør dette i den tid, det tager at trykke på en tast.
⚡ Try It Live
—
—
—
Hvad er hexadecimal?
Hexadecimal er et base-16 talsystem. Den bruger 16 symboler: cifrene 0 til 9 og bogstaverne A til F. Bogstaverne står for værdierne 10 til 15, da decimal kun har 10 enkeltcifrede symboler at arbejde med.
Computere gemmer data i bits, og 8 bits danner en byte. At skrive en byte i binært tager 8 tegn. At skrive den samme byte i hex tager 2 tegn, fordi hvert hex ciffer dækker præcis 4 bits (en nibble). Dette er grunden til, at hex dukker op overalt, hvor programmører skal læse binære data uden at stirre på lange strenge af 1’ere og 0’ere: hukommelsesadresser, farvekoder, hashværdier og filoverskrifter.
En hex-værdi skrives ofte med et 0x-præfiks, såsom 0xFF, for at adskille det fra et decimaltal, der tilfældigvis bruger de samme cifre.
🔄 Number in Every Base
—
Hvad kan du konvertere med en hex-konverter?
En hex-konverter håndterer 6 almindelige konverteringstyper: hex til decimal, decimal til hex, hex til binær, binær til hex, hex til oktal og hex til tekst (ASCII eller UTF-8). Mange værktøjer understøtter også hex til RGB for webfarver, hex til Base64 for kodede data og hex til IP-adresse for netværksværdier.
Hver konverteringstype tjener en anden opgave. Hex til decimal hjælper dig med at læse en rå værdi i velkendte termer. Hex til binær viser det nøjagtige bitmønster, en processor arbejder med. Hex til tekst afkoder bytesekvenser tilbage til læsbare tegn. Hex til RGB omdanner en 6-tegns farvekode til røde, grønne og blå kanalværdier til designarbejde.
🔀 Conversion Pathways
Hexadecimalt talsystem
Det hexadecimale talsystem bruger en radix eller base på 16. Hver position i et hexadecimalt tal repræsenterer en potens på 16, startende ved 16⁰ til højre og øges med en potens for hver position flyttet til venstre.
Et hex-ciffer kan indeholde 16 mulige værdier (0-9, A-F) sammenlignet med 10 værdier i decimal og 2 værdier i binær. Dette giver hex mere informationstæthed pr. tegn. Et enkelt hex-cifre koder 4 bit, så 2 hex-cifre koder en fuld byte (8 bit), og 4 hex-cifre koder 2 bytes (16 bit).
📐 Place Value Explorer
× 16² (256)
Sådan bruges hex-konverteren
Indtast en hex-værdi i inputfeltet, og læs derefter det konverterede resultat i outputfeltet. Konverteren accepterer værdier med eller uden 0x-præfikset, med store eller små bogstaver, og den ignorerer typisk mellemrum eller koloner placeret mellem bytepar.
For at konvertere decimal til hex, skal du indtaste et helt tal i decimalfeltet, og værktøjet returnerer hex-ækvivalenten. Skift retning ved hjælp af swap- eller formatvælgeren, hvis værktøjet understøtter begge retninger i én grænseflade. Kopier resultatet med kopieringsknappen i stedet for at vælge og genindtaste det, da manuel genindtastning introducerer fejl på lange hashværdier.
📋 How It Works
Step 1
Choose Format
Hex-konverteringsformler
Hver konvertering mellem hex og et andet format følger en fast formel. De 6 formler nedenfor dækker de konverteringer, folk slår mest op.
Hexadecimal til decimal formel
Hexadecimal til decimal formlen er decimal = Σ (ciffer × 16ⁿ), summeret over hvert ciffer, hvor n er cifferets position talt fra højre mod venstre startende ved 0. Hex 1A3 konverterer til decimal 419: (1 × 16²) + (10 × 16) 1 6 + 6 + 6 + 6 + 6 + 6 + 3 = 419.
Decimal til hexadecimal formel
Formlen fra decimal til hexadecimal dividerer decimaltallet med 16 gentagne gange, idet hver rest registreres som et hexadecimalt ciffer, indtil kvotienten når 0. Decimal 419 konverteres til hex 1A3: 419 ÷ 16 = 26 resterende 3, 26 ÷ 16 = 1 ÷ rest = 1 ÷ rest = 0 1. Aflæsning af resten omvendt giver 1A3.
Hexadecimal til binær formel
Den hexadecimale til binære formel erstatter hvert hex-ciffer med dets 4-bit binære ækvivalent og forbinder derefter grupperne i rækkefølge: binær = konkat(ciffer → 4-bit binær), anvendt ciffer for ciffer. Hex 2AA konverteres til binær 0010 1010 1010, da 2 er 0010 og A er 1010 i hver resterende position.
Binær til hexadecimal formel
Den binære til hexadecimale formel grupperer binære cifre i sæt af 4 startende fra højre, udfylder gruppen længst til venstre med nuller, når den har færre end 4 cifre, og konverterer derefter hver gruppe til dens hex-ciffer: hex = konkat(4-bit gruppe → ciffer). Binær 1010101010 konverterer til hex 2AA.
Hexadecimal til oktal formel
Den hexadecimale til oktale formel løber gennem binær som et midterste trin: konverter hvert hex-ciffer til 4-bit binært, omgrupper den fulde binære streng i sæt af 3 fra højre, og konverter derefter hver 3-cifrede gruppe til dets oktale ciffer. Hex FF konverteres til oktal 377, da FF er binær 11111111, grupperet som 011 111 111.
Hexadecimal til tekstformel
Hexadecimal-til-tekst-formlen opdeler hex-strengen i 2-tegns bytepar, konverterer hvert par til dets decimalværdi ved hjælp af hex-til-decimal-formlen, og kortlægger derefter hver decimalværdi til dens karakter ved hjælp af ASCII- eller UTF-8-tabellen: tekst = map(decimal(byte) → tegn). Hex 48656C6C6F konverterer til teksten “Hej”.
📐 Formula Quick Ref
Eksempler på hex-konvertering
Hex A3 konverteres til decimal 163, da A (10) × 16¹ + 3 × 16⁰ = 160 + 3 = 163. Hex FF konverteres til decimal 255, da F (15) × 16¹ + F (15) × 16⁰5 = 5 15 s = 240 + Ds. decimal 7562, efter den samme ciffer-for-ciffer multiplikation på tværs af 4 positioner.
Decimal 1500 konverteres til hex 5DC. Decimal 255 konverteres til hex FF. Decimal 4132 konverteres til hex 1024.
Hex 48656C6C6F konverteres til teksten “Hej”, da hvert hex-par på 2 tegn er knyttet til én ASCII-byte: 48 er H, 65 er e, 6C er l, 6C er l, og 6F er o.
🧮 Step-by-Step Calculator
Hexadecimale konverteringsmetoder
Der er 2 kernemetoder til konvertering mellem hex og decimal: cifferudvidelse for hex-til-decimal og gentagen division for decimal-til-hex.
Cifferudvidelse multiplicerer hvert hex-ciffer med dets positionelle potens på 16 og summerer derefter resultaterne. Gentagen division dividerer decimaltallet med 16 igen og igen, registrerer resten ved hvert trin, og læser derefter resten i omvendt rækkefølge for at bygge hex-værdien.
🔬 Method Visualizer
(Digit × 16^pos) + (Digit × 16^pos)…
Hexadecimal vs decimal, binær og oktal
Hexadecimal, decimal, binær og oktal adskiller sig i base og i hvor mange cifre hver skal repræsentere den samme værdi. Binær (basis 2) bruger 8 cifre til at repræsentere en byte. Oktal (base 8) bruger 3 cifre. Decimal (grundtal 10) bruger 1 til 3 cifre. Hex (base 16) bruger præcis 2 cifre.
Binært er det format, processorer opererer direkte på. Octal var almindeligt i tidlig databehandling og overlever nu hovedsageligt i Unix-filtilladelseskoder. Decimal er det system, folk bruger til daglig aritmetik. Hex balancerer kompakthed med en direkte mapping til binær, hvorfor den dominerer i hukommelsesadressering, farvekoder og kryptografisk output.
🎚️ Compare Number Bases
Hvad er decimalsystemet?
Decimalsystemet er et grundtalssystem med 10 tal, der bruger 10 cifre: 0 til 9. Hvert ciffers position repræsenterer en potens af 10, startende ved 10⁰ til højre.
Decimalsystemet er standarden for daglig aritmetik, fordi mennesker tæller på 10 fingre. Computere bruger ikke decimaler internt, så enhver decimalværdi, der indtastes i et system, bliver konverteret til binær eller hex før behandling.
Hexadecimalt system (hexadecimalt system)
Det hexadecimale system bruger 16 symboler: 0-9 og A-F. Hvert ciffer repræsenterer en potens af 16. Bogstaverne A til F står for decimalværdierne 10 til 15.
Hex bruges på tværs af computing, fordi det flugter med byte-grænser. En enkelt byte, lavet af 8 bit, konverterer rent til nøjagtigt 2 hex-cifre uden rest eller afrunding. Denne rene mapping eksisterer ikke mellem bytes og decimaltal, hvilket er grunden til, at rå computerdata vises i hex i stedet for decimaler.
Decimalsystem
Decimal er et base-10 positionstal system. Hvert ciffers værdi afhænger både af selve cifferet og dets placering i tallet. Cifferet 5 i tallet 500 repræsenterer 5 × 10² eller 500. Det samme ciffer 5 i tallet 50 repræsenterer 5 × 10¹ eller 50.
Decimal håndterer brøkværdier ved hjælp af et decimaltegn, hvor cifre efter punktet repræsenterer negative potenser af 10 (tiendedele, hundrededele og så videre).
Sådan beregnes hexadecimal til decimal
Multiplicer hvert hex-ciffer med 16 hævet til sin position, tæl positioner fra højre mod venstre startende ved 0, og læg derefter resultaterne sammen. Hexværdien 2AA konverteres til decimal 682: (2 × 16²) + (10 × 16¹) + (10 × 16⁰) = 512 + 160 + 10 = 682.
For lange hex-strenge som kryptografiske hashes fungerer denne beregning stadig ciffer for ciffer, men det resulterende decimaltal vokser hurtigt stort. En hex-hash på 64 tegn kan producere et decimaltal med 77 cifre.
⚙️ Live Digit Expansion
Konverter hexadecimal værdi til decimal værdi
Konvertering af en hex-værdi til decimal følger 3 trin: tildel hvert ciffer dens potens af 16 baseret på position, gang hvert ciffer med dets potens, og summer hvert resultat.
Eksempel: hex 7DE konverteres til decimal 2014. (7 × 16²) + (13 × 16¹) + (14 × 16⁰) = 1792 + 208 + 14 = 2014.
Konverter decimalværdi til hexadecimalværdi
Konvertering af en decimalværdi til hex følger 4 trin: divider decimaltallet med 16, optag resten som et hex-ciffer, brug kvotienten som det næste tal at dividere, og gentag, indtil kvotienten når 0.
Eksempel: decimal 7562 konverteres til hex 1D8A. 7562 ÷ 16 = 472 resterende 10 (A). 472 ÷ 16 = 29 resterende 8 (8). 29 ÷ 16 = 1 resterende 13 (D). 1 ÷ 16 = 0 resterende 1 (1). Læsning af resten fra sidst til første giver 1D8A.
Hex til binær og binær til hex
Hex til binær konvertering erstatter hvert hex-ciffer med dets 4-bit binære ækvivalent og forbinder derefter grupperne i rækkefølge. Hex 2AA konverteres til binær 0010 1010 1010, da 2 er 0010, og A er 1010 i hver af de resterende 2 positioner.
Binær til hex-konvertering grupperer binære cifre i sæt af 4 startende fra højre, udfylder gruppen længst til venstre med nuller, når den har færre end 4 cifre, og konverterer derefter hver gruppe til dens hex-ciffer. Binær 1010101010 konverterer til hex 2AA ved at bruge de samme grupperede værdier omvendt.
Hex til oktal
Hex til oktal konvertering løber gennem binær som et midterste trin: konverter hex-værdien til binær, omgrupper de binære cifre til sæt af 3 fra højre, og konverter derefter hver 3-cifrede gruppe til dens oktale ciffer. Hex FF konverteres til oktal 377: FF er binær 11111111, grupperet som 011 111 111, som lyder som 3, 7, 7.
Hex til heltal
Hex til heltal-konvertering læser en hex-værdi som enten et heltal uden fortegn eller et heltal med fortegn, afhængigt af datatypens bredde. En usigneret 8-bit hex-værdi varierer fra 00 til FF eller 0 til 255 i decimal. En 8-bit hex-værdi med fortegn bruger to-komplement, så 00 til 7F repræsenterer 0 til 127, mens 80 til FF repræsenterer -128 til -1. Hex FF som et 8-bit heltal uden fortegn er lig med 255, men som et 8-bit heltal med fortegn er det lig med -1.
De samme signerede og usignerede regler strækker sig til 16-bit, 32-bit og 64-bit heltal på tværs af flere hex-cifre: 4 hex-cifre for 16-bit, 8 hex-cifre for 32-bit og 16 hex-cifre for 64-bit.
Hexadecimalberegning—Add, subtraher, multiplicer eller divider
Hex aritmetik følger de samme regler som decimalregning med 2 justeringer: cifre over 9 bruger bogstaverne A til F, og bærer eller låner træk i enheder på 16 i stedet for 10.
Hex tilføjelse
Tilføj hex-cifre på samme måde, som du tilføjer decimalcifre, ved at konvertere bogstaver til deres decimalværdier, når det er nødvendigt, og tag derefter ethvert beløb på 16 eller mere ind i den næste kolonne. Eksempel: B (11) + 8 = 19 i decimal, hvilket svarer til 13 i hex. Skriv 3 ned, tag 1 ind i næste kolonne.
Hex subtraktion
Træk hex-cifre fra kolonne for kolonne, og lån 16 fra den næste kolonne, når det øverste ciffer er mindre end det nederste ciffer. Eksempel: i 5D1C − 3AF skal kolonnen længst til højre bruge C (12) − F (15), som er negativ, så kolonnen låner 16 fra det næste ciffer: 16 + 12 − 15 = 13, eller D.
Hex multiplikation
Multiplicer hex-cifre ved hjælp af deres decimalækvivalenter, konverter hvert delprodukt tilbage til hex, og tilføj derefter delprodukterne sammen efter normal hexaddition. En hexadecimal multiplikationstabel fjerner behovet for at konvertere på hvert trin.
Hex division
Divider hex-tal ved hjælp af lang division, udfør hvert multiplikations- og subtraktionstrin i hex i stedet for decimal. Lån under subtraktion bevæger sig stadig i enheder på 16.
Hexadecimal multiplikationstabel
| × | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
| 2 | 2 | 4 | 6 | 8 | A | C | E | 10 | 12 | 14 | 16 | 18 | 1A | 1C | 1E |
| 3 | 3 | 6 | 9 | C | F | 12 | 15 | 18 | 1B | 1E | 21 | 24 | 27 | 2A | 2D |
| 4 | 4 | 8 | C | 10 | 14 | 18 | 1C | 20 | 24 | 28 | 2C | 30 | 34 | 38 | 3C |
| 5 | 5 | A | F | 14 | 19 | 1E | 23 | 28 | 2D | 32 | 37 | 3C | 41 | 46 | 4B |
| 6 | 6 | C | 12 | 18 | 1E | 24 | 2A | 30 | 36 | 3C | 42 | 48 | 4E | 54 | 5A |
| 7 | 7 | E | 15 | 1C | 23 | 2A | 31 | 38 | 3F | 46 | 4D | 54 | 5B | 62 | 69 |
| 8 | 8 | 10 | 18 | 20 | 28 | 30 | 38 | 40 | 48 | 50 | 58 | 60 | 68 | 70 | 78 |
| 9 | 9 | 12 | 1B | 24 | 2D | 36 | 3F | 48 | 51 | 5A | 63 | 6C | 75 | 7E | 87 |
| A | A | 14 | 1E | 28 | 32 | 3C | 46 | 50 | 5A | 64 | 6E | 78 | 82 | 8C | 96 |
| B | B | 16 | 21 | 2C | 37 | 42 | 4D | 58 | 63 | 6E | 79 | 84 | 8F | 9A | A5 |
| C | C | 18 | 24 | 30 | 3C | 48 | 54 | 60 | 6C | 78 | 84 | 90 | 9C | A8 | B4 |
| D | D | 1A | 27 | 34 | 41 | 4E | 5B | 68 | 75 | 82 | 8F | 9C | A9 | B6 | C3 |
| E | E | 1C | 2A | 38 | 46 | 54 | 62 | 70 | 7E | 8C | 9A | A8 | B6 | C4 | D2 |
| F | F | 1E | 2D | 3C | 4B | 5A | 69 | 78 | 87 | 96 | A5 | B4 | C3 | D2 | E1 |
🔢 Hex Arithmetic
(191)
Almindelige hexadecimale værdier
| Hex | Decimal | Binary | ASCII |
|---|---|---|---|
| 00 | 0 | 00000000 | NUL |
| 0A | 10 | 00001010 | LF (newline) |
| 20 | 32 | 00100000 | Space |
| 30 | 48 | 00110000 | 0 |
| 41 | 65 | 01000001 | A |
| 61 | 97 | 01100001 | a |
| 7F | 127 | 01111111 | DEL |
| FF | 255 | 11111111 | Extended byte |
Disse 8 værdier vises ofte, fordi de markerer grænser: 00 er nulbyten, 20 er mellemrumstegn, der adskiller ord i ASCII, 41 starter det store alfabet, 61 starter det små alfabet, og FF markerer den højeste enkeltbyte værdi.
🗺️ ASCII Map Explorer
Hex til tekst, ASCII og UTF-8
Hex til tekst-konvertering opdeler hex-strengen i 2-tegns bytepar, konverterer hvert par til dets decimalværdi og læser derefter disse bytes som tegn. Hex 48656C6C6F afkoder til “Hej”, da 48 er H, 65 er e, 6C er l, 6C er l, og 6F er o.
Hex til ASCII følger den samme byte-par-metode, men ASCII dækker kun byteværdierne 0 til 127 eller 00 til 7F i hex. Hex til UTF-8 udvider dette for byteværdier over 7F, hvor konverteren læser 2, 3 eller 4 hex bytes sammen for at afkode et enkelt tegn.
🗺️ ASCII Map Explorer
Tekst til Hex
Tekst til hex-konvertering konverterer hvert tegn til dets byteværdi ved hjælp af dets tegnkodning, og skriver derefter hver byteværdi som et hexadecimalt par med 2 tegn. Teksten “Hi” konverteres til hex 4869, da H er lig med decimal 72 (hex 48) og i er lig decimal 105 (hex 69).
Hex til Base64
Hex til Base64-konvertering omgrupperer de rå bytes, som en hex-streng repræsenterer i sæt af 3 bytes (24 bits), opdeler hver 24-bit gruppe i fire 6-bit segmenter, og kortlægger derefter hvert 6-bit segment til et af 64 Base64 tegn (A-Z, a-z, 0-9, +, /). Hex 48656C6C6F, som er 5 bytes, konverteres til Base64 SGVsbG8=, med udfyldning tilføjet, når byteantallet ikke divideres ligeligt med 3.
Hex farvekonverteringer
En hex-farvekode er en hex-værdi på 6 tegn, der repræsenterer en farve, der bruger 2 cifre hver for rød, grøn og blå. Koden FF5733 repræsenterer en rød-orange farve: FF (255) rød, 57 (87) grøn og 33 (51) blå.
Hex til RGB
Hex til RGB-konvertering opdeler en hex-farve på 6 tegn i 3 par og konverterer derefter hvert par til dets decimalværdi. Hex FF5733 konverteres til RGB(255, 87, 51), efter den røde, grønne, blå parrækkefølge.
Hex til HSL
Hex til HSL-konvertering udtrækker først RGB-værdierne og beregner derefter nuance, mætning og lyshed ud fra den relative lysstyrke og rækkevidde af RGB-kanalerne. Hue måles i grader fra 0 til 360, mens mætning og lyshed begge måles i procenter fra 0 til 100.
Hex til HSV
Hex til HSV-konvertering starter også fra de ekstraherede RGB-værdier og beregner derefter nuance, mætning og værdi (lysstyrke). HSV adskiller sig fra HSL i, hvordan den definerer lysstyrke: HSV’s værdikanal sporer den højeste af de 3 RGB-kanaler direkte, mens HSL’s lysstyrke er gennemsnittet for de højeste og laveste kanaler.
Hex til CMYK
Hex til CMYK-konvertering udtrækker RGB først og konverterer derefter RGB-værdierne til cyan, magenta, gul og nøgle (sort) procenter til udskrivningsbrug. CMYK-værdier er subtraktive, hvilket betyder, at de beskriver, hvor meget blæk der absorberer lys, mens RGB- og hex-værdier er additive, der beskriver, hvor meget lys en skærm udsender.
Hex til Pantone
Hex til Pantone-konvertering matcher en hex-farve mod den nærmeste post i Pantone Matching System-biblioteket (PMS), da Pantone bruger navngivne blækformuleringer i stedet for en matematisk RGB- eller CMYK-formel. Matchen er en tilnærmelse: 2 forskellige hex-værdier kan knyttes til den samme Pantone-prøve, og udskriftsoutput kan variere fra hex-eksemplet på skærmen afhængigt af papirbeholdning og udskrivningsproces.
Hex i Blockchain
Blockchain-systemer gemmer næsten alle rådata i hex-format. Transaktionsidentifikatorer, blokhash, adresser og smarte kontraktdata bruger alle hex, fordi de kortlægges direkte til de underliggende bytes uden at miste struktur.
Transaktions-id’er
Et Bitcoin-transaktions-id (txid) er en hex-streng på 64 tegn. Det repræsenterer den dobbelte SHA-256-hash af den serialiserede transaktion, komprimeret fra 32 rå bytes til hex-form for læsbarhed.
Bloker hashes
En blokhash er også en 64-karakters hex-streng, der produceres ved at hashe 80-byte blokhovedet to gange med SHA-256. Bitcoins proof-of-work-sværhedsgradsmål kræver, at hashen falder under en tærskel, hvilket i hex-termer betyder, at hashen skal starte med et fast antal foranstillede nuller.
Adresser og offentlige nøgler
En offentlig Bitcoin nøgle er 33 bytes i komprimeret form eller 65 bytes ukomprimeret, vist i hex før konvertering til Base58Check eller Bech32 format. En Ethereum-adresse er en hex-streng på 40 tegn (20 bytes) med et 0x-præfiks.
Opkoder og script
Bitcoin Script bruger enkeltbyte opkoder, der refereres til af deres hex-værdier. Et standard Pay-to-Public-Key-Hash-script læser 76 A9 14 [hash] 88 AC i hex, hvor 76 er OP_DUP, A9 er OP_HASH160, 88 er OP_EQUALVERIFY, og AC er OP_CHECKSIG.
Smart kontraktdata
Ethereums smarte kontraktopkald koder som hex-data i en transaktions inputfelt. De første 4 bytes danner en funktionsvælger, afledt af Keccak-256-hashen for funktionssignaturen. Et ERC-20 transfer()-kald starter med vælgeren 0xA9059CBB.
⛓️ Transaction Anatomy
01000000
01
7b1eabe0209b1fe794124575ef807057c77ada2138ae4fa8d6c4de0398a14f3f
00000000
494830450221008949…
ffffffff
Hover over fields to decode the raw hex transaction bytes.
Hex i programmering og data
Hexadecimal dukker op på tværs af 6 almindelige programmerings- og dataopgaver ud over grundlæggende talkonvertering: floating-point-kodning, byte-rækkefølgehåndtering, bitvise operationer, maskinkodeinspektion, råfilanalyse og identifikationsgenerering.
Hex til IEEE 754
Hex til IEEE 754-konvertering læser en hex-værdi som et flydende kommatal ved hjælp af IEEE 754-standarden, som opdeler bitsene i en fortegnsbit, en eksponent og en mantisse. En 32-bit (single-precision) float bruger 1 fortegnsbit, 8 eksponentbit og 23 mantissebit. Hex-værdien 3F800000 konverteres til flydende kommaværdi 1,0 under denne standard.
Hex Endian konverter
En hex-endian-konverter omsætter byterækkefølgen af en hex-værdi mellem big-endian- og little-endian-formater. Big-endian gemmer den vigtigste byte først; little-endian gemmer den mindst signifikante byte først. 4-byte hex-værdien 12345678 i big-endian bliver 78563412 i little-endian, da bytesekvensen vender om, mens hver bytes egne 2 cifre holder deres rækkefølge.
Hex XOR lommeregner
En hex XOR-beregner anvender den bitvise XOR-operation til 2 hex-værdier, sammenligner dem bit for bit og returnerer 1, hvor bits adskiller sig, og 0, hvor de matcher. Hex FF XOR 0F er lig med F0, da hver bitposition, hvor de 2 værdier er uenige, giver en 1.
Hex til samling
Hex til assembly-konvertering, også kaldet disassembly, oversætter rå maskinkodebytes tilbage til læsbare monteringsinstruktioner for en specifik processorarkitektur. Hver hex-opkode er knyttet til én instruktionsmnemonic, såsom MOV, ADD eller JMP, selvom den nøjagtige mapping afhænger af instruktionssættet: x86, ARM eller en anden arkitektur.
Hex Dump Converter
En hex-dump-konverter tager en binær fil og viser dens rå bytes i hex-format, normalt sammen med en ASCII-kolonne, der viser det printbare tegn for hver byte. Hex-dumps lader udviklere inspicere filoverskrifter, verificere filsignaturer og debugge binære data uden en specialiseret parser for hver filtype.
Hex til UUID
Hex til UUID-konvertering formaterer en hex-værdi på 32 tegn (16 byte) til standard-UUID-mønsteret: 8-4-4-4-12 hex-cifre adskilt af bindestreger, såsom 550E8400-E29B-41D4-A716-446655440000. Et UUID er en 128-bit værdi, der bruges til at identificere poster eller objekter med en chance for kollision på tværs af systemer næsten nul.
Konverteringsreference
| Hex | Decimal | Binary | ASCII |
|---|---|---|---|
| 00 | 0 | 00000000 | NUL |
| 0A | 10 | 00001010 | LF |
| 30 | 48 | 00110000 | 0 |
| 41 | 65 | 01000001 | A |
| 61 | 97 | 01100001 | a |
| 7F | 127 | 01111111 | DEL |
| FF | 255 | 11111111 | — |
📚 ASCII Control Chars
| Hex | Decimal | Binary | ASCII |
|---|---|---|---|
| 00 | 0 | 00000000 | NUL |
| 0A | 10 | 00001010 | LF |
| 30 | 48 | 00110000 | 0 |
| 41 | 65 | 01000001 | A |
| 61 | 97 | 01100001 | a |
| 7F | 127 | 01111111 | DEL |
| FF | 255 | 11111111 | — |
Fælles hex-værdier i krypto
| Hex Value | Name | Context |
|---|---|---|
| 0x76 | OP_DUP | Duplicates the top stack item |
| 0xA9 | OP_HASH160 | Applies SHA-256 then RIPEMD-160 |
| 0xAC | OP_CHECKSIG | Verifies a signature |
| 0x6A | OP_RETURN | Marks an output as unspendable |
| 0x88 | OP_EQUALVERIFY | Checks equality and verifies |
| 0xAE | OP_CHECKMULTISIG | Verifies a multisig condition |
| 0xA9059CBB | transfer(address,uint256) | ERC-20 function selector |
| 0x095EA7B3 | approve(address,uint256) | ERC-20 function selector |
| 0x70A08231 | balanceOf(address) | ERC-20 function selector |
🪙 Web3 & Bitcoin Ops
| Hex Value | Name | Context |
|---|---|---|
| 0x76 | OP_DUP | Duplicates the top stack item |
| 0xA9 | OP_HASH160 | Applies SHA-256 then RIPEMD-160 |
| 0xAC | OP_CHECKSIG | Verifies a signature |
| 0x6A | OP_RETURN | Marks an output as unspendable |
| 0x88 | OP_EQUALVERIFY | Checks equality and verifies |
| 0xAE | OP_CHECKMULTISIG | Verifies a multisig condition |
| 0xA9059CBB | transfer(address,uint256) | ERC-20 function selector |
| 0x095EA7B3 | approve(address,uint256) | ERC-20 function selector |
| 0x70A08231 | balanceOf(address) | ERC-20 function selector |
Hex vs andre talsystemer
| Property | Binary (Base-2) | Octal (Base-8) | Decimal (Base-10) | Hex (Base-16) |
|---|---|---|---|---|
| Digits used | 0, 1 | 0-7 | 0-9 | 0-9, A-F |
| Bits per digit | 1 | 3 | ~3.32 | 4 |
| One byte requires | 8 digits | 3 digits | 1-3 digits | 2 digits |
| Common prefix | 0b | 0o | None | 0x |
| 255 expressed as | 11111111 | 377 | 255 | FF |
| Primary use | Logic gates, bit flags | Unix permissions | Everyday arithmetic | Memory, crypto, colors |
📊 Base Comparison
HEX
2 chars
FF
Konverter hexadecimale (Base-16) tal til decimaler (Base-10)
For at konvertere hexadecimale (base-16) tal til decimaler (base-10), skal du indtaste en hex-værdi såsom 3B2 eller 0xFF i en hex-konverter, og decimalækvivalenten vises med det samme. Hexadecimal er et base-16 talsystem, der bruger 16 forskellige symboler: cifrene 0 til 9 og bogstaverne A til F. De 6 hex-bogstaver repræsenterer følgende decimalværdier: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.
Decimalsystemet (base-10) bruger 10 cifre - 0 til 9 - og er standardtalsystemet til daglig aritmetik. Hex bruges i databehandling, fordi 2 hex-cifre repræsenterer 1 byte (8 bit), hvilket gør hex 4 gange mere kompakt end binær (base-2).
For enkeltcifrede hex-værdier 0 til 9 er decimalværdien identisk. Hex 5 = 5 i decimal, hex 8 = 8 i decimal og hex 9 = 9 i decimal.
For flercifrede hex-værdier gælder positionsvægtning. Hex 10 = 16 i decimal, hex 16 = 22 i decimal, hex 20 = 32 i decimal og hex 80 = 128 i decimal.
For at konvertere decimal til hexadecimal skal du dividere decimalværdien med 16 gentagne gange og registrere hver rest som et hex-ciffer. Decimal 5 = 5 i hexadecimal, decimal 9 = 9 i hexadecimal, decimal 14 = E i hexadecimal, decimal 35 = 23 i hexadecimal og decimal 5000 = 1388 i hexadecimal.
Hex til decimalkonvertering gælder i 3 hovedområder:
- Hukommelsesadressering: Systemarkitekturer bruger hexadecimal til at repræsentere hukommelsesadresser, fordi hex holder adressenotation kompakt.
- Farvekodning: Farvekoder for webdesign som #FF5733 udtrykker røde, grønne og blå (RGB) kanalværdier som 3 hex-par, hver spænder fra 00 til FF (0 til 255 i decimal).
- Assembly-programmering: CPU-instruktioner i assembly-programmering er skrevet i hex-format, hvilket kræver hex- til decimalkonvertering for analyse og læsbarhed.
Hvordan hex til decimal konvertering fungerer?
Hex til decimal konvertering fungerer ved at gange hvert hex ciffer med 16 hævet til potensen af cifferets position og derefter summere alle produkter. Positioner tæller fra 0 ved cifferet længst til højre og øges med 1 til venstre. Erstat A til F med 10 til 15, før du anvender formlen.
Konverteringsformlen er:
Decimal = (Dₙ × 16ⁿ) + (Dₙ₋₁ × 16ⁿ⁻¹) + … + (D₁ × 16¹) + (D₀ × 16⁰)
- Konverter hex 2 til decimal: 2 × 16⁰ = 2 × 1 = 2. Hex 2 = 2 i decimal.
- Konverter hex 10 til decimal: (1 × 16¹) + (0 × 16⁰) = 16 + 0 = 16. Hex 10 = 16 i decimal.
- Konverter hex 14 til decimal: (1 × 16¹) + (4 × 16⁰) = 16 + 4 = 20. Hex 14 = 20 i decimal.
- Konverter hex 1E til decimal: (1 × 16¹) + (14 × 16⁰) = 16 + 14 = 30. Hex 1E = 30 i decimal.
- Konverter hex 22 til denary: (2 × 16¹) + (2 × 16⁰) = 32 + 2 = 34. Hex 22 = 34 i denary.
- Konverter hex 2A til decimal: (2 × 16¹) + (10 × 16⁰) = 32 + 10 = 42. Hex 2A = 42 i decimal.
- Konverter hex 2C til decimal: (2 × 16¹) + (12 × 16⁰) = 32 + 12 = 44. Hex 2C = 44 i decimal.
- Konverter hex 2E til denary: (2 × 16¹) + (14 × 16⁰) = 32 + 14 = 46. Hex 2E = 46 i denary.
- Konverter hex 2F til decimal: (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Hex 2F = 47 i decimal.
- Konverter hex 30 til denary: (3 × 16¹) + (0 × 16⁰) = 48 + 0 = 48. Hex 30 = 48 i denary.
- Konverter hex 32 til decimal: (3 × 16¹) + (2 × 16⁰) = 48 + 2 = 50. Hex 32 = 50 i decimal.
- Konverter hex 3C til decimal: (3 × 16¹) + (12 × 16⁰) = 48 + 12 = 60. Hex 3C = 60 i decimal.
- Konverter hex 3B2 til decimal: (3 × 16²) + (11 × 16¹) + (2 × 16⁰) = 768 + 176 + 2 = 946. Hex 3B2 = 946 i decimal.
- 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 decimal til hex-konvertering skal du anvende gentagen division. For at konvertere decimal 5000 til hexadecimal: 5000 ÷ 16 = 312 resterende 8; 312 ÷ 16 = 19 resten 8; 19 ÷ 16 = 1 resterende 3; 1 ÷ 16 = 0 rest 1. Aflæsning af resten fra sidste til første: decimal 5000 = 1388 i hexadecimal.
Hex til decimal konverteringstabel
Hex til decimal konverteringstabellen nedenfor viser hexadecimale (base-16) værdier sammen med deres decimal (base-10) ækvivalenter og trin-for-trin positionsberegning. Enkeltcifrede hex-værdier 0 til 9 er identiske i begge systemer. De 6 hex-bogstaver A til F svarer til decimalværdierne 10 til 15.
| Hex (Base-16) | Decimal (Base-10) | Calculation |
|---|---|---|
| 0 | 0 | — |
| 1 | 1 | — |
| 2 | 2 | — |
| 3 | 3 | — |
| 4 | 4 | — |
| 5 | 5 | — |
| 6 | 6 | — |
| 7 | 7 | — |
| 8 | 8 | — |
| 9 | 9 | — |
| A | 10 | — |
| B | 11 | — |
| C | 12 | — |
| D | 13 | — |
| E | 14 | — |
| F | 15 | — |
| 10 | 16 | 1×16¹ + 0×16⁰ = 16 |
| 11 | 17 | 1×16¹ + 1×16⁰ = 17 |
| 12 | 18 | 1×16¹ + 2×16⁰ = 18 |
| 13 | 19 | 1×16¹ + 3×16⁰ = 19 |
| 14 | 20 | 1×16¹ + 4×16⁰ = 20 |
| 15 | 21 | 1×16¹ + 5×16⁰ = 21 |
| 16 | 22 | 1×16¹ + 6×16⁰ = 22 |
| 17 | 23 | 1×16¹ + 7×16⁰ = 23 |
| 18 | 24 | 1×16¹ + 8×16⁰ = 24 |
| 19 | 25 | 1×16¹ + 9×16⁰ = 25 |
| 1A | 26 | 1×16¹ + 10×16⁰ = 26 |
| 1B | 27 | 1×16¹ + 11×16⁰ = 27 |
| 1C | 28 | 1×16¹ + 12×16⁰ = 28 |
| 1D | 29 | 1×16¹ + 13×16⁰ = 29 |
| 1E | 30 | 1×16¹ + 14×16⁰ = 30 |
| 1F | 31 | 1×16¹ + 15×16⁰ = 31 |
| 20 | 32 | 2×16¹ + 0×16⁰ = 32 |
| 22 | 34 | 2×16¹ + 2×16⁰ = 34 |
| 2A | 42 | 2×16¹ + 10×16⁰ = 42 |
| 2C | 44 | 2×16¹ + 12×16⁰ = 44 |
| 2E | 46 | 2×16¹ + 14×16⁰ = 46 |
| 2F | 47 | 2×16¹ + 15×16⁰ = 47 |
| 30 | 48 | 3×16¹ + 0×16⁰ = 48 |
| 32 | 50 | 3×16¹ + 2×16⁰ = 50 |
| 3C | 60 | 3×16¹ + 12×16⁰ = 60 |
| 40 | 64 | 4×16¹ + 0×16⁰ = 64 |
| 50 | 80 | 5×16¹ + 0×16⁰ = 80 |
| 60 | 96 | 6×16¹ + 0×16⁰ = 96 |
| 70 | 112 | 7×16¹ + 0×16⁰ = 112 |
| 80 | 128 | 8×16¹ + 0×16⁰ = 128 |
| 90 | 144 | 9×16¹ + 0×16⁰ = 144 |
| A0 | 160 | 10×16¹ + 0×16⁰ = 160 |
| B0 | 176 | 11×16¹ + 0×16⁰ = 176 |
| C0 | 192 | 12×16¹ + 0×16⁰ = 192 |
| D0 | 208 | 13×16¹ + 0×16⁰ = 208 |
| E0 | 224 | 14×16¹ + 0×16⁰ = 224 |
| F0 | 240 | 15×16¹ + 0×16⁰ = 240 |
| FF | 255 | 15×16¹ + 15×16⁰ = 255 |
| 100 | 256 | 1×16² + 0×16¹ + 0×16⁰ = 256 |
| 200 | 512 | 2×16² + 0×16¹ + 0×16⁰ = 512 |
| 300 | 768 | 3×16² + 0×16¹ + 0×16⁰ = 768 |
| 400 | 1024 | 4×16² + 0×16¹ + 0×16⁰ = 1024 |
| 3B2 | 946 | 3×16² + 11×16¹ + 2×16⁰ = 946 |
| 1388 | 5000 | 1×16³ + 3×16² + 8×16¹ + 8×16⁰ = 5000 |
Udforsk vores specialiserede værktøjer
CMYK til HEX konverter
Hex Dump Converter
Hex Endian konverter
Hex IEEE 754 konverter
Hex-signeret/usigneret konverter
Hex til ASCII konverter
Hex til samling konverter
Hex til Base64 konverter
Hex til BCD konverter
HEX til CMYK konverter
Hex til EBCDIC konverter
HEX til HSL konverter
HEX til HSV konverter
Hex til IP-adressekonverter
Hex til MAC-adressekonverter
HEX til OKLCH konverter
HEX til Pantone konverter
Hex til PCAP konverter
HEX til RAL konverter
HEX til RGB konverter
HEX til RGBA konverter
Hex til UF2 konverter
Hex til Unicode konverter
Hex til UTF-8 konverter
Hex UUID-konverter
Hex XOR lommeregner
HSL til HEX konverter
HSV til HEX konverter
RGB til HEX konverter
Frequently Asked Questions
Hvad er hexadecimal?
Hexadecimal er et base-16 talsystem, der bruger 16 symboler: cifrene 0 til 9 og bogstaverne A til F. Hvert hex-cifre repræsenterer 4 binære cifre, så 2 hex-cifre er altid lig med 1 byte. Computere bruger hex til at vise rådata i en form, der forbliver kort og læsbar.
Hvad er en hex-konverter?
En hex-konverter er et værktøj, der oversætter en værdi mellem hexadecimal og et andet talformat, såsom decimal, binær, oktal eller tekst. Du indtaster en værdi i ét felt, og værktøjet returnerer den tilsvarende værdi i målformatet inden for samme trin.
Hvordan konverterer jeg hex til decimal?
Multiplicer hvert hex-ciffer med 16 hævet til dets position, og læg derefter resultaterne sammen. Hexværdien 1A3 konverteres til decimal 419: (1 × 256) + (10 × 16) + (3 × 1) = 256 + 160 + 3 = 419.
Hvordan konverterer jeg decimal til hex?
Divider decimaltallet med 16, optag resten som et hex-ciffer, og gentag derefter divisionen på kvotienten, indtil kvotienten når 0. Læsning af resten i omvendt rækkefølge giver hex-værdien. Decimal 1500 konverteres til hex 5DC ved hjælp af denne metode: 1500 ÷ 16 = 93 rest 12 (C), 93 ÷ 16 = 5 rest 13 (D), 5 ÷ 16 = 0 rest 5. Læsning af resten bagud giver 5DC.
Hvordan konverterer jeg hex til binær?
Erstat hvert hex-ciffer med dets 4-bit binære ækvivalent, og sæt derefter grupperne sammen i rækkefølge. Hexværdien 2AA konverteres til binær 0010 1010 1010, da 2 er 0010, og A er 1010 i hver af de to resterende positioner.
Hvordan konverterer jeg binær til hex?
Gruppér de binære cifre i sæt af 4, startende fra højre, udfyld gruppen længst til venstre med nuller, hvis den har færre end 4 cifre, konverter derefter hver gruppe til dens hex-ciffer. Den binære værdi 1010101010 konverteres til hex 2AA: grupperet som 0010 1010 1010, som lyder som 2, A, A.
Hvordan konverterer jeg hex til oktal?
Konverter først hex-værdien til binær, omgrupper derefter de binære cifre i sæt af 3 fra højre, og konverter derefter hver gruppe på 3 til dets oktale ciffer. Hexværdien FF konverteres til oktal 377: FF er binær 11111111, grupperet som 011 111 111, som lyder som 3, 7, 7.
Hvordan konverterer jeg hex til tekst?
Opdel hex-strengen i 2-tegns bytepar, konverter hvert par til dets decimalværdi, og læs derefter disse bytes som tegn ved hjælp af ASCII eller UTF-8. Hexstrengen 48 65 6C 6C 6F afkoder til “Hej”, da 48 er H, 65 er e, 6C er l, 6C er l, og 6F er o.
Hvordan konverterer jeg hex til ASCII?
Konverter hex til ASCII på samme måde som hex til tekst: opdel hex-strengen i bytepar, konverter hvert par til decimal, og match derefter den decimalværdi mod ASCII-tabellen. ASCII dækker kun byteværdierne 0 til 127 (00 til 7F i hex), så enhver byte over 7F falder uden for standard ASCII og skal i stedet for UTF-8-afkodning.
Hvordan konverterer jeg hex til UTF-8?
For byteværdier 00 til 7F fungerer hex til UTF-8-konvertering nøjagtigt som hex til ASCII, med 1 byte pr. tegn. For byte-værdier over 7F bruger UTF-8 multi-byte-sekvenser, så konverteren læser 2, 3 eller 4 hex-bytes sammen for at afkode et enkelt tegn korrekt.
Hvordan konverterer jeg tekst til hex?
Konverter hvert tegn til dets byteværdi ved hjælp af dets tegnkodning, og skriv derefter hver byteværdi som et hexadecimalt par med 2 tegn. Teksten “Hi” konverteres til hex 48 69, da H er lig med decimal 72 (hex 48) og i er lig med decimal 105 (hex 69).
Hvad er forskellen mellem hex og binær?
Binær bruger 2 symboler (0 og 1), mens hex bruger 16 symboler (0-9 og A-F). Et hex-ciffer er altid lig med 4 binære cifre, så hex repræsenterer de samme data ved at bruge en fjerdedel af tegnene. Byten 0xFF i hex er 11111111 i binær.
Hvad betyder 0x-præfikset?
Præfikset 0x markerer en værdi som hexadecimal snarere end decimal. Uden den er “10” tvetydig mellem ti (decimal) og seksten (hex). Præfikset startede i programmeringssproget C og vises nu på tværs af de fleste programmeringssprog og blockchain-protokoller. Ethereum-adresser bærer altid præfikset 0x; Det gør Bitcoin normalt ikke.
Kan hexadecimale tal indeholde bogstaver?
Ja, hexadecimale tal indeholder 6 bogstaver: A, B, C, D, E og F. Disse bogstaver repræsenterer decimalværdierne 10 til 15, og udfylder hullet efter decimalens 10 enkeltcifrede symboler (0-9) i et 16-symbolsystem.
Er hexadecimal forskel på store og små bogstaver?
Nej, hexadecimale bogstaver skelner ikke mellem store og små bogstaver for deres numeriske værdi. FF og ff er begge lig med decimal 255, og de fleste konvertere accepterer enten store og små bogstaver eller en blanding af begge. En undtagelse eksisterer i Ethereum, hvor adressekontrolsummer koder for ekstra information i bogstavs-huset, så ændring af tilfælde af en Ethereum-adresse kan ugyldiggøre dens kontrolsum, selvom den underliggende værdi forbliver den samme.
Hvor mange bytes er der i en hexadecimal værdi?
En hexadecimal værdi indeholder 1 byte for hver 2 hex-cifre, da hvert hex-ciffer repræsenterer 4 bit, og en byte indeholder 8 bit. En 2-tegnsværdi som FF er 1 byte, en 4-tegnsværdi som 1A3F er 2 bytes, og en 64-tegnsværdi, fælles for kryptografiske hashes, er 32 bytes.
Kan hex-værdier indeholde mellemrum?
Nej, rå hex-kodning inkluderer ikke mellemrum som en del af selve dataene. Mellemrum eller koloner tilføjes nogle gange mellem bytepar af hensyn til læsbarheden, såsom 48 65 6C 6C 6F eller 48:65:6C:6C:6F. De fleste hex-konverteringsværktøjer fjerner disse separatorer automatisk, før de behandler værdien.
Hvor stort kan et hex-nummer være?
Der er ingen fast grænse for størrelsen af et hex-nummer. Blockchain-applikationer bruger almindeligvis 32-byte (256-bit) værdier til hashes og 20-byte (160-bit) værdier til adresser. En 32-byte hex-streng løber 64 tegn lang og kan repræsentere tal op til ca. 1,16 × 10⁷⁷ i decimal, hvilket kræver aritmetik med vilkårlig præcision for at konvertere uden afrundingsfejl.
Hvad bruges hexadecimal til i blockchain?
Hexadecimal repræsenterer næsten alle rå blockchain-data, inklusive transaktions-id’er, blokhash, offentlige nøgler, adresser, script-opkoder og smart kontraktopkaldsdata. Hex maps direkte til binære data med 2 hex-tegn svarende til 1 byte, hvilket holder lavniveau protokoldata kompakte og læsbare på samme tid.
Hvorfor viser blockchain-udforskere data i hex?
Blockchain explorers viser data i hex, fordi hex bevarer den nøjagtige byte-struktur uden fortolkning. Opkoder, versionsbytes, adressepræfikser og hash-output forbliver synlige og verificerbare i hex. Decimal ville sløre strukturen på byteniveau, og binær ville optage for meget plads til at læse.
Hvordan kan jeg fejlfinde en forkert hex-konvertering?
Tjek 5 almindelige fejlkilder, når en hex-konvertering ser forkert ud: indledende eller efterstillede mellemrum i inputtet, et ikke-fjernet 0x-præfiks, byte-rækkefølge (endianness) uoverensstemmende mellem big-endian og little-endian-læsninger, fortolkning med fortegn versus usigneret fortolkning af de samme bit, og et droppet indledende nul, der flytter hvert ciffers position. Sammenligning af værdien med en kendt konverteringstabelpost, såsom FF svarende til 255, isolerer, hvilken af disse 5 årsager der gælder.