Hex konverter

5 af 2 bedømmelser
Hex konverter

Hex konverter er et gratis værktøj, der konverterer tekst til hexadecimale byteværdier og gyldig hexadecimal tilbage til tekst.

Hvad er hexadecimal, og hvordan fungerer det?

Hexadecimal er et talsystem med grundtal 16, som bruger cifrene 0 til 9 og bogstaverne A til F. Hvert hexadecimalt ciffer repræsenterer fire binære bit, så to hexadecimale cifre kan repræsentere én byte fra 00 til FF.

Hex er lettere at læse end en lang binær sekvens og bevarer samtidig den præcise byteværdi. Bogstaverne kan skrives med stort eller lille uden at ændre betydningen.

Decimal Hexadecimal Binær
0 00 00000000
10 0A 00001010
32 20 00100000
65 41 01000001
255 FF 11111111
Diagram: tekst går gennem værktøjet Hex konverter i begge retninger

Hvordan konverterer jeg tekst til hexadecimal og tilbage?

Brug Til hex til almindelig tekst og Til tekst til en sekvens af hexadecimale bytepar. Værktøjet bruger PHP-funktionerne bin2hex og hex2bin på serveren.

  1. Hvis du vil konvertere tekst, skal du indtaste tegnene under Til hex og aflæse den returnerede Hex-værdi.
  2. Hvis du vil konvertere den anden vej, skal du indtaste gyldig hexadecimal under Til tekst. Brug to hexadecimale cifre for hver byte. Den afkodede tekst vises i resultatfeltet Hex.
Værktøjet Hex konverter på digily.link med dets inputformular

Et enkelt eksempel: Teksten Hi indeholder ASCII-bytene 48 og 69 i hexadecimal, så resultatet er 4869. Konverterer du 4869 tilbage, får du Hi.

Mellemrum og tegnsætning konverteres som alle andre bytes. Tal, der indtastes som tekst, behandles som ciffertegn og ikke som decimalværdier, der skal genberegnes. Tegn med accent og tegn fra andre skriftsystemer kan fylde flere bytes, fordi deres hexadecimale repræsentation afhænger af tegnkodningen, som ofte er UTF-8 for tekst på nettet.

Hvor bruges hexadecimal i praksis?

Hexadecimal bruges, når der er behov for en kompakt visning af binære data opdelt efter bytes. Almindelige eksempler er:

  • Programmering, blandt andet byte-arrays, hukommelsesadresser, output ved fejlfinding og notation af Unicode-kodepunkter.
  • Netværk, hvor værktøjer som Wireshark viser pakkebytes og protokolfelter i hex.
  • Elektronik, blandt andet mikrocontrollerregistre, firmwareafbildninger og hardwareadresser.
  • Undervisning, især opgaver om binære og decimale tal, tegnkodning og computerhukommelse.
  • Radio, hvor protokolrammer, konfigurationsord og modtagne data kan undersøges som hexadecimale bytes.

Hexadecimal kendes også fra farvekoder som #336699, men konvertering fra tekst til hex er ikke det samme som en farvevælger. Til direkte konvertering mellem talsystemer er Binær konverter eller Decimal konvertering som regel et tydeligere valg.

Eksempel på et resultat fra værktøjet Hex konverter

Detaljer om konverteringen og almindelige fejl

Tekstkonverteringen arbejder med bytes, ikke med et tegns visuelle form eller betydning. PHP-funktionen bin2hex returnerer to hexadecimale cifre med små bogstaver for hver inputbyte. En tom bytesekvens har derfor også en tom hexadecimal repræsentation.

Konvertering tilbage kræver gyldige hexadecimale cifre i komplette par. En værdi med et ulige antal cifre efterlader en halv byte, mens mellemrum, tegnsætning og præfikser som 0x ikke er en del af en rå bytesekvens. Fjern denne formatering før konverteringen.

En almindelig fejl ved manuel konvertering er at udelade et indledende nul. Decimaltallet 10 er én byte og skrives som 0A, ikke blot A, når det indgår i en bytesekvens. Hvis nullet mangler, forskydes grupperingen af alle efterfølgende par, og hele værdien kan blive ugyldig.

Meget lange hexadecimale resultater kan desuden være upraktiske at gennemgå i en browser. Denne konverter til hexadecimale bytes kan ikke identificere filformater, reparere beskadigede bytes eller fastslå, hvilken tegnkodning en ukendt sekvens bruger.

Ofte stillede spørgsmål

Er hexadecimal en form for kryptering?

Nej. Hexadecimal er en reversibel repræsentation af data og giver ingen fortrolighed. Alle, der har hex-værdien, kan konvertere den tilbage til de oprindelige bytes. Brug derfor ikke hexadecimal til at skjule adgangskoder, tokens eller personoplysninger.

Gør det en forskel, om hex skrives med store eller små bogstaver?

Nej. Værdier som 4A og 4a repræsenterer den samme byte. Store og små bogstaver kan have betydning for formateringsreglerne i det omgivende system, men ændrer ikke selve den hexadecimale værdi.

Må der være mellemrum mellem bytes i hexadecimal?

Hex-dumps, der er beregnet til mennesker, indeholder ofte mellemrum, linjenumre eller ASCII-kolonner, men det er hjælp til visningen og ikke hexadecimale data. PHP-funktionen hex2bin forventer en sammenhængende sekvens af bytepar, så fjern først skilletegn og etiketter.

Bliver binære filer til læsbar tekst efter konvertering?

Som regel ikke. Billeder, komprimerede arkiver og eksekverbare filer indeholder vilkårlige byteværdier, som ikke nødvendigvis svarer til tegn, der kan vises. En hex-editor eller filformatanalysator er mere velegnet, når struktur og byteplaceringer skal bevares.

Foregår konverteringen i min browser?

Nej. Inputtet sendes til serveren via HTTPS, hvor konverteringen udføres, og det gemmes ikke. Undgå at indsende hemmelige oplysninger som tekst eller hexadecimal input, hvis serverbehandling ikke er egnet til de pågældende data.

Lignende værktøjer

Binær konverter

Konverter tekst til binær og omvendt med vores binære konverteringsværktøj til effektiv dataindkodning og -afkodning.

4,969
39
ASCII konverter

Konverter nemt tekst til ASCII og tilbage med vores ASCII-konverteringsværktøj til effektiv datahåndtering.

5,073
59
Decimal konvertering

Konverter tekst til decimal og tilbage med vores decimalomregner for præcis datakonvertering.

5,016
53

Populære værktøjer