Over Base64-decodering
Base64-decodering keert het proces om: elke groep van 4 Base64-tekens wordt weer de oorspronkelijke 3 bytes. Omdat de toewijzing vast en openbaar is, kan iedereen elke Base64-string decoderen — het is een codering voor veilig transport, geen bescherming.
Deze decoder is bewust vergevingsgezind: hij verwijdert spaties en regeleinden (gebruikelijk in MIME-e-mail en PEM-certificaten), zet URL-veilige Base64URL-tekens terug naar het standaardalfabet (gebruikelijk in JWT-tokens) en herstelt ontbrekende =-opvulling. Kan de invoer alsnog niet worden gedecodeerd, dan krijg je een duidelijke foutmelding in plaats van een stille mislukking.