Início / Ferramentas de Imagem / Conversor de Imagem para Base64
Ferramentas online gratuitas

Conversor de Imagem para Base64

Converta uma imagem local num URL de dados Base64 completo. Veja a pré-visualização, converta, copie ou descarregue o texto. Limite de 64 MiB.

Começar a usar

O que esta ferramenta o ajuda a fazer

Converta uma imagem local num URL de dados Base64 completo. Veja a pré-visualização, converta, copie ou descarregue o texto. Limite de 64 MiB.

Exemplo prático

Entrada

icon.png

Resultado

data:image/png;base64,iVBORw0KGgo…

Como o resultado é produzido

O Base64 representa bytes binários com caracteres imprimíveis. É uma codificação reversível, não compressão ou encriptação, e normalmente torna o payload aproximadamente um terço maior.

Fluxos de trabalho úteis

  • Incorporar um ícone pequeno em CSS ou HTML
  • Criar um fixture portátil para API ou testes
  • Inspecionar ou transferir um pequeno ativo binário como texto

Limites importantes

  • Strings Base64 grandes aumentam o uso de HTML, CSS e memória.
  • A codificação não oculta nem protege a imagem.
  • O tipo MIME do data URL deve corresponder ao formato real do ficheiro.

Perguntas frequentes

Porque é que o Base64 é maior do que o ficheiro de imagem?

Cada três bytes binários são representados por quatro caracteres Base64, mais qualquer prefixo de data URL.

Devo incorporar todas as imagens do site?

Não. Os ficheiros externos geralmente têm melhor cache; os dados inline são mais úteis para ativos pequenos e autossuficientes.

Conversor de Imagem para Base64

Limites: 64 MiB (67 108 864 bytes) e 24 000 000 píxeis descodificados. O tamanho é verificado antes da leitura e as dimensões antes de gerar Base64. Codifica-se o ficheiro original completo, sem recodificação canvas: mantêm-se os metadados e bytes de animação, mas a pré-visualização não verifica a reprodução. Para N bytes, o corpo Base64 tem 4 × ceil(N/3) caracteres, além do prefixo. Exemplos com reticências estão incompletos. A codificação não limpa nem cifra; o MIME fornecido pelo navegador não certifica o formato. Imagens grandes incorporadas aumentam o documento e a memória, sem cache independente.

data:image/png;base64,...
Base64 length = 4 × ceil(N / 3)

O processamento é feito localmente no navegador.