Codificador Decodificador Base64

Codificador Decodificador Base64

100% Grátis Sem Registro Processamento no Cliente Resultados Instantâneos

Codificar e Decodificar Base64 Online

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.

Você estará em boas mãos!

Junte-se à nossa comunidade de clientes satisfeitos e forneça excelente suporte ao cliente com o Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface