PixConvert

Codificador Base64 e decodificador online grátis

Converta texto simples, imagens e arquivos binários para Base64 ou decodifique strings Base64. Processamento no navegador, sem transmissão para servidores.

Como codificar ou decodificar Base64

1

Escolha Codificar ou Decodificar.

Selecione a aba de que você precisa e digite ou cole o texto. Na aba Codificar, você também pode clicar em Codificar um arquivo para carregar qualquer arquivo.

2

Execute.

Clique em Codificar ou Decodificar, ou pressione Ctrl+Enter (Cmd+Enter no Mac). O resultado aparece na caixa de saída, e um erro aparece acima dela se a entrada não puder ser lida.

3

Copie ou reverta.

Clique em Copiar saída para colocar o resultado na área de transferência, ou clique em Inverter para movê-lo para a entrada e executar o modo oposto.

Perguntas frequentes

Respostas sobre codificação e decodificação Base64, arquivos, preenchimento e strings seguras para URL.

Para que serve a codificação Base64?

O Base64 transforma dados binários em texto usando 64 caracteres (A a Z, a a z, 0 a 9, + e /), para que possam trafegar por e-mail, JSON, HTML e cabeçalhos HTTP que esperam texto. Os usos mais comuns são data URIs, partes de e-mail, cabeçalhos Basic Auth e payloads de API.

Como decodifico uma string Base64?

Abra a aba Decodificar, cole a string e clique em Decodificar ou pressione Ctrl+Enter. O texto aparece na caixa de saída. Quebras de linha, espaços e preenchimento = ausente não são problema, mas o resultado precisa ser texto UTF-8; dados binários mostram um erro.

A codificação Base64 é segura?

Não. O Base64 é uma codificação, não uma criptografia, então qualquer pessoa pode decodificá-lo sem uma chave. Não o use para esconder senhas ou segredos. Para proteger dados, criptografe-os; para obter a impressão digital de um arquivo ou texto, use um gerador de hash.

Como converto um arquivo em Base64?

Na aba Codificar, clique em Codificar um arquivo e escolha qualquer arquivo, como um PNG, um PDF ou uma fonte. A caixa de saída mostra o Base64 puro, sem prefixo data:. Copie de lá e não clique em Codificar de novo, pois isso codificaria o próprio Base64 uma segunda vez.

Posso converter Base64 em imagem aqui?

Ainda não. O decodificador só gera texto, então o Base64 de uma imagem, de um PDF ou de um ZIP mostra um erro em vez de um download. Para ver uma imagem, coloque data:image/png;base64, na frente da string e cole tudo na barra de endereços do seu navegador.

Qual é a diferença entre Base64 e Base64URL?

O Base64URL troca + por - e / por _ e muitas vezes omite o preenchimento com =, então a string é segura em links e nomes de arquivo. Esta ferramenta lê e grava apenas Base64 padrão. Para partes de JWT, que usam Base64URL, o decodificador de JWT faz a conversão para você.

Como removo o preenchimento de uma string Base64?

Os sinais = no final são preenchimento que completa o tamanho até um múltiplo de 4. Esta ferramenta sempre os adiciona ao codificar, então apague-os manualmente se o seu sistema exigir Base64 sem preenchimento. Ao decodificar, o preenchimento ausente é aceito.

Por que a decodificação mostra um erro?

A decodificação falha quando a string tem caracteres fora do alfabeto padrão, como - ou _, começa com um prefixo data:...;base64, ou contém bytes que não são texto UTF-8, como uma imagem ou um arquivo Latin-1 antigo. Apague o prefixo ou troque - por + e _ por /.

O Base64 deixa o arquivo maior?

Sim, em cerca de um terço. Cada 3 bytes viram 4 caracteres, então um arquivo de 3.000 bytes gera 4.000 caracteres de Base64. Por isso os data URIs são mais adequados para ícones e fontes pequenos do que para fotos grandes, que carregam mais rápido como arquivos normais.

Funciona com emoji e letras acentuadas?

Sim. O texto é convertido em bytes UTF-8 antes da codificação, então é, 世界 e 😀 são codificados e decodificados sem alterações. A única exceção é um emoji quebrado, metade de um par substituto (surrogate pair) que sobrou de uma cópia malfeita, que não pode ser codificado e mostra um erro.

É seguro codificar senhas ou arquivos privados aqui?

Seu texto e seus arquivos são lidos nesta aba do navegador e nunca enviados ao PixConvert. No site em produção, a análise de uso registra cliques como Copiar, o tempo que uma execução levou e uma faixa de tamanho, como 0-100KB, nunca o que você cola. Ainda assim, o Base64 não esconde nada, então trate a saída como o original.

O que o codificador e decodificador Base64 faz

Codifique texto UTF-8 ou qualquer arquivo em Base64 padrão, decodifique strings Base64 de volta para texto e copie o resultado com um clique.

Codificador Base64 com Zoë 世界 e um emoji como entrada e a saída Base64 em UTF-8 Wm/DqyDkuJbnlYwg8J+YgA==

Codifique e decodifique texto Base64 em UTF-8

Digite ou cole o texto e clique em Codificar para obter Base64 padrão com + e / e preenchimento com =. Decodificar transforma uma string Base64 de volta em texto, e acentos, CJK e emoji sobrevivem à ida e volta.

  • UTF-8 para acentos, CJK e emoji
  • Alfabeto padrão com + / e preenchimento com =
  • A decodificação aceita preenchimento ausente e quebras de linha
Experimente agora
Codificador de arquivos Base64: um icon.png de 1 KB convertido em uma longa string Base64, com arquivos PDF e WOFF2 mostrados como outras entradas

Converta qualquer arquivo em Base64

Clique em Codificar um arquivo e escolha uma imagem, um PDF, uma fonte ou qualquer outro arquivo. Ele é lido no seu dispositivo, e a caixa de saída mostra o Base64 dele, pronto para copiar.

  • Qualquer tipo de arquivo, um por vez
  • Saída em Base64 puro, sem prefixo data:
  • A saída tem cerca de 4/3 do tamanho do arquivo
Experimente agora

Inverta para reverter um resultado

Inverter move a saída para a entrada, alterna entre Codificar e Decodificar e executa de novo, para você conferir se uma string decodifica de volta para o original.

Decodifica strings quebradas em linhas e sem preenchimento

Decodificar ignora quebras de linha e espaços, então o Base64 copiado do código-fonte bruto de um e-mail ou de um arquivo de log funciona do jeito que está. Strings sem o preenchimento = no final também são decodificadas.

Use pelo teclado

Pressione Ctrl+Enter, ou Cmd+Enter no Mac, na caixa de entrada para codificar ou decodificar sem o mouse. Depois, Copiar saída coloca o resultado na sua área de transferência.

Privado e gratuito

Sem conta nem limite. Seu texto e seus arquivos ficam nesta aba. A análise de uso registra cliques como Copiar, o tempo que uma execução levou e uma faixa de tamanho, nunca o que você cola.

Usos comuns do Base64

O Base64 está em todo lugar no desenvolvimento web. Veja onde você vai usar esta ferramenta.

Autenticação de API

Monte o valor de um cabeçalho HTTP Basic Auth codificando usuário:senha, ou decodifique a parte depois da palavra Basic em um cabeçalho copiado de uma requisição para ver qual conta ele usa.

  • Codifique usuário:senha para um cabeçalho Authorization: Basic
  • Decodifique a parte depois de Basic em um cabeçalho copiado
  • Use o decodificador de JWT para tokens com caracteres - e _

Recursos embutidos

Transforme um ícone, uma imagem ou uma fonte pequena em Base64 para incorporar em HTML, CSS ou JSON. Adicione você mesmo o prefixo data:, por exemplo data:image/png;base64, antes da saída.

  • Incorpore ícones PNG ou SVG pequenos como data URIs
  • Inclua uma fonte WOFF2 em uma regra CSS @font-face
  • Envie um arquivo pequeno como texto dentro de um campo JSON

E-mail e transferência de dados

Decodifique uma parte de texto em Base64 do código-fonte bruto de um e-mail para lê-la, ou codifique texto para um sistema que só aceita ASCII simples. As quebras de linha da origem são ignoradas na decodificação.

  • Decodifique partes de texto Base64 do código-fonte bruto de e-mails
  • Codifique texto UTF-8 para campos e configurações somente ASCII
  • Decodifique valores de um manifesto Secret do Kubernetes