Como Usar o Codificador e Decodificador Base64
Cole seu texto na área de entrada e clique em Codificar para convertê-lo para o formato Base64, ou cole texto codificado em Base64 e clique em Decodificar para restaurar o conteúdo original. A ferramenta processa seu texto instantaneamente e exibe o resultado na área de saída. A grade de estatísticas mostra os comprimentos de caracteres e os tamanhos em bytes tanto para a entrada quanto para a saída, facilitando a visualização da sobrecarga de tamanho introduzida pela codificação. Use o botão Copiar para copiar a saída para a área de transferência com um clique.
Esta ferramenta é ideal para desenvolvedores que precisam codificar strings rapidamente para requisições de API, decodificar tokens Base64 para depuração ou verificar se os dados codificados fazem a conversão de ida e volta corretamente. Ela lida com texto UTF-8 perfeitamente, então caracteres multibyte como letras acentuadas, emojis e ideogramas CJK são codificados e decodificados sem corrupção.
O Que É a Codificação Base64 e Como Funciona?
Base64 é um esquema de codificação de binário para texto que representa dados binários arbitrários utilizando um conjunto de 64 caracteres ASCII imprimíveis: as letras maiúsculas de A a Z, as letras minúsculas de a a z, os dígitos de 0 a 9 e os dois símbolos + e /. Um caractere de preenchimento = é usado quando o comprimento da entrada não é múltiplo de três bytes. O processo de codificação pega cada três bytes de entrada (24 bits) e os divide em quatro grupos de seis bits, cada um dos quais é mapeado para um dos 64 caracteres. Isso produz quatro caracteres de saída para cada três bytes de entrada.
O esquema foi originalmente definido para a codificação de e-mail MIME e agora está especificado na RFC 4648. É um dos esquemas de codificação mais amplamente utilizados na web porque transforma qualquer carga binária em uma string segura para inclusão em protocolos e formatos baseados em texto.
Casos de Uso Comuns
A codificação Base64 aparece em todo o desenvolvimento web moderno. URIs de dados usam Base64 para incorporar imagens, fontes e outros recursos binários diretamente em HTML e CSS, eliminando requisições HTTP adicionais. A autenticação HTTP Basic codifica o par de nome de usuário e senha como uma string Base64 no cabeçalho Authorization. Os JSON Web Tokens (JWT) usam codificação Base64url para os segmentos de cabeçalho e payload. Anexos de e-mail são codificados com Base64 através do padrão MIME. Payloads de API que precisam transportar dados binários, como uploads de arquivos enviados como JSON, dependem do Base64 para serializar o conteúdo do arquivo em uma string segura para texto.
Base64 Padrão vs Seguro para URL
O Base64 padrão usa + e / como o 63o e 64o caracteres, mas esses caracteres têm significados especiais em URLs e nomes de arquivo. O Base64 seguro para URL (também chamado de Base64url, definido na Seção 5 da RFC 4648) substitui + por - e / por _ para evitar conflitos. O caractere de preenchimento = também pode ser omitido nas variantes seguras para URL porque o comprimento original pode ser inferido do comprimento codificado. Tokens JWT, por exemplo, usam Base64url sem preenchimento. Ao trabalhar com APIs web, sempre verifique se o endpoint espera codificação padrão ou segura para URL.
Sobrecarga de Tamanho Explicada
Como o Base64 mapeia cada 3 bytes de entrada para 4 caracteres de saída, os dados codificados são sempre aproximadamente 33% maiores que o original. Para um arquivo de 1 KB, a representação em Base64 é de cerca de 1,37 KB. Para uma imagem de 1 MB incorporada como URI de dados, a string codificada é de aproximadamente 1,33 MB. Essa sobrecarga é o custo da representação segura em texto. Quando a largura de banda ou o armazenamento são uma preocupação, considere se o Base64 é realmente necessário ou se um transporte binário como dados de formulário multipart seria mais eficiente.
Perguntas Frequentes
O que é a codificação Base64?
Base64 é um esquema de binário para texto que usa 64 caracteres ASCII (A-Z, a-z, 0-9, +, /). Ele incorpora dados binários com segurança em formatos de texto como JSON, XML, HTML e e-mail.
Por que o Base64 aumenta o tamanho dos dados?
Ele usa 4 caracteres para cada 3 bytes de entrada, causando um aumento de tamanho de aproximadamente 33%. A compensação é aceita porque a saída é segura para canais somente de texto.
O que é Base64 seguro para URL?
O Base64 seguro para URL substitui + por - e / por _, tornando as strings codificadas seguras para URLs e nomes de arquivo sem codificação percentual. O preenchimento também pode ser omitido.
Quando devo usar a codificação Base64?
Para URIs de dados, payloads binários de API JSON, cabeçalhos de autenticação HTTP Basic, tokens JWT, anexos de e-mail e armazenamento de dados binários em arquivos de configuração somente de texto.
O Base64 pode ser usado para criptografia?
Não. O Base64 é um esquema de codificação, não de criptografia. É trivialmente reversível sem uma chave. Use criptografia adequada como AES primeiro e, opcionalmente, codifique o texto cifrado em Base64.
Save your results & get weekly tips
Get calculator tips, formula guides, and financial insights delivered weekly. Join 10,000+ readers.
No spam. Unsubscribe anytime.