Base64 till Hex-konverterare
Base64 och hexadecimal är båda sätt att skriva råa bytes som utskrivbar ASCII, men de döljer olika detaljer. Hex visar varje byte tydligt med två siffror; Base64 är tätare men svårare att läsa. Att konvertera från Base64 till hex gör du när du felsöker en token, inspekterar ett nyckelfingeravtryck eller jämför bytesekvenser mellan verktyg som föredrar olika kodningar.
Så fungerar konverteringen
-
1
Klistra in Base64-strängen
Fungerar med standard, URL-säker och Base64 med eller utan padding.
-
2
Strängen avkodas till råa bytes
Varje 4 Base64-tecken blir 3 bytes.
-
3
Varje byte uttrycks som två hexsiffror
Välj versal eller gemen utdata.
-
4
Läs hexvärdet
Valfritt med mellanslag, `0x`-prefix eller kontinuerligt.
Genomarbetat exempel
Base64 SGVsbG8= avkodas till 5 bytes:
| Base64-tecken | Bytes | Hex |
|---|---|---|
| SGVs | 48 65 6C | 48 65 6C |
| bG8= | 6C 6F | 6C 6F |
Alltså är SGVsbG8= i hex 48 65 6C 6C 6F (ASCII för Hello).
När hex berättar mer än Base64
- Certifikatfingeravtryck - SHA-1- och SHA-256-fingeravtryck visas kanoniskt i hex med kolon:
AB:CD:.... Att konvertera en Base64-kodad hash till hex låter dig matcha den byte för byte. - Nyckelmaterial - AES-nycklar, HMAC-hemligheter och Ed25519-privatnycklar loggas ofta i hex. Samma nyckel i Base64 ser helt annorlunda ut; konvertering låter dig verifiera att det är samma.
- JWT-signaturer -
signature-segmentet i en JWT är URL-säker Base64. Att konvertera till hex gör det trivialt att jämföra med ett förväntat värde i en debuglogg. - TLS session IDs / handshake data - Wireshark visar dem i hex; din applikation kan logga dem i Base64.
Alternativ för utdataformat
Base64: SGVsbG8=
Hex (sammanhängande): 48656C6C6F
Hex (mellanslag): 48 65 6C 6C 6F
Hex (0x): 0x48 0x65 0x6C 0x6C 0x6F
Hex (kolon): 48:65:6C:6C:6F
Hex (C): \x48\x65\x6C\x6C\x6F
Vanliga fallgropar
- URL-säker Base64 - Om indatan innehåller
-eller_är det den URL-säkra varianten. Det här verktyget accepterar båda automatiskt. - Padding - Acceptera Base64 med eller utan avslutande
=. Avkodare tolererar det oftast. - Whitespace i inklistrad indata - Radbrytningar och mellanslag tas bort före avkodning.
Vanliga frågor
Ja, betydligt. Hex använder 2 tecken per byte; Base64 använder cirka 1.33. Hex är alltså 50% längre än Base64, men varje byte syns tydligt i hex och kodningen är skiftlägesokänslig.
Ja - använd Hex till Base64-konverteraren. Bytesekvensen bevaras åt båda håll; bara textrepresentationen ändras.
Antingen var indatan inte faktiskt Base64, hade tecken från ett annat alfabet (Crockford Base32, Base58), eller var avklippt. Kontrollera källan; prova att avkoda som rå text först för att se om det ser meningsfullt ut.
Ja. Både hex och Base64 är rundrese-representationer av bytes; konvertering mellan dem bevarar bytesekvensen exakt.
Relaterade verktyg
JSON-formaterare
Klistra in JSON för att snyggformatera med 2 eller 4 mellanslag, minifiera till kompakt utdata eller snabbt kontrollera syntaxen innan du kopierar resultatet.
Slumpgenerator för bokstäver
Generera slumpade A-Z-bokstäver. Välj antal, versaler, gemener eller blandat läge och använd resultatet för spel, uppgifter eller klassrumsaktiviteter.
HEX-färgväljare
Välj en färg visuellt och få HEX-, RGB-, HSL-, HSV- och CMYK-värden samt kontrast mot vitt och svart.
Slumpmässig färggenerator
Generera 1 till 50 slumpmässiga HEX-färger med färgrutor som du kan förhandsvisa, kopiera och använda i CSS, tester eller palettskissning.
Färgpalettgenerator
Skapa monokromatiska, analoga, komplementära, triadiska eller tetradiska färgpaletter från en HEX-basfärg och exportera kopieringsklara CSS-variabler.
Generator för slumpmässiga färgpaletter
Skapa slumpmässiga färgpaletter med 2 till 15 färgrutor, välj en livlig, pastell, dämpad eller mörk stil och kopiera HEX-koder eller CSS-variabler.