Como usar
- Escolha um PNG, JPEG ou WebP aceito de até 2 MiB.
- Selecione Codificar imagem e escolha Data URL ou Base64 puro.
- Copie o texto completo ou baixe um arquivo de texto.
Bytes de imagem como texto
Base64 é útil quando uma API, documento ou pequeno recurso inline precisa receber imagem em um campo de texto. Ele codifica os bytes, sem converter a imagem para outro formato.
Uma Data URL acrescenta o tipo MIME e o prefixo Base64. Base64 puro omite esse invólucro; escolha o formato esperado pelo campo de destino.
Escolher a forma de saída
Uma Data URL começa com data:, o tipo MIME detectado e um marcador Base64. Ela pode ser usada onde dados de imagem inline são aceitos.
Base64 puro contém apenas o conteúdo codificado. Não adicione o prefixo Data URL a um campo de API que espera somente esse conteúdo.
PNG file bytesdata:image/png;base64,iVBORw0KGgo…Data URL abreviada para mostrar o prefixo e o conteúdo PNG; as reticências não fazem parte de uma imagem codificada utilizável.
Tamanho e metadados
Base64 aumenta a representação em bytes em cerca de um terço antes da compressão de transporte. O prefixo Data URL acrescenta um pouco mais de texto.
A codificação preserva os bytes originais, incluindo metadados. Não faz redimensionamento, recompressão nem sanitização da imagem; as verificações de formato e o limite de 2 MiB continuam valendo.
Copiar ou baixar texto
Copiar exporta a forma selecionada, e Baixar salva image-base64.txt. Alternar entre Base64 puro e Data URL não recodifica os bytes da imagem.
PNG, JPEG e WebP estáticos: 20 MiB, 24 megapixels e 8192 pixels por lado. Base64: 2 MiB. SVG: 1 MiB. Inspeção de arquivos: 1 GiB, lendo apenas os primeiros 256 bytes. A compatibilidade de codecs varia entre navegadores. Nenhum arquivo é enviado.
Perguntas frequentes
A imagem é recomprimida?
Não. Os bytes originais são codificados diretamente. Decodificar o conteúdo Base64 recupera esses mesmos bytes.
Qual formato usar em um img src de HTML?
A Data URL inclui o prefixo MIME necessário aos dados inline. Base64 puro, sozinho, não é uma URL img src completa.
Por que o texto é maior que o arquivo?
Base64 representa cada grupo de três bytes com quatro caracteres, usando preenchimento quando necessário. É codificação, não compressão de imagem.
Base64 remove os metadados?
Não. Os metadados continuam nos bytes codificados. Use um procedimento adequado separado para inspecioná-los ou removê-los.
A imagem é enviada?
Não. Ela é lida e codificada no navegador. Copiar e Baixar só exportam texto quando selecionados.