Wat is Base64 Codering?
Base64-codering is overal in webontwikkeling. Deze gids legt uit hoe het werkt en wanneer het effectief te gebruiken.
Waarom Base64 bestaat
Veel systemen behandelen alleen tekst veilig. Binaire gegevens kunnen tekens bevatten die deze systemen breken. Base64 converteert binair naar veilige tekst met slechts 64 tekens die gegarandeerd overdracht overleven. De 64 tekens zijn A-Z, a-z, 0-9, +, en /. Het =-teken is voor padding. Deze veiligheid komt met een kosten van 33% grootteverhoging. Wanneer je een lange string van letters en cijfers ziet die eindigt met =-tekens, kijk je waarschijnlijk naar Base64.
De 64 tekens
Standaard Base64: A-Z (26), a-z (26), 0-9 (10), + en / (2), met = voor padding. Base64URL vervangt + met - en / met _ voor URL-veiligheid. Je zult Base64URL zien in JWT's en URL-parameters. De =-padding verschijnt wanneer de invoerlengte geen veelvoud van 3 bytes is. Sommige systemen staan het weglaten van padding toe.
Hoe het werkt
Base64 splitst binair in 6-bits groepen, elk toewijzend aan een van 64 tekens. Drie bytes worden vier tekens. Voorbeeld: "Hoi" (72, 111, 105) → combineer bits → splits in 6-bits groepen → wijs toe aan tekens → voeg padding toe → "SG9p" De codering is deterministisch en verliesvrij. Dezelfde invoer produceert altijd dezelfde uitvoer, en je kunt altijd het origineel herstellen.
Probeer de Tool
Base64 Encoder/Decoder