Conversor de AVIF para Base64

Codifique imagens AVIF em Base64 e mantenha os arquivos muito pequenos da compressão AV1. Use o resultado em HTML, CSS, Markdown ou JSON, com uma alternativa para navegadores antigos.

Funciona inteiramente no seu navegador. Nada é enviado.

Como usar

  1. Solte um arquivo .avif na área de arrastar e soltar, clique para escolher um ou cole uma imagem.
  2. Deixe Converter para em Manter o original. O AVIF geralmente é a opção menor, e a ferramenta não consegue recodificar imagens para AVIF.
  3. Converta para PNG, JPEG ou WebP apenas se o lado receptor não aceitar AVIF.
  4. 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.