Codificador e decodificador de Base64 em UTF-8
Esta ferramenta converte texto em bytes usando UTF-8 e representa esses bytes com o alfabeto Base64 padrão. Ela também pode reverter uma string Base64 canônica para texto UTF-8. O processamento ocorre localmente no navegador; a ferramenta não envia intencionalmente o texto informado a um servidor da SoupCalc.
Como a codificação funciona
O Base64 da RFC 4648 agrupa três bytes (24 bits) em quatro valores de 6 bits e os representa como quatro caracteres. O alfabeto padrão contém A–Z, a–z, 0–9, + e /. Um ou dois caracteres = preenchem o grupo final quando sua entrada contém menos de três bytes.
O texto precisa de uma codificação de caracteres antes de poder se tornar bytes. Esta implementação sempre utiliza UTF-8, o que torna o resultado previsível para texto não ASCII. O decodificador valida o alfabeto padrão, o comprimento dos grupos, o preenchimento canônico e a saída UTF-8, em vez de aceitar silenciosamente entradas malformadas.
Exemplo completo
Os seis bytes ASCII/UTF-8 de Hello! codificam-se para SGVsbG8h.
Texto Unicode segue a mesma regra em nível de bytes. Os bytes UTF-8 de 你好 codificam-se para 5L2g5aW9. Decodificar esse valor exato retorna os dois caracteres chineses originais.
Como três bytes de entrada se tornam quatro caracteres de saída, o Base64 comumente aumenta o tamanho em cerca de um terço, com entradas pequenas sendo mais afetadas pelo preenchimento.
Como interpretar o resultado
Base64 é uma representação de transporte para bytes. É útil quando um campo exclusivamente textual precisa transportar dados binários, mas o receptor deve saber se os bytes decodificados representam texto UTF-8, uma imagem ou outra coisa.
Esta página é deliberadamente orientada a texto. Ela decodifica apenas valores que produzem UTF-8 válido. Não é um codificador genérico de arquivos binários e utiliza o alfabeto padrão — não o alfabeto Base64 seguro para URL que substitui - e _ e pode aplicar convenções de preenchimento diferentes.
Limites e segurança
- Base64 não é criptografia e não oferece confidencialidade, autenticação, proteção de integridade ou hash de senhas. Qualquer pessoa com o valor normalmente pode decodificá-lo.
- Não cole segredos em uma ferramenta online a menos que você compreenda o ambiente de execução. O processamento local no navegador reduz a exposição à rede, mas não protege contra extensões de navegador, dispositivos comprometidos, histórico copiado, capturas de tela ou outras formas de acesso local.
- O decodificador rejeita espaços em branco, caracteres fora do alfabeto, preenchimento deslocado ou ausente, codificações não canônicas e sequências de bytes que não sejam UTF-8 válido. Outras ferramentas podem ser mais permissivas, portanto a aceitação em outro lugar não torna um valor canônico aqui.
- Base64 não comprime dados. Para arquivos grandes, utilize um fluxo de trabalho adequado a arquivos que preserve os bytes originais e verifique a integridade.
Fontes
- RFC 4648, The Base16, Base32, and Base64 Data Encodings — alfabeto padrão, agrupamento, preenchimento e requisitos do decodificador.
- WHATWG Encoding Standard — a codificação UTF-8 e o modelo de tratamento de erros usados por codificadores e decodificadores de texto da plataforma web.
Registro editorial
Texto redigido e revisado manualmente pela equipe editorial da SoupCalc. A conversão UTF-8, o comportamento canônico da RFC 4648, os exemplos, o tratamento de dados no navegador e os limites de segurança foram testados contra a implementação.
Última revisão: 11 de agosto de 2026. A página permanece indisponível para indexação e anúncios até a conclusão das localizações aprovadas.