Enviar um arquivo
  1. base64hub
  2. Ferramentas de imagem
  3. HEIC para Base64

HEIC para Base64

Arraste uma foto HEIC ou HEIF e copie o Base64 dela. Os bytes são codificados exatamente, mas só o Safari exibe HEIC, então para páginas web você geralmente vai querer um JPEG.

Grátis sem cadastro, sem limites Local nada é enviado Atualizado 27 de out. de 2026
Arraste arquivos aqui, cole ou selecione
Entrada –Saída –Tamanho –

Processado no seu navegador. Esta página não consegue enviar seus dados para lugar nenhum – como sabemos

Como converter HEIC para Base64

  1. Arraste um arquivo .heic ou .heif para a caixa ou escolha-o no seletor de arquivos.
  2. Saída como começa em Base64 puro. Troque para Data URI ou JSON se o destino precisar do MIME type junto.
  3. Clique em Copiar saída ou em Salvar como .txt.

A linha de informações mostra o MIME type que o navegador atribuiu. Se a foto veio de um iPhone pelo menu de compartilhamento ou por um serviço de nuvem, confira essa linha: alguns caminhos entregam uma cópia em JPEG em vez do HEIC original, e aí o tipo aparece como image/jpeg.

Por que o HEIC não aparece na maioria dos navegadores

O HEIC guarda uma foto compactada com HEVC (H.265) dentro de um contêiner HEIF. Ele gera arquivos pequenos com alta qualidade, e é por isso que os iPhones o usam por padrão. O suporte dos navegadores nunca acompanhou: segundo os dados de compatibilidade atuais, o Safari 17 ou mais recente exibe HEIC, enquanto Chrome, Edge, Firefox e Samsung Internet não.

Por isso a prévia desta página funciona no Safari e mostra uma imagem quebrada nos outros. O Base64 está correto de qualquer forma; o navegador só não consegue desenhá-lo. O mesmo vale para as opções de redimensionar e converter disponíveis para outros tipos de imagem. Elas dependem de o navegador decodificar a imagem, então não aparecem aqui.

Quando o HEIC em Base64 é a escolha certa

  • Arquivar ou sincronizar o original: se um sistema guarda a foto como Base64 num banco de dados ou numa exportação JSON, manter o HEIC preserva a qualidade total e o tamanho pequeno.
  • APIs que aceitam HEIC: algumas APIs de imagem e de documentos recebem HEIC direto. Muitas aceitam só JPEG, PNG, GIF e WebP, então confira a lista de tipos suportados antes de enviar.
  • Destinos só da Apple: uma página interna que só é aberta no Safari pode usar um data URI HEIC.

Para uma página web, um e-mail ou uma API de imagem genérica, converta para JPEG antes: no Mac, abra a foto no Pré-Visualização e use Exportar; no iPhone, escolher Mais Compatível em Câmera > Formatos faz as próximas fotos saírem em JPEG. Depois codifique o resultado com o JPG para Base64, onde você também pode redimensionar e remover os dados de localização.

HEIC em Base64

Arquivos HEIC começam com um box ftyp, como AVIF e MP4. A marca (brand) diz o que há dentro:

MarcaBase64 (com box ftyp de 24 bytes)
heicAAAAGGZ0eXBoZWlj
heixAAAAGGZ0eXBoZWl4
mif1AAAAGGZ0eXBtaWYx

O quinto caractere depende do tamanho do box, então compare a partir do caractere 9: eXBoZWlj indica uma imagem estática HEIC. A saída JSON usa image/heic ou image/heif como tipo, conforme o que o navegador informar. Se ele não informar nada, um arquivo .heic recebe image/heic pela extensão e um arquivo .heif recebe application/octet-stream; edite o tipo à mão se o destino o verificar.

Perguntas frequentes

Dá para usar um data URI HEIC numa tag img?

Só no Safari 17 ou mais recente, no macOS e no iOS. Chrome, Edge e Firefox não decodificam HEIC e mostram uma imagem quebrada. Use JPEG, PNG ou WebP para qualquer coisa que outras pessoas vão abrir.

Esta ferramenta converte HEIC para JPEG?

Não. Navegadores fora o Safari não conseguem decodificar HEIC, então a página codifica o arquivo original como ele é. Converta a foto para JPEG no celular ou no computador antes e depois use o JPG para Base64.

Como fazer o iPhone salvar JPEG em vez de HEIC?

Em Ajustes, abra Câmera, depois Formatos, e escolha Mais Compatível. As fotos novas passam a ser salvas em JPEG; as fotos HEIC que já existem continuam como estão.