Charger un fichier
  1. base64hub
  2. Outils images
  3. AVIF en Base64

AVIF en Base64

Déposez une image AVIF et copiez-la sous forme d’URI data:image/avif ou de Base64 brut. Laissez-la telle quelle pour garder la compression d’AVIF ; les navigateurs ne savent pas encoder en AVIF, donc tout redimensionnement produit un autre format.

Gratuit sans inscription, sans limites Local rien n'est envoyé Mis à jour 27 oct. 2026
Déposez une image ici, collez-la ou choisissez-la
Entrée –Sortie –Taille –

Traité dans votre navigateur. Cette page ne peut envoyer vos données nulle part – comment le savons-nous

Comment convertir un AVIF en Base64

  1. Déposez un fichier .avif sur la zone ou choisissez-le avec le sélecteur de fichiers.
  2. Laissez Largeur max., Convertir en et Supprimer les métadonnées (EXIF) vides pour encoder le fichier d’origine.
  3. Laissez Sortie en sur Data URI, ou choisissez CSS, <img>, Markdown, JSON ou Base64 brut.
  4. Copier la sortie. L’indicateur affiche la taille d’entrée, la taille de sortie et le surcoût.

Si l’aperçu reste vide, votre navigateur ne sait pas décoder l’AVIF. Le fichier est quand même correctement encodé ; il ne peut simplement pas être affiché ici.

Pourquoi il vaut généralement mieux laisser l’AVIF tel quel

AVIF existe pour être petit. Pour les photos, il bat souvent JPEG et WebP à qualité visuelle comparable, ce qui le rend intéressant pour les placeholders intégrés et les miniatures, où chaque octet de Base64 compte.

Le hic, c’est l’encodage. Les options de redimensionnement, de conversion et de suppression des métadonnées redessinent l’image sur un canvas du navigateur, et les navigateurs peuvent exporter un canvas en PNG, JPEG ou WebP, jamais en AVIF. Donc :

  • Garder le format avec une Largeur max. produit un PNG. Pour une photo, ce PNG peut peser bien plus que l’AVIF.
  • Convertir en WebP est le remplacement le plus proche en taille, sauf dans Safari, qui ne sait pas non plus encoder en WebP et se rabat sur PNG.
  • Convertir en JPEG offre une large compatibilité mais perd la transparence.

S’il vous faut un AVIF plus petit, redimensionnez-le avec un outil qui sait écrire de l’AVIF, comme un éditeur d’images ou un encodeur en ligne de commande, puis encodez ce fichier ici sans le modifier.

L’AVIF en Base64

AVIF utilise le même format de fichier ISO base media que HEIC et MP4. Le fichier s’ouvre sur une boîte ftyp : quatre octets de taille de boîte, les lettres ftyp et une marque (brand).

OctetsBase64
00 00 00 1C ftyp avifAAAAHGZ0eXBhdmlm
00 00 00 20 ftyp avifAAAAIGZ0eXBhdmlm
00 00 00 20 ftyp avis (séquence d’images)AAAAIGZ0eXBhdmlz

Le cinquième caractère change avec la taille de la boîte : pour détecter l’AVIF dans du code, cherchez donc eXBhdmlm ou eXBhdmlz à partir du neuvième caractère.

Solutions de repli et intégration

Une image AVIF classique sur un site web s’accompagne généralement d’une solution de repli via <picture>, qui liste d’abord une source AVIF puis un JPEG ou un WebP. C’est faisable aussi avec des data URI, mais chaque format est alors intégré dans le HTML et la page les transporte tous. Pour tout ce qui dépasse un petit placeholder, liez plutôt les fichiers et laissez le navigateur télécharger uniquement celui qu’il peut utiliser.

Pour vérifier une chaîne Base64 reçue, décodez-la avec Base64 en image. Pour le WebP, que la plupart des navigateurs savent aussi encoder, voir WebP en Base64.

FAQ

Quels navigateurs affichent une data URI AVIF ?

Chrome 85+, Firefox 93+ et Safari 16.4+ sur macOS et iOS. Edge le prend en charge depuis la version 121. Dans les navigateurs plus anciens, l’image n’apparaît pas.

Pourquoi le redimensionnement de mon AVIF me donne-t-il un PNG ?

Aucun navigateur ne sait écrire de l’AVIF à partir d’un canvas, et c’est ce qu’utilisent les options de redimensionnement et de conversion. Avec Garder le format, l’outil se rabat sur PNG. Choisissez WebP sous Convertir en si vous avez besoin d’un petit fichier après redimensionnement.

À quoi ressemble un AVIF en Base64 ?

Il commence par AAAA, puis un caractère pour la taille de l’en-tête, puis GZ0eXBhdmlm, qui correspond à ftypavif. Un début typique est AAAAHGZ0eXBhdmlm ou AAAAIGZ0eXBhdmlm.