Base64 Codificar
Codifique texto para Base64 instantaneamente. Todo o processamento acontece no seu navegador — nenhum dado sai do seu dispositivo.
64 caracteres, dados infinitos
Base64 usa um conjunto de 64 caracteres ASCII imprimíveis para representar qualquer dado binário. O alfabeto consiste em:
Um 65º caractere opcional (=) é usado como preenchimento no final.
Como o texto se torna Base64
Dividir em bytes
Seu texto é convertido em bytes. Cada caractere se torna um número de 8 bits.
Juntar os bits
Todos os bytes são concatenados em um longo fluxo de bits.
Agrupar por 6 bits
O fluxo de bits é dividido em grupos de 6 bits. Cada grupo mapeia para um caractere Base64.
Mapear para caracteres
Cada grupo de 6 bits (0-63) mapeia para um caractere no alfabeto Base64.
Aplicações práticas
URLs de dados
Incorpore pequenas imagens diretamente em HTML ou CSS sem requisições HTTP separadas.
Anexos de email
MIME codifica anexos binários como texto Base64 para que possam trafegar por sistemas de email somente texto.
APIs e configuração
Armazene segredos binários, certificados e chaves em configurações JSON, variáveis de ambiente e secrets do Kubernetes.
Uma breve história do Base64
Conceito Base64 nasce
O conceito de codificação Base64 surgiu nos primeiros sistemas de correio para transmitir dados binários por canais somente texto.
MIME proposto
MIME (Multipurpose Internet Mail Extensions) foi proposto, resolvendo o problema de transmissão de dados não-texto em email.
RFC 1341 publicado
Base64 foi formalmente padronizado como parte do MIME no RFC 1341, definindo o alfabeto de 64 caracteres que usamos hoje.
URLs de dados implementadas
Netscape Navigator 4 implementou pela primeira vez URLs data:, posteriormente padronizadas no RFC 2397 (1998), permitindo incorporação de recursos inline em HTML.
Uso Web moderno
Base64 é onipresente — de tokens JWT a incorporações CSS, APIs e tratamento de dados binários WebSocket.
Perguntas frequentes
Meus dados são enviados para um servidor?
Não. Toda a codificação e decodificação Base64 acontece inteiramente no seu navegador usando JavaScript. Seus dados nunca saem do seu dispositivo.
Suporta UTF-8?
Sim! O codificador lida corretamente com caracteres UTF-8, incluindo caracteres internacionais, emojis e símbolos especiais.
E o Base64 URL-safe?
Ative a opção URL-Safe para usar - e _ em vez de + e /. O decodificador trata automaticamente tanto variantes Base64 padrão quanto URL-safe.