O que é Codificação Base64?
Base64 é um esquema de codificação binário-para-texto que converte dados binários em uma sequência de caracteres ASCII imprimíveis. É amplamente utilizado em desenvolvimento web, sistemas de email e armazenamento de dados para transmitir com segurança dados binários através de protocolos baseados em texto.
Esta ferramenta permite que você codifique texto ou arquivos para Base64 e decodifique strings Base64 de volta à sua forma original — tudo instantaneamente no seu navegador sem processamento no servidor.
Casos de Uso Comuns
Incorporar Imagens
Autenticação de API
Anexos de Email
Armazenamento de Dados
Tokens JWT
Como Usar
Codificar Texto para Base64
Selecione o Modo
Certifique-se de que o modo Codificar está selecionado (padrão)
Insira o Texto
Digite ou cole seu texto no painel esquerdo
Obtenha o Resultado
O resultado Base64 aparece instantaneamente no painel direito
Salve a Saída
Clique em Copiar ou Baixar para salvar o resultado
Decodificar Base64 para Texto
Alterne o Modo
Clique em Decodificar para alternar o modo
Cole Base64
Cole uma string Base64 no painel esquerdo
Veja o Resultado
O texto decodificado aparece instantaneamente no painel direito. Data URLs (por exemplo, data:image/png;base64,...) são detectadas automaticamente
Codificar um Arquivo
Envie o Arquivo
No modo Codificar, clique no botão Enviar
Selecione o Arquivo
Selecione qualquer arquivo — a ferramenta lê e codifica para Base64
Use o Resultado
Copie o resultado para incorporar no seu código ou salve como arquivo de texto
Opções Disponíveis
Seguro para URL
Substitui + por -, / por _ e remove o preenchimento =. Útil para URLs, nomes de arquivo e tokens JWT.
Quebra de Linhas
Insere uma quebra de linha a cada 76 caracteres, seguindo o padrão MIME usado em codificação de email.
Inverter
Move a saída para a entrada e alterna o modo, para que você possa verificar rapidamente uma codificação/decodificação de ida e volta.
Recursos
Conversão em Tempo Real
O texto é codificado ou decodificado conforme você digita — sem necessidade de pressionar um botão. Os resultados são atualizados instantaneamente com um pequeno atraso para manter as coisas funcionando suavemente.
Suporte a Upload de Arquivo
Envie qualquer arquivo (imagens, PDFs, documentos) para codificá-lo como uma string Base64. Isso é útil para incorporar ativos diretamente em HTML, CSS ou JSON sem referências de arquivo externo.
Base64 Seguro para URL
Base64 padrão usa caracteres +, / e = que podem causar problemas em URLs e nomes de arquivo. A variante segura para URL substitui estes por -, _ e remove o preenchimento final — comumente usada em tokens JWT e APIs web.
Quebra de Linhas (MIME)
Quando ativada, a saída é quebrada em 76 caracteres por linha seguindo o padrão MIME (RFC 2045). Este formato é usado em codificação de email e certificados PEM.
Detecção de Data URL
Ao decodificar, a ferramenta detecta e remove automaticamente prefixos de Data URL como data:image/png;base64,..., para que você possa colar a Data URL completa sem remover manualmente o prefixo.
Estatísticas de Tamanho
A barra de status mostra o tamanho de entrada, tamanho de saída e a proporção de codificação. A codificação Base64 padrão aumenta o tamanho dos dados em aproximadamente 33% (proporção ~1,33x).
Perguntas Frequentes
Qual é a diferença entre Base64 e Base64 seguro para URL?
Base64 padrão usa caracteres +, / e =. Base64 seguro para URL substitui + por -, / por _ e remove o preenchimento =. Isso torna a saída segura para usar em URLs, nomes de arquivo e parâmetros de consulta sem codificação adicional.
Por que a codificação Base64 aumenta o tamanho do arquivo?
Base64 representa 3 bytes de dados binários como 4 caracteres ASCII. Isso resulta em um aumento de tamanho de aproximadamente 33% (proporção ~1,33x). Este é um compromisso para poder transmitir com segurança dados binários através de canais somente texto.
Posso codificar qualquer tipo de arquivo?
Sim. Você pode codificar qualquer arquivo — imagens, PDFs, áudio, vídeo, arquivos compactados ou qualquer arquivo binário. A ferramenta lê os bytes brutos e os converte em texto Base64.
O que a Quebra de Linhas faz?
Quebra de Linhas insere uma quebra de linha a cada 76 caracteres, seguindo o padrão MIME (RFC 2045). Este formato é necessário para conteúdo Base64 em email (codificação MIME) e certificados PEM. A maioria das aplicações modernas não requer quebra de linhas.
Meus dados estão seguros?
Sim. Toda codificação e decodificação acontece inteiramente no seu navegador usando JavaScript. Nenhum dado é enviado para nenhum servidor. Você pode verificar isso usando a ferramenta offline após o carregamento da página.
Qual codificação de caracteres é usada?
A ferramenta usa codificação UTF-8 por padrão, que suporta todos os caracteres Unicode, incluindo texto internacional, emoji e símbolos especiais.
Ainda não há comentários. Seja o primeiro a comentar!