Codificador/decodificador de Base64
Codifique e decodifique strings em Base64
Envie arquivos de texto ou binários de até 5 MB. O texto é codificado em UTF-8.
Processado neste dispositivo. Seu texto não é enviado.
Dicas de uso
- O Base64 representa dados binários como texto. Ele não criptografa os seus dados.
- Use o envio de arquivo para codificar imagens e outros arquivos binários, ou carregue um arquivo de texto.
- Copie o resultado ou baixe-o como encoded.txt ou decoded.txt.
- Toda a codificação e decodificação acontece localmente no seu dispositivo.
Sobre o codificador e decodificador de Base64
Nosso codificador e decodificador de Base64 é uma ferramenta online gratuita que converte texto em Base64 e decodifica strings Base64 de volta para texto simples na hora. Base64 é um esquema de codificação de binário para texto que representa dados binários com um conjunto de 64 caracteres ASCII, o que permite transmiti-los com segurança por protocolos baseados em texto, como HTTP, SMTP e JSON.
O processo de codificação Base64 pega grupos de três bytes (24 bits) e os divide em quatro valores de 6 bits, cada um associado a um caractere ASCII imprimível entre A-Z, a-z, 0-9, + e /. Por isso é uma ferramenta essencial para desenvolvedores web que precisam incorporar imagens em CSS, codificar tokens de autenticação de API ou transmitir dados binários com segurança por canais somente de texto.
Esta ferramenta oferece suporte completo à codificação de texto Unicode, trata automaticamente os prefixos de data URI na decodificação e remove espaços em branco para um resultado mais limpo. Seja para codificar credenciais da autenticação básica HTTP, incorporar imagens inline ou depurar payloads codificados, o resultado é instantâneo e preciso, sem nenhuma interação com servidor.
Principais recursos
- Codificação e decodificação Base64 instantâneas, em tempo real, enquanto você digita
- Suporte completo a Unicode e UTF-8 para textos internacionais
- Detecção e remoção automática do prefixo data URI na decodificação
- Envio de arquivos para codificar arquivos de texto diretamente
- Cópia para a área de transferência com um clique, para agilizar o fluxo de trabalho
- Baixe o resultado codificado ou decodificado como arquivo de texto
- Contagem de caracteres em tempo real na entrada e na saída
- Alternância simples entre os modos Codificar e Decodificar
- Decodificação que tolera espaços em branco, para Base64 colado em várias linhas
- Modos escuro e claro para um uso confortável
Como usar a ferramenta de Base64
- Escolha o modo: clique em “Codificar” para converter texto simples em Base64 ou em “Decodificar” para converter uma string Base64 de volta em texto legível.
- Informe a entrada: digite ou cole o texto na área de entrada à esquerda. No modo Codificar, você também pode clicar em “Enviar arquivo” para carregar um arquivo de texto do seu dispositivo.
- Veja o resultado na hora: o resultado convertido aparece automaticamente no painel de saída à direita enquanto você digita, sem precisar clicar em nenhum botão.
- Copie a saída: clique no botão “Copiar” acima da saída para copiar o resultado para a área de transferência e usá-lo em seu código, chamadas de API ou configurações.
- Baixe, se precisar: clique em “Baixar” para salvar a saída como arquivo .txt. A saída codificada é salva como “encoded.txt” e a decodificada como “decoded.txt”.
Casos de uso
- Incorporação de data URI: codifique imagens, fontes e SVGs como data URIs em Base64 para incorporá-los inline em HTML e CSS, sem requisições a arquivos externos.
- Autenticação de API: codifique pares de usuário e senha para os cabeçalhos de autenticação básica HTTP usados em chamadas de APIs REST.
- Anexos de e-mail: codifique anexos binários para e-mails em formato MIME transmitidos por protocolos de texto SMTP.
- Inspeção de tokens JWT: decodifique a seção de payload de JSON Web Tokens para inspecionar claims e dados de expiração durante o desenvolvimento.
- Armazenamento em cookies: codifique estruturas de dados complexas para guardá-las com segurança em cookies do navegador, que aceitam apenas caracteres de texto ASCII.
- Arquivos de configuração: codifique segredos e dados binários para incluí-los em arquivos de configuração YAML, JSON ou XML usados por plataformas de nuvem.
- Depuração de dados codificados: decodifique strings Base64 encontradas em logs, respostas de API e registros de banco de dados para inspecionar o conteúdo original.
Perguntas frequentes
Esta ferramenta é gratuita?
Sim, nosso codificador e decodificador de Base64 é totalmente gratuito, sem limites, sem cadastro e sem restrições de uso.
Meus dados estão seguros?
Com certeza. Toda a codificação e decodificação acontece inteiramente no seu navegador. Seus dados nunca são enviados a um servidor, armazenados em um banco de dados nem transmitidos pela rede. Tudo fica no seu dispositivo.
Base64 é criptografia?
Não, Base64 é um esquema de codificação, não criptografia. Ele transforma os dados em outra representação, mas não oferece nenhuma segurança. Qualquer pessoa com a string Base64 pode decodificá-la. Para segurança, use algoritmos de criptografia adequados.
Por que o Base64 aumenta o tamanho do arquivo?
A codificação Base64 aumenta o tamanho dos dados em cerca de 33%, porque representa cada 3 bytes de entrada como 4 caracteres ASCII. Essa troca é aceitável quando você precisa transmitir dados binários de forma segura como texto.
Posso codificar arquivos binários, como imagens?
Esta ferramenta foi feita para codificar texto em Base64. Para codificar arquivos binários, como imagens, você precisaria de uma ferramenta que leia o arquivo como dados binários. No entanto, você pode usar esta ferramenta para decodificar strings de imagem em Base64 e verificar o conteúdo.
Quais caracteres o Base64 usa?
O Base64 padrão usa 64 caracteres: letras maiúsculas A-Z, letras minúsculas a-z, dígitos 0-9, o sinal de mais (+) e a barra (/). O preenchimento é feito com o sinal de igual (=). O Base64 seguro para URL troca + e / por - e _, respectivamente.
Dicas e boas práticas
- Verifique os prefixos de data URI: na decodificação, a ferramenta remove automaticamente prefixos como “data:...;base64,”, então você pode colar data URIs completos diretamente.
- Use apenas em arquivos pequenos: embora a incorporação em Base64 elimine requisições HTTP, o aumento de 33% no tamanho a torna mais indicada para imagens e ícones pequenos, não para arquivos grandes.
- Confira o resultado decodificado: depois de decodificar, verifique sempre se a saída corresponde ao texto esperado, principalmente com caracteres Unicode de vários bytes.
- Cuidado com quebras de linha: alguns sistemas inserem quebras de linha na saída Base64. Esta ferramenta lida bem com elas na decodificação, removendo automaticamente todos os espaços em branco.
- Teste credenciais de API: use o codificador para gerar credenciais em Base64 para cabeçalhos de autenticação básica HTTP, no formato “usuario:senha”.