Gebruik een byte-to-byte conversie als uw gegevens geen tekst zijn. Dit voorbeeld neemt de hexadecimale paren ff, 00 en 80 en vertegenwoordigt dezelfde drie bytes als Base64. Er is geen UTF-8 tekstdecodering nodig, zodat de ongeldige tekstreeks deze conversie niet verhindert.
Voorbeeldinvoer
ff0080Verwacht resultaat
/wCAStap voor stap
- Open de Hex en Base64 converter en selecteer Hex naar Base64.
- Voer ff0080 in en voer de conversie uit. Controleer het exacte resultaat /wCA.
- Kies Base64 naar Hex en voer /wCA in om ff0080 te herstellen.
Het resultaat begrijpen
Elk Hex paar vertegenwoordigt één byte, dus zes Hexadecimale cijfers zijn drie bytes. Base64 codeert die bytes in vier tekens hier, zonder vulling nodig voor deze drie-byte invoer. Het omzetten van de letterlijke tekst ff0080 naar Base64 zou zes teksttekens coderen en een ander resultaat opleveren.
Beperkingen en aandachtspunten
Hex en Base64 zijn omkeerbare coderingen, geen versleuteling. Een oneven aantal Hex cijfers of ongeldige tekens wordt afgewezen. Binaire uitvoer hoeft geen geldige UTF-8 te zijn en mag niet automatisch worden geïnterpreteerd als leesbare tekst.