Introdução
Você está preenchendo um formulário de cadastro num serviço novo, chega na etapa de upload de foto, escolhe uma boa foto de rosto do iPhone e o formulário devolve um erro do tipo "Formato de arquivo não suportado" ou "Envie um JPG ou PNG". O arquivo termina em .heic e o site não faz ideia do que fazer com ele. Essa é uma das dores de cabeça mais comuns com HEIC, e acontece em cadastro de banco, portais governamentais, sites de vagas e plataformas escolares. Neste guia a gente explica por que os formulários rejeitam HEIC e mostra três jeitos rápidos de fazer seu upload passar.
Por que isso acontece
Os formulários web usam uma checagem de validação na extensão do arquivo e no tipo MIME antes de aceitar um upload. O código do backend costuma liberar uma lista fixa como image/jpeg, image/png e às vezes image/gif. Arquivos HEIC chegam como image/heic ou image/heif, que não estão nessa lista, então o formulário rejeita antes do arquivo chegar ao servidor. Isso não é um bug do site, é uma medida de segurança deliberada para evitar que tipos de arquivo desconhecidos sejam armazenados. A correção é simples: dê ao formulário um tipo de arquivo que ele já confia. Você não precisa falar com o suporte nem trocar de celular. Basta converter o HEIC para JPG antes de subir.
3 soluções
Solução 1: Converta a foto no navegador. Abra o conversor HEIC para JPG do piczen, solte sua foto HEIC e baixe um JPG em segundos. Depois suba de novo no formulário. Correção mais rápida para um arquivo.
Solução 2: Mande a foto para você mesmo por e-mail pelo iPhone. Quando você envia uma foto pelo app Fotos, o iOS costuma converter para JPG automaticamente. Abra o e-mail no computador, salve o anexo e suba.
Solução 3: Tire um print da foto. Abra a imagem HEIC, tire um screenshot e use o PNG resultante. Não é ideal para qualidade, mas quebra o galho quando não há conversor à mão.
Guia passo a passo
Para o resultado mais limpo, vá pelo conversor no navegador. No celular ou computador, abra uma aba nova e carregue a ferramenta heic para jpg. Toque ou clique na área de upload e escolha a foto HEIC da sua biblioteca de Fotos ou do app Arquivos. A ferramenta processa quase instantaneamente para uma imagem. Toque em Baixar e o JPG é salvo no seu dispositivo. Volte ao formulário de cadastro, clique no botão de upload de novo e selecione o novo arquivo JPG. O formulário deve aceitar sem reclamar. Se o formulário tiver limite de tamanho, confira o tamanho do arquivo convertido antes de subir. A maioria dos formulários limita a 5 MB ou 10 MB, e um JPG de foto de celular costuma ficar bem abaixo disso.
Vantagens e desvantagens
Converter antes de subir é a única correção confiável porque ataca a causa raiz. O site não consegue ler HEIC, então você entrega JPG. A vantagem é compatibilidade universal e fim das mensagens de erro. O único lado ruim de verdade são os 20 segundos a mais que leva para converter. Mandar a foto por e-mail funciona, mas costuma aplicar uma compressão indesejada, e screenshots matam o detalhe e a resolução. Para algo importante como foto de passaporte ou foto de perfil profissional, fique com o conversor para a imagem final sair idêntica à original.