Konvertering av Hex till Text

Konvertera text till hexadecimal representation eller avkoda hex tillbaka till text med denna gratis hexkonverterare online. Används ofta av programmerare för färgkoder, minnesadresser, felsökning och datakodning. Få omedelbar konvertering mellan text och hexadecimalt format med stöd för ASCII- och Unicode-tecken.

Vanliga frågor och svar

Skriv eller klistra in din text i inmatningsfältet och klicka på "Konvertera". Verktyget konverterar varje tecken till dess hexadecimala representation med bas-16 (0-9, A-F). Till exempel blir 'Hello' '48656C6C6F'. Varje tecken representeras av sitt hexadecimala värde baserat på dess ASCII- eller Unicode-kodpunkt.

Ja, det gör du! Klistra in din hexadecimala sträng i inmatningsfältet och klicka på "Konvertera". Verktyget känner automatiskt av hexadecimal inmatning och konverterar den tillbaka till läsbar text. Hexadecimala värden kan anges med eller utan mellanslag, och både stora och små bokstäver (A-F eller a-f) accepteras.

Hexadecimal (hex) är ett talsystem i bas 16 med siffrorna 0-9 och bokstäverna A-F. Det används ofta i programmering för färgkoder (#FF0000 för rött), minnesadresser, MAC-adresser, kryptografiska hasher och för att representera binära data på ett mer kompakt sätt. Två hex-siffror kan representera en byte (0-255), vilket gör det mer kompakt än binära data.

Hexadecimal ger en mer kompakt representation av binära data än decimal. Eftersom datorer arbetar i binär (bas-2) är hex (bas-16) lätt att konvertera - varje hexsiffra representerar exakt 4 bitar. Det gör hex perfekt för att representera bytes (2 hexsiffror = 8 bitar), minnesadresser och binära data i ett format som är läsbart för människor och lättare att arbeta med än långa strängar av 1:or och 0:or.

Hexadecimala färgkoder använder 6 hexadecimala siffror för att representera RGB-färger: #RRGGBB. Varje sifferpar (00-FF) representerar intensiteten för rött, grönt och blått från 0-255. Till exempel är #FF0000 rent rött, #00FF00 är grönt och #0000FF är blått. Det här verktyget konverterar text till hex, men principen är densamma - hex är ett kompakt sätt att representera värden.

Nej, hexadecimala värden är inte skiftlägeskänsliga. Du kan använda stora (A-F) eller små (a-f) bokstäver omväxlande. Till exempel representerar "FF" och "ff" båda det decimala värdet 255. Det här verktyget accepterar båda formaten vid avkodning av hex till text, och du kan välja det format du föredrar vid kodning.

De flesta programmeringsspråk använder hex med prefixet "0x" (som 0xFF eller 0x1A2B). I C, C++, Java, JavaScript och Python kan du skriva hex-litteraler direkt i koden för färger, bitmasker, minnesadresser och bytearrayer. I JavaScript används till exempel hex för Unicode-escapes (\x41 för 'A'), i CSS används hex för färger (#FF5733) och i assembler används hex för minnesadresser och op-koder.

Hexadecimal är mycket mer kompakt än binär - en hex-siffra motsvarar 4 bitar, så en byte (8 bitar) behöver bara 2 hex-siffror jämfört med 8 binära siffror. Detta gör hex idealiskt för att visa minnesdumpar, felsökning och arbete med rådata. Till exempel är det binära "11111111" helt enkelt "FF" i hex. Hex är lättare för människor att läsa och skriva samtidigt som det har en direkt relation till binära värden.

Ja, men det kräver att man förstår datarepresentationen. Negativa heltal använder tvåkomplementsnotation (där den höga biten anger tecken), och du ser värden som 0xFFFFFFFF för -1 i 32-bitars system. Flyttal (IEEE 754) kan representeras i hex genom att visa deras råa binära kodning. Till exempel kan flyttalet 1,0 vara 0x3F800000 i 32-bitars hex. Detta verktyg konverterar teckenrepresentationer; för nummerkonverteringar behöver du specialiserade räknare.

Varje hexsiffra motsvarar direkt 4 binära bitar: 0=0000, 1=0001, 2=0010... F=1111. För att konvertera hex till decimal multiplicerar du varje siffra med 16 upphöjt till dess position (från höger till vänster, med början på 0). Till exempel 0x2F = (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. För att konvertera decimal till hex dividerar du upprepade gånger med 16 och samlar in rester. Den direkta relationen till binära tal gör hex till ett ovärderligt verktyg för datavetenskap och programmering.