🧰 UtlKit

Codificador/Decodificador Base64

Codifique texto para Base64 ou decodifique Base64 de volta para texto. Funciona com Unicode. 100% no seu navegador.

🐛

Reportar um Problema

Encontrou um bug ou tem uma sugestão? Ajude-nos a melhorar esta ferramenta.

📊 Resumo de Dados (preenchido automaticamente)

Ferramenta: base64 · /tools/base64/

mode: encode

O que é esta ferramenta?

O Codificador/Decodificador Base64 é um esquema de codificação que converte dados binários em texto ASCII usando 64 caracteres imprimíveis (A-Z, a-z, 0-9, +, /). É comumente usado para transmitir dados binários com segurança por canais apenas de texto, incorporar imagens em HTML/CSS e codificar credenciais. Base64 aumenta o tamanho dos dados em aproximadamente 33% em relação ao original.

Como usar

  1. 1

    Selecione o modo

    Escolha entre Codificar (texto para Base64) ou Decodificar (Base64 para texto).

  2. 2

    Insira o conteúdo

    Digite ou cole o conteúdo a codificar ou decodificar.

  3. 3

    Copiar o resultado

    O resultado é atualizado em tempo real. Clique para copiar.

Perguntas frequentes

Base64 é criptografia?

Não. Base64 é codificação, não criptografia. Qualquer pessoa pode decodificar Base64 sem uma chave. Ele é usado apenas para tornar os dados binários transportáveis, não para proteger o sigilo. Para segurança real, use algoritmos de criptografia como AES.

Quanto o Base64 é maior em relação ao original?

Base64 aumenta o tamanho dos dados em aproximadamente 33%. A cada 3 bytes de entrada correspondem 4 caracteres de saída. Se a entrada não for divisível por 3, podem ser adicionados caracteres de preenchimento (=) no final.

Onde o Base64 é comumente usado?

Data URIs em HTML, tokens JWT, anexos de e-mail (MIME), certificados SSL, pequenas imagens incorporadas em CSS e cabeçalhos de autenticação de API.

O que é a codificação Base64?

O Base64 é um esquema de codificação que representa dados binários como texto ASCII puro usando 64 caracteres (A-Z, a-z, 0-9, +, /). Ele agrupa os dados em blocos de 6 bits e mapeia cada bloco para um dos 64 caracteres, o que permite embutir com segurança conteúdo binário, como imagens ou arquivos, em formatos baseados em texto como e-mail, JSON ou URLs. É codificação, não criptografia: qualquer pessoa pode decodificar a saída de volta aos dados originais.