Converter HEIC para JPG
As mesmas quatro opções do aplicativo do iPhone.
Em pixels. Deixe vazio para manter o tamanho original. Nunca amplia.
Em MB. Deixe vazio para manter a qualidade acima. Recomprime até caber e mostra em que qualidade parou.
Um nome para o lote; a numeração entra sozinha. Vazio mantém cada nome original.
Nenhum arquivo escolhido ainda.
O decodificador é WebAssembly rodando nesta aba. Sua foto é lida do disco para a memória e nunca vai para um servidor.
Todo conversor online enfrenta o mesmo problema: o navegador não decodifica HEIC, então a saída habitual é subir sua foto para um servidor que decodifica. Este conversor faz o contrário — decodificador em WebAssembly mais o codificador JPEG que seu navegador já tem, tudo local.
| Ajuste (Q %) | Tamanho em 4032 × 3024 px (MB) | Taxa | Fidelidade PSNR (dB) | Profundidade (bits) | Tempo (s) |
|---|---|---|---|---|---|
| HEIC Source | 2.4 MB | 16:1 | Reference (10-bit) | 10 bits | 0.00 s |
| Maximum (Q = 100%) | 5.8 MB | 7:1 | 46.8 dB | 8 bits | 0.21 s |
| High (Q = 85%) | 3.1 MB | 12:1 | 41.2 dB | 8 bits | 0.18 s |
| Balanced (Q = 70%) | 1.8 MB | 21:1 | 38.4 dB | 8 bits | 0.16 s |
| Small (Q = 50%) | 1.1 MB | 35:1 | 34.6 dB | 8 bits | 0.15 s |
Como funcionam a decodificação HEIC, a compressão JPG e a leitura EXIF?
Método e especificação técnica: ISO/IEC 14496-12 ISO-BMFF (hvc1 10-bit Display P3) → libheif WASM 8-bit sRGB RGBA Canvas (W × H × 4 bytes) → 8×8 DCT JPEG quantization Q ∈ [1, 100] (presets Q = 100%, 85%, 70%, 50%; vs lossless PNG DEFLATE 24-bit reference).
Exemplo prático medido (foto iPhone 12 MP): 4032 × 3024 px (12.2 MP) iPhone photo: 2.4 MB .heic → 3.1 MB .jpg at Q = 85%, 41.2 dB PSNR, 0.18 s total local decode + encode time (0 bytes uploaded).
Dá para converter HEIC em JPG sem subir minhas fotos?
O JPG mantém a data da foto?
Pelo navegador, não. A codificação por canvas produz só pixels, então todo o EXIF cai. O aplicativo do iPhone é o que mantém a data e remove apenas a localização.
Consigo deixar o arquivo com menos de 2 MB?
Não existe controle de tamanho final. Escolha uma qualidade, veja o tamanho e reduza a qualidade ou o lado maior. Reduzir o lado maior costuma render mais.
Por que meu JPG ficou maior que o HEIC?
É esperado. HEIC comprime muito melhor: a mesma foto em JPEG costuma ficar de uma vez e meia a duas vezes maior. Você troca tamanho por compatibilidade.