Wat is Base64-codering?
Wanneer software complexe gegevens moet verzenden—zoals afbeeldingen, cryptografische certificaten of JSON Web Tokens—via standaard tekstprotocollen, bestaat er een groot risico op gegevenscorruptie. Bepaalde bytes kunnen door de netwerklaag worden geïnterpreteerd als besturingstekens, waardoor de overdracht mislukt.
Base64 lost dit op door ruwe binaire gegevens te vertalen naar een veilig alfabet bestaande uit 64 tekens: A-Z, a-z, 0-9, + en / (met = gebruikt als opvulling).
Dit garandeert dat de gegevens onbeschadigd het netwerk passeren en door de ontvangende toepassing weer correct kunnen worden gedecodeerd naar het originele binaire formaat.