Ir para o conteúdo
Conexão lenta detectada
De volta online!
Copiado!

Codificador e Decodificador Base64

Codifique e decodifique strings Base64, texto, imagens e arquivos instantaneamente

Entrada

Arquivo muito grande (máx. 10MB) String Base64 inválida Erro de codificação

Saída

Gostou desta ferramenta?

★ · avaliações
Base64 é um esquema de codificação que converte dados binários em formato de texto ASCII. É comumente usado para codificar dados para transmissão através de protocolos baseados em texto como e-mail ou HTTP. A codificação Base64 converte cada 3 bytes de dados binários em 4 caracteres ASCII, tornando seguro transmitir através de sistemas que lidam apenas com texto. Nosso codificador e decodificador Base64 gratuito funciona inteiramente no seu navegador, garantindo que seus dados nunca saiam do seu dispositivo.
  1. 1
    Escolher Operação

    Selecione se deseja codificar (converter para Base64) ou decodificar (converter de Base64) seus dados.

  2. 2
    Inserir Seus Dados

    Cole ou digite o texto, dados de imagem ou conteúdo de arquivo que deseja codificar ou decodificar no campo de entrada.

  3. 3
    Processar Dados

    Clique no botão codificar ou decodificar. A ferramenta converterá seus dados instantaneamente e exibirá o resultado.

  4. 4
    Copiar Resultado

    Clique no botão copiar para copiar o resultado codificado ou decodificado para sua área de transferência para uso em outro lugar.

  5. 5
    Baixar (Opcional)

    Se estiver codificando um arquivo, você pode baixar o resultado codificado em Base64 como um arquivo de texto.

  6. 6
    Verificar Saída

    Para decodificação, verifique se a saída corresponde às suas expectativas. Strings Base64 inválidas mostrarão um erro.

  7. 7
    Usar Dados Codificados

    Use a string codificada em Base64 em URIs de dados, solicitações de API, anexos de e-mail ou em qualquer lugar onde a codificação Base64 seja necessária.

  8. 8
    Nota de Privacidade

    Lembre-se de que todo o processamento acontece no seu navegador. Seus dados nunca são enviados para nossos servidores.

Para que é usado o codificador Base64?

Base64 é comumente usado para codificar dados binários (como imagens ou arquivos) em formato de texto para transmissão por e-mail, HTTP ou armazenamento em JSON/XML. Também é usado em URIs de dados para incorporar imagens em HTML/CSS.

Base64 é criptografia?

Não, Base64 é codificação, não criptografia. É facilmente reversível e não fornece segurança. Qualquer pessoa pode decodificar dados Base64. Use criptografia adequada se precisar proteger informações sensíveis.

Posso codificar imagens?

Sim, você pode codificar imagens fazendo upload de um arquivo de imagem ou colando dados de imagem. A ferramenta converterá a imagem para o formato Base64, que pode ser usado em URIs de dados ou solicitações de API.

Qual é o aumento de tamanho?

A codificação Base64 aumenta o tamanho dos dados em aproximadamente 33%. Isso ocorre porque cada 3 bytes de dados binários se tornam 4 caracteres ASCII.

Posso decodificar imagens Base64?

Sim, cole uma string de imagem codificada em Base64 e clique em decodificar. A ferramenta a converterá de volta para o formato binário, que você pode então baixar ou visualizar.

Meus dados estão seguros?

Sim, toda a codificação e decodificação acontece inteiramente no seu navegador usando JavaScript. Seus dados nunca saem do seu dispositivo ou são enviados para qualquer servidor.

Quais caracteres são usados em Base64?

Base64 usa 64 caracteres: A-Z, a-z, 0-9, mais (+) e barra (/). O sinal de igual (=) é usado para preenchimento no final.

Posso codificar arquivos?

Sim, você pode fazer upload de arquivos ou colar conteúdo de arquivo para codificá-los. A ferramenta suporta arquivos de texto, imagens, PDFs e outros tipos de arquivo.

Por que usar Base64 em vez de binário?

Base64 é usado quando você precisa transmitir dados binários através de canais somente de texto (como e-mail ou JSON) ou ao incorporar dados diretamente em HTML/CSS/JavaScript.

Existem limites de tamanho?

A ferramenta pode lidar com arquivos grandes, mas arquivos muito grandes podem desacelerar seu navegador. Para arquivos acima de 10MB, considere usar um aplicativo desktop.

Entenda o Aumento de Tamanho de 33%

A codificação Base64 aumenta o tamanho dos dados em aproximadamente 33%. Um arquivo de 1MB fica com cerca de 1,33MB após a codificação. Considere essa sobrecarga nas decisões de largura de banda e armazenamento.

Use Apenas para Pequenos Recursos Inline

Base64 é ideal para incorporar pequenas imagens (abaixo de 10KB) ou fontes diretamente em CSS/HTML. Para arquivos maiores, sirva-os como arquivos separados para aproveitar o cache do navegador.

Base64 Não É Criptografia

A codificação Base64 é facilmente reversível e não fornece segurança alguma. Nunca use para ocultar dados sensíveis como senhas, chaves de API ou informações pessoais.

Prefira URIs de Dados para Ícones

Pequenos ícones SVG e imagens minúsculas podem ser codificados em Base64 como URIs de dados para eliminar requisições HTTP. Isso reduz a latência para recursos críticos visíveis imediatamente.

Use Base64 Seguro para URL em URLs

O Base64 padrão usa + e / que quebram URLs. Use Base64 seguro para URL (substituindo + por - e / por _) ao codificar dados para parâmetros de consulta ou caminhos de URL.

Valide Antes de Decodificar

Sempre valide se a entrada é Base64 válido antes de decodificar. Caracteres inválidos ou preenchimento incorreto podem produzir saída corrompida ou vulnerabilidades de segurança.

Trate o Preenchimento com Cuidado

O preenchimento Base64 usa sinais de igual finais (= ou ==) para tornar o comprimento um múltiplo de 4. Algumas implementações removem o preenchimento. Se encontrar erros de decodificação, tente adicionar ou remover os caracteres de preenchimento.

Inclua o Tipo MIME Correto nos URIs de Dados

Ao incorporar imagens Base64 em HTML ou CSS como URIs de dados, use o prefixo MIME correto: data:image/png;base64, ou data:image/jpeg;base64,. Um prefixo incorreto fará com que o navegador rejeite a imagem.

Use Base64 para Dados Binários em APIs

Ficheiros binários (imagens, PDFs, executáveis) podem ser codificados e incorporados em payloads JSON ou XML usando Base64. Isto é comum em APIs REST que precisam transferir conteúdo de ficheiros sem uploads de formulário multipart.

Atenção às Diferenças de Quebra de Linha

Diferentes linguagens de programação e sistemas podem produzir saída Base64 ligeiramente diferente devido à quebra de linha (a cada 76 caracteres em MIME) ou sem quebra. Se a decodificação falhar, tente primeiro remover todos os espaços em branco e quebras de linha da string codificada.

Outras Ferramentas

Explore outras ferramentas poderosas da JaneX

Abra no seu navegador
Para uma melhor experiência, abra esta página no seu navegador padrão
Instalar JaneX
Acesso rápido a todas as ferramentas, funciona offline
Nova versão disponível