Sobre a decodificação Base64
A decodificação Base64 reverte o processo: cada grupo de 4 caracteres Base64 volta aos 3 bytes originais. Como o mapeamento é fixo e público, qualquer um pode decodificar qualquer string Base64 — é uma codificação para transporte seguro, não uma forma de proteção.
Este decodificador é propositalmente tolerante: remove espaços e quebras de linha (comuns em e-mail MIME e certificados PEM), converte os caracteres URL-safe do Base64URL para o alfabeto padrão (comum em tokens JWT) e repara o preenchimento = ausente. Se ainda assim não decodificar, você recebe uma mensagem de erro clara em vez de falha silenciosa.