Base64 to Hex
Konvertera mellan Base64 och hexadecimalt
Base64
Hex
Vad är Base64-till-hex-konvertering?
Base64-till-hex-konvertering omvandlar data mellan två vanliga binär-till-text-kodningsscheman. Base64 representerar binärdata med 64 ASCII-tecken (A-Z, a-z, 0-9, +, /), och kodar var tredje byte som 4 tecken. Hexadecimalt representerar varje byte som exakt två tecken från ett 16-symbolers alfabet (0-9, a-f). Konvertering mellan dessa format är en tvåstegsprocess: avkoda Base64-strängen till råa bytes, och koda sedan om dessa bytes i målformatet.
Hexadecimal notation är standardrepresentationen för binärdata inom systemnära programmering, kryptografi och nätverksprotokoll. Varje hex-tecken motsvarar direkt en 4-bitars nibble, vilket gör det enkelt att läsa enskilda bytevärden. En SHA-256-hash visas till exempel nästan alltid som en 64-teckens hex-sträng. Base64 är däremot optimerat för kompakthet — samma hash tar bara 44 tecken i Base64 — och är standardkodningen för e-postbilagor (MIME), data-URI:er och API-nyttolaster.
Båda kodningarna definieras i RFC 4648. Konverteringen dem emellan är förlustfri: ingen data läggs till eller tas bort, bara den textuella representationen förändras. Det gör Base64-till-hex-konvertering till en rutinoperation vid felsökning av krypterade nyttolaster, granskning av certifikatsfingeravtryck eller verifiering av hash-utdata i system som använder olika visningsformat.
Varför använda denna Base64 to Hex Converter?
Det här verktyget konverterar mellan Base64 och hexadecimalt direkt i din webbläsare. Ingen data lämnar din dator, och konverteringen sker i realtid medan du skriver.
Användningsfall för Base64 to Hex
Base64 vs hexadecimal kodning
Base64 och hexadecimalt konverterar båda binärdata till utskrivbar text, men de gör olika avvägningar mellan kompakthet och läsbarhet. Tabellen nedan sammanfattar de viktigaste skillnaderna.
| Egenskap | Base64 | Hexadecimal |
|---|---|---|
| Alfabet | A-Z a-z 0-9 + / = | 0-9 a-f |
| Bitar per tecken | 6 | 4 |
| Storleksökning | ~33% större än rådata | 100% större än rådata |
| Läsbarhet | Kompakt men svårläst | Varje byte synlig som 2 tecken |
| Primär användning | E-post, data-URI:er, API:er | Krypto-hash, MAC-adresser, färger |
| Specifikation | RFC 4648 | IEEE 754, RFC 4648 sec 8 |
Konverteringsexempel
Tabellen nedan visar identiska bytesekvenser i deras Base64- och hexadecimala representationer. Observera att hex-utdata alltid är exakt dubbelt så lång som byteantalet, medan Base64-längden är ceil(byteCount / 3) * 4.
| Indata (text / bytes) | Base64 | Hex |
|---|---|---|
| Hello | SGVsbG8= | 48656c6c6f |
| AB | QUI= | 4142 |
| 0xFF | MHhGRg== | 30784646 |