Como usar
- Solte um arquivo .avif na área de arrastar e soltar, clique para escolher um ou cole uma imagem.
- Deixe Converter para em Manter o original. O AVIF geralmente é a opção menor, e a ferramenta não consegue recodificar imagens para AVIF.
- Converta para PNG, JPEG ou WebP apenas se o lado receptor não aceitar AVIF.
- Copie o data URI para usar como origem de um elemento picture, ou use a saída em Base64 puro, tag img, CSS ou Markdown.
O que é AVIF?
O AVIF (AV1 Image File Format) armazena imagens comprimidas com o codec de vídeo AV1 dentro de um contêiner HEIF. Ele foi publicado pela Alliance for Open Media em 2019 e oferece suporte a transparência, animação, cores de 10 e 12 bits, HDR e gamas de cores amplas. O tipo MIME é image/avif.
Com a mesma qualidade visual, arquivos AVIF costumam ser claramente menores que JPEG e geralmente menores que WebP, principalmente em taxas de bits baixas. Como o Base64 acrescenta o mesmo terço a qualquer arquivo, um AVIF menor significa diretamente um data URI mais curto.
Suporte em navegadores e alternativas
O AVIF é exibido no Chrome 85 ou posterior, no Firefox 93 ou posterior, no Safari 16 ou posterior e no Edge 121 ou posterior. Navegadores mais antigos e a maioria dos clientes de e-mail não conseguem exibi-lo. Na web, coloque o data URI dentro de um elemento <picture> com uma alternativa:
<picture>
<source type="image/avif" srcset="data:image/avif;base64,...">
<img src="logo.png" alt="Logo" width="120" height="40">
</picture>
Mantenha a alternativa como um arquivo separado. Se ela também fosse um data URI, todo visitante baixaria as duas versões como parte do HTML.
Opções de codificação e conversão
A ferramenta codifica o seu arquivo AVIF exatamente como ele é. O AVIF não está entre os formatos de conversão, que são PNG, JPEG e WebP; para criar um AVIF a partir de outro formato, use um codificador dedicado como avifenc, Squoosh ou um editor de imagens e depois codifique o resultado aqui.
Converter um AVIF para PNG, JPEG ou WebP funciona em navegadores que conseguem decodificar AVIF e é útil para sistemas que não o aceitam, mas o resultado geralmente fica maior. Se você precisa de suporte amplo e tamanho pequeno, o WebP é a alternativa mais próxima.
Perguntas frequentes
Posso converter PNG ou JPEG para AVIF aqui?
Não. Os formatos de conversão são PNG, JPEG e WebP. Crie o arquivo AVIF com outra ferramenta e depois solte-o aqui para codificá-lo.
Quais navegadores exibem imagens data:image/avif?
Chrome 85+, Firefox 93+, Safari 16+ e Edge 121+. Para navegadores mais antigos, ofereça uma alternativa em PNG ou JPEG dentro de um elemento picture.
Por que não aparece uma prévia da minha imagem AVIF?
Provavelmente o seu navegador não consegue decodificar AVIF. A saída em Base64 é gerada mesmo assim a partir dos bytes do arquivo e está correta; abra a página em um navegador atual para ver a prévia.
O Base64 de um AVIF é mais curto que o de um WebP?
Geralmente sim, com qualidade visual semelhante. O Base64 acrescenta os mesmos 33% aos dois formatos, então o arquivo de origem menor sempre gera a string mais curta.