Três bytes
- Entrada
- foo
- Saída esperada
- Zm9v
3 bytes viram 4 caracteres, sem padding.
converter arquivo para base64
Na aba Arquivo para Base64, solte o arquivo e escolha o formato e a quebra de linha. O resultado aparece em instantes, com o tamanho do texto, o aumento percentual e botões para copiar e baixar.
3 bytes viram 4 caracteres, sem padding.
Um byte pede dois sinais de igual.
Dois bytes pedem um sinal de igual.
O mesmo dado nas duas variantes, a segunda sem padding.
O prefixo soma 23 caracteres.
Cole o Base64 (com ou sem o prefixo data:application/pdf;base64,) e confira se o tipo detectado é PDF. Um PDF em Base64 começa com JVBERi, que é %PDF- codificado. A ferramenta mostra o PDF na prévia e baixa com extensão .pdf. Se a resposta da API for um JSON, cole o JSON inteiro: ela encontra o campo mais longo que parece Base64 e deixa trocar de campo.
Só dois caracteres do alfabeto: base64url usa - e _ no lugar de + e /. A RFC 4648 pede que ele não seja chamado apenas de base64, e permite omitir o padding quando o tamanho é conhecido.
Pode, até 300 MiB. A leitura é em fluxo, então a página responde, mas o texto resultante tem cerca de 267 MB e só pode ser baixado, não copiado.
Não. A codificação é feita no navegador, lendo o arquivo local em fluxo.
import base64
with open('arquivo.bin.b64', 'r') as src, open('arquivo.bin', 'wb') as dst:
dst.write(base64.b64decode(src.read()))import base64
with open('arquivo.pdf', 'rb') as src, open('arquivo.pdf.b64', 'w') as dst:
dst.write(base64.b64encode(src.read()).decode('ascii'))Tudo é processado no seu navegador. Nada é enviado.