O que é Codificador/Decodificador Base64?
O Codificador/Decodificador Base64 converte texto para codificação Base64 e vice-versa instantaneamente. Base64 é comumente usado para incorporar imagens em HTML/CSS, codificar anexos de e-mail, transmitir dados binários como texto e manipular tokens de autenticação de APIs — tudo processado com privacidade no seu dispositivo.
A codificação segue o Base64 padrão (RFC 4648): 3 bytes de entrada viram 4 caracteres ASCII do alfabeto A-Z, a-z, 0-9, +, /, com preenchimento =. A ferramenta lida com UTF-8 corretamente (caracteres multibyte sobrevivem ao ida e volta) e aceita arquivos de até 5 MB, devolvendo um data: URI pronto para colar em HTML, CSS ou JSON.
Como usar
- Cole ou digite seu texto no campo de entrada para codificar em Base64, ou cole uma string Base64 para decodificá-la.
- Alterne entre os modos Codificar e Decodificar usando o botão de direção.
- Copie o resultado com um clique — pronto para colar em código, e-mails ou arquivos de configuração.
Quando usar
- Inspecionar um cabeçalho Basic Auth decodificando o token user:pass depois do espaço.
- Embutir um ícone pequeno ou fonte direto em HTML ou CSS como data URI.
- Empacotar dados binários (assinaturas, certificados, bytes de imagem) para sobreviver em JSON ou YAML.
Resultado
Codifique "Hello, World!" → "SGVsbG8sIFdvcmxkIQ==" para incorporar em um payload JSON. Decodifique "dXNlcjpwYXNz" → "user:pass" para inspecionar um cabeçalho de autenticação Basic.
Perguntas frequentes
- Por que a saída codificada fica maior que a entrada?
- Base64 transforma 3 bytes em 4 caracteres ASCII, então a saída cresce cerca de 33%. Uma imagem de 300 KB vira aproximadamente 400 KB de texto, mais o prefixo da data URI. É o preço de transportar tudo como texto.
- Base64 é uma forma de criptografia ou compressão?
- Nenhuma das duas. É um esquema de codificação — qualquer pessoa decodifica instantaneamente sem chave. Use para deixar dados binários seguros em transporte de texto, não para esconder segredos. A saída é sempre um pouco maior, nunca menor.
- Por que a decodificação falha com 'Base64 inválido'?
- Costuma ser um caractere a mais ou a menos: sinais = de preenchimento removidos, chegou no formato URL-safe (- e _ em vez de + e /), ou um quebra-linha solto. Copie de novo a string inteira, incluindo qualquer = no fim, e tente de novo.
- Posso codificar um arquivo binário como PNG ou PDF?
- Sim. Envie pelo seletor — arquivos até 5 MB são lidos como bytes e emitidos como data URI (data:image/png;base64,...) pronto para colar numa tag <img> ou regra background-image do CSS.
- A saída bate com a de Python ou Node?
- Sim para Base64 padrão. O base64.b64encode do Python e o Buffer.from(str).toString('base64') do Node devolvem o mesmo. Se o destino quiser a variante URL-safe, troque depois + → - e / → _.
Ferramentas relacionadas
Buscador de Rimas
Encontre rimas perfeitas e aproximadas para qualquer palavra
Solucionador de Anagramas
Encontre todos os anagramas válidos de qualquer palavra
Pesquisa de Unicode
Busque caracteres Unicode por nome ou código
Codificador/Decodificador de URL
Codifique e decodifique URLs instantaneamente
Alfabeto fonético NATO
Converta texto para o alfabeto fonético da NATO
Contador de parágrafos
Conte os parágrafos do seu texto