Codificador Decodificador Base64
Codificador e decodificador Base64 gratuito online para texto e arquivos. Codifique dados no formato Base64 para transmissão segura, decodifique strings Base64 de volta ao conteúdo original. Suporta UTF-8, codificação segura para URL, uploads de arquivos até 10 MB e visualização automática de imagens.
Codificar e Decodificar Base64 Online
🔐 O que é Codificação Base64?
Base64 é um esquema de codificação binário para texto que converte dados binários (imagens, arquivos, bytes brutos) em texto ASCII usando 64 caracteres imprimíveis: letras maiúsculas (A-Z), letras minúsculas (a-z), dígitos (0-9), mais (+) e barra (/). Um 65º caractere (=) serve como preenchimento.
Como funciona: Base64 agrupa dados de entrada em blocos de 3 bytes (24 bits), depois divide esses 24 bits em quatro grupos de 6 bits. Cada grupo de 6 bits representa um número 0-63, que é mapeado para um dos 64 caracteres Base64.
Por que 33% maior? Porque Base64 usa 4 caracteres para representar 3 bytes, a saída codificada é sempre aproximadamente 33,33% maior que o original. A compensação: segurança de texto. A saída Base64 contém apenas caracteres ASCII seguros para transmissão via e-mail, JSON, XML, URLs e outros protocolos baseados em texto.
Frequently asked questions
- O que é codificação Base64?
Base64 é um esquema de codificação binário para texto que converte dados binários em formato de texto ASCII usando 64 caracteres imprimíveis (A-Z, a-z, 0-9, +, /). É usado principalmente para transmitir dados binários por protocolos baseados em texto (e-mail, JSON, XML, URLs) que não suportam dados binários brutos. Base64 aumenta o tamanho dos dados em aproximadamente 33% porque codifica 3 bytes (24 bits) em 4 caracteres (24 bits com 6 bits por caractere). Caracteres de preenchimento (=) garantem que o comprimento da saída seja múltiplo de 4.
- Como codifico texto para Base64?
Para codificar texto para Base64: (1) Insira seu texto no campo de entrada, (2) selecione a codificação de texto (UTF-8 recomendado para caracteres Unicode, ASCII para inglês básico), (3) opcionalmente ative a codificação segura para URL para substituir + por -, / por _ e remover o preenchimento =, (4) clique no modo Codificar - a saída aparece instantaneamente. Para arquivos, clique em 'Enviar arquivo' para codificar imagens, PDFs ou qualquer arquivo binário no formato URI de dados Base64.
- Como decodifico Base64 de volta para texto?
Para decodificar Base64: (1) Mude para o modo Decodificar usando o botão de alternância, (2) cole sua string Base64 no campo de entrada - a ferramenta detecta automaticamente o formato Base64 válido com um selo verde, (3) se estiver usando Base64 seguro para URL, ative a opção segura para URL, (4) o texto decodificado aparece instantaneamente no campo de saída. Para imagens ou arquivos codificados em Base64, a ferramenta detecta automaticamente URIs de dados e mostra uma visualização de imagem se aplicável com botão de download.
- O que é codificação Base64 segura para URL?
Base64 seguro para URL (RFC 4648 Seção 5) modifica o Base64 padrão para uso seguro em URLs, nomes de arquivos e parâmetros de consulta substituindo caracteres que têm significado especial em URLs. O Base64 padrão usa + (URL: espaço) e / (URL: separador de caminho), que quebram URLs. A variante segura para URL substitui + por - (hífen), / por _ (sublinhado) e remove o preenchimento =. Sempre use codificação segura para URL ao incorporar Base64 em URLs.
- Por que a saída Base64 é maior que o texto original?
Base64 aumenta o tamanho dos dados em aproximadamente 33% devido ao seu mecanismo de codificação. Base64 converte 3 bytes (24 bits) de binário em 4 caracteres ASCII (32 bits no total, 6 bits por caractere). Essa proporção 3:4 cria 33,33% de sobrecarga. Por exemplo, 'Olá' (3 bytes) se torna 'T2zDoQ==' (8 caracteres). A compensação: embora maior, a saída Base64 é segura para protocolos de transmissão baseados em texto (JSON, XML, e-mail) que corrompem dados binários brutos.
- Posso codificar imagens e arquivos para Base64?
Sim! Clique em 'Enviar arquivo' no modo Codificar para converter qualquer arquivo (imagens, PDFs, documentos, áudio) para o formato URI de dados Base64. URIs de dados incorporam conteúdos de arquivos diretamente no texto usando o formato: 'data:[tipo MIME];base64,[dados Base64]'. Casos de uso: (1) incorporar imagens em HTML/CSS sem solicitações externas, (2) incluir anexos de arquivos em APIs JSON, (3) armazenar arquivos pequenos em bancos de dados como texto. Nota: O limite de tamanho de arquivo é 10 MB. Arquivos codificados em Base64 são 33% maiores que o original.
- Quais são os casos de uso comuns para codificação Base64?
Base64 é essencial para desenvolvedores que trabalham com: (1) Anexos de e-mail - O protocolo de e-mail MIME requer Base64 para anexos binários, (2) URIs de dados - Incorporar imagens/arquivos diretamente em HTML/CSS, (3) APIs JSON/XML - Transmitir dados binários em formatos baseados em texto sem corrupção, (4) Autenticação - Codificar credenciais para HTTP Basic Auth, (5) Chaves criptográficas - Representar chaves binárias como texto para armazenamento/transmissão, (6) Uploads de arquivos - Enviar arquivos binários através de APIs REST como strings JSON.
- A codificação Base64 é segura ou criptografia?
Não! Base64 é codificação, NÃO criptografia ou segurança. Diferenças críticas: (1) Codificação transforma o formato de dados (binário para texto) mas não oculta o conteúdo - qualquer um pode decodificar instantaneamente, (2) Criptografia usa chaves secretas para transformar dados em texto cifrado ilegível - apenas detentores de chaves podem descriptografar. Base64 fornece zero segurança. Use criptografia AES-256 para dados confidenciais, HTTPS para transmissão e nunca confie no Base64 para segurança.
- Como lidar com caracteres especiais e Unicode em Base64?
Use codificação UTF-8 (padrão nesta ferramenta) para lidar corretamente com caracteres Unicode (emoji, letras acentuadas, scripts não latinos). UTF-8 representa pontos de código Unicode como 1-4 bytes por caractere, então Base64 codifica esses bytes. A codificação ASCII suporta apenas caracteres 0-127 (inglês básico) e falha em caracteres especiais. Sempre escolha UTF-8 a menos que você tenha requisitos específicos de sistemas legados.
- Posso decodificar imagens Base64 para visualizá-las?
Sim! A ferramenta detecta automaticamente imagens codificadas em Base64 (URIs de dados começando com 'data:image/') e exibe uma visualização. Formatos suportados: PNG, JPEG, GIF, SVG, WebP. Para decodificar: (1) cole o URI de dados no modo Decodificar, (2) a visualização da imagem aparece automaticamente abaixo da saída, (3) clique em 'Baixar arquivo decodificado' para salvar a imagem em seu dispositivo. Isso funciona para extrair imagens de código-fonte HTML/CSS, respostas de API JSON ou campos Base64 de banco de dados.
O líder em software de afiliados
Gerencie múltiplos programas de afiliados e melhore a performance dos seus parceiros afiliados com o Post Affiliate Pro.
