O que é Base64
Base64 representa qualquer dado binário usando só 64 caracteres seguros (A–Z, a–z, 0–9, + e /). É usado para enviar arquivos dentro de JSON, em e-mails, em data URLs e em tokens. Cada 3 bytes viram 4 caracteres, por isso o resultado fica cerca de 33% maior.
tamanho em Base64 = ⌈bytes ÷ 3⌉ × 4
Base64URL troca + e / por - e _ e tira o "=" do fim, para poder ir em URLs e em tokens JWT.
Perguntas frequentes
Base64 é criptografia?
Não. É só uma forma de representar os dados: qualquer pessoa decodifica. Nunca use Base64 para "esconder" senhas ou dados sensíveis.
Meu arquivo é enviado para algum servidor?
Não. Tudo é feito no seu navegador, e o arquivo não sai do seu computador.