Codificador Base64 online grátis — encode e decode instantâneos
Base64 é um esquema de codificação que transforma dados binários em texto ASCII seguro para transporte por sistemas que tratam apenas texto. Você encontra Base64 em tokens JWT, imagens inline em HTML e CSS, anexos de e-mail, autenticação HTTP Basic e muito mais. O Codificador Base64 do WikiPlus faz encode e decode instantaneamente no navegador, sem enviar dados a servidores, gratuito e sem limite de caracteres.
O que é Base64 e por que foi criado
Base64 não é criptografia — é uma forma de representar dados binários usando apenas 64 caracteres ASCII imprimíveis: A-Z, a-z, 0-9, + e /. O símbolo = é usado como padding. O motivo da existência do Base64 é histórico: muitos sistemas de comunicação (e-mail SMTP, HTML, URLs) foram projetados para transportar apenas texto ASCII. Dados binários como imagens, certificados e chaves criptográficas precisavam ser 'embalados' em texto antes de ser transmitidos. A codificação converte cada grupo de 3 bytes (24 bits) em 4 caracteres Base64, resultando em um aumento de tamanho de aproximadamente 33% em relação aos dados originais.
Como usar o Codificador Base64 do WikiPlus
Acesse o Codificador Base64 no WikiPlus. Na aba 'Codificar', cole ou digite o texto que deseja converter para Base64. O resultado aparece imediatamente no campo de saída. Para o processo inverso, use a aba 'Decodificar': cole a string Base64 e obtenha o texto original. Você pode copiar o resultado com um clique. A ferramenta também suporta Base64 URL-safe (que substitui + por - e / por _, removendo o padding =), formato necessário para tokens JWT e URLs. Todo o processamento ocorre localmente no navegador — dados confidenciais nunca saem do seu dispositivo.
Onde Base64 aparece no desenvolvimento web
Em desenvolvimento web, Base64 está em toda parte. Data URIs em CSS e HTML usam Base64 para embutir imagens pequenas diretamente no código: src='data:image/png;base64,iVBORw0KGg...'. HTTP Basic Authentication envia credenciais em Base64 no header: Authorization: Basic dXNlcjpwYXNz. JWTs (JSON Web Tokens) codificam o header e o payload em Base64 URL-safe. Certificados SSL/TLS em formato PEM são Base64 entre linhas -----BEGIN CERTIFICATE-----. Fonts em CSS podem ser embutidas em Base64. Webhooks frequentemente codificam payloads binários em Base64 para transporte JSON.
Diferença entre Base64 padrão e URL-safe
Base64 padrão usa os caracteres + e / que têm significados especiais em URLs, o que causa problemas quando uma string Base64 aparece em um parâmetro de query ou no caminho de uma URL. Por isso foi criado o Base64 URL-safe (também chamado Base64url), que substitui + por - e / por _, e omite o padding =. JWTs usam Base64url: o token eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2VyMTIzIn0.abc-def é três segmentos em Base64url separados por pontos. O Codificador Base64 do WikiPlus suporta ambas as variantes, com seleção simples entre o modo padrão e o modo URL-safe.
Perguntas frequentes
- Base64 é uma forma de criptografia?
- Não. Base64 é apenas codificação — transforma o formato dos dados sem protegê-los. Qualquer pessoa com a string Base64 pode decodificá-la imediatamente. Não use Base64 para proteger informações sensíveis. Para segurança real, use criptografia como AES-256.
- Por que strings Base64 terminam com = ou ==?
- Base64 codifica grupos de 3 bytes em 4 caracteres. Se o texto original não é múltiplo de 3, são adicionados bytes zero de padding e = (um ou dois) no final para completar o grupo. Isso indica quantos bytes de padding foram adicionados.
- Qual é o aumento de tamanho ao codificar em Base64?
- Base64 aumenta o tamanho dos dados em aproximadamente 33%. 3 bytes originais tornam-se 4 caracteres Base64. Um arquivo de 100 bytes gera aproximadamente 136 bytes em Base64 (incluindo padding). Isso é um custo inevitável da conversão binário para texto.