Ferramentas para programadores
Codificador e descodificador Base64
Codifique texto UTF-8 ou ficheiros e descodifique Base64 padrão ou seguro para URL, com transferência direta.
Os seus resultados
Como codificar texto e recuperar ficheiros com Base64
Use Base64 quando um sistema precisa de bytes como texto, por exemplo num campo de API ou valor de configuração. O texto usa UTF-8; os ficheiros usam os bytes originais. A codificação é reversível e não oferece encriptação.
Passo a passo
- Escolha codificar ou descodificar e depois texto ou ficheiro como entrada. Cole o conteúdo ou selecione um ficheiro.
- Escolha o alfabeto Base64 correspondente. Para descodificar, cole apenas o conteúdo; remova qualquer prefixo de URL de dados.
- Execute a conversão. Copie o texto legível ou descarregue o resultado; a saída binária é guardada como ficheiro.
Definições e limites
- Alfabeto padrão ou seguro para URL
- O padrão usa + e /; o seguro para URL usa - e _. Respeite o formato exigido pelo sistema recetor.
- Preenchimento
- Mantenha o preenchimento com =, salvo se o sistema recetor exigir uma saída sem preenchimento. A descodificação aceita conteúdos válidos com e sem preenchimento.
- Tamanho do ficheiro e saída binária
- A entrada de ficheiros está limitada a 20 MiB. Os resultados binários mostram uma pré-visualização hexadecimal; a transferência contém todos os bytes descodificados.
Exemplo resolvido
Codifique Hello, 世界 👋 com Base64 padrão e preenchimento. O conteúdo esperado é SGVsbG8sIOS4lueVjCDwn5GL.
Transferir os ficheiros de exemplo
Entrada de exemplo
Hello, 世界 👋Resultado esperado
SGVsbG8sIOS4lueVjCDwn5GLDescodifique o conteúdo para recuperar o mesmo texto. Para +w==, use o alfabeto padrão: o resultado é o único byte FB, descarregado como decoded.bin em vez de texto legível.
Perguntas e resolução de problemas
Porque falha a descodificação?
Verifique o alfabeto, o preenchimento e os caracteres de entrada. Espaços e quebras de linha são aceites, mas prefixos de URL de dados e pontuação alheia não.
Porque é Base64 maior do que a origem?
Representa cada grupo de 3 bytes com 4 caracteres, mais preenchimento quando necessário. Codifica dados em vez de os comprimir.
Posso recuperar o nome original do ficheiro?
Base64 guarda bytes, não nomes nem tipos de ficheiro. Guarde essa informação separadamente e mude o nome de decoded.bin apenas quando conhecer o formato.