Skip to main content

Codificador e Decodificador Base64

Codifique ou decodifique texto de e para o formato Base64. Veja os comprimentos de caracteres e os tamanhos em bytes da entrada e saída instantaneamente.

Ad (leaderboard)
Comprimento da Entrada
Comprimento da Saída
Tamanho da Entrada
Tamanho da Saída
Rate this tool
0.0 / 5 · 0 ratings

Embed This Calculator

Add this calculator to your website for free. Copy the single line of code below and paste it into your HTML. The calculator auto-resizes to fit your page.

<script src="https://calchammer.com/embed.js" data-calculator="base64-encoder-decoder" data-category="everyday"></script>
data-theme "light", "dark", or "auto"
data-values Pre-fill inputs, e.g. "amount=1000"
data-max-width Max width, e.g. "600px"
data-border "true" or "false"
Or use an iframe instead
<iframe src="https://calchammer.com/embed/everyday/base64-encoder-decoder" width="100%" height="500" style="border:none;border-radius:12px;" title="Base64 Encoder Calculator"></iframe>

Preview

yoursite.com/blog
Base64 Encoder Calculator auto-resizes here
Ad (in_results)

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.

Ad (in_content)

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.

Related Calculators

Disclaimer: This calculator is for informational and educational purposes only. Results are estimates and should not be considered professional expert advice. Consult a qualified professional before making decisions based on these calculations. See our full Disclaimer.