Image Format Converter

Convertisseur de format d'image

Convertissez PNG, JPG, WebP et AVIF — glissez, déposez, téléchargez. Tout s'exécute dans votre navigateur; les octets de l'image ne quittent jamais votre onglet.

Convertisseur de format d'image — TL;DR

Convertissez PNG, JPG, WebP et AVIF — glissez, déposez, téléchargez. Tout s'exécute dans votre navigateur; les octets de l'image ne quittent jamais votre onglet.

Non. L'outil entier est du JavaScript qui s'exécute dans cette page. L'image est décodée avec createImageBitmap, dessinée sur un canvas, puis ré-encodée avec canvas.toBlob — chaque étape est locale au navigateur. Ouvrez DevTools → Network et observez : pas une seule requête n'est émise pendant la conversion. Sûr pour les photos personnelles, captures d'écran, fichiers de design et documents confidentiels.

PNG est sans perte — il stocke chaque pixel exactement. JPG est avec perte et excelle sur les photos avec des dégradés doux. Si votre PNG est une capture d'écran, un dessin au trait ou comporte beaucoup de blocs de couleur unie, le JPG compresse en réalité moins bien que le PNG et le fichier devient plus gros. Pour les captures d'écran et les éléments d'interface, restez en PNG ou utilisez WebP. JPG brille pour les photographies.

Les photos contiennent des emplacements et des visages, les captures d'écran peuvent contenir des identifiants, les maquettes de design sont des fonctionnalités produit non annoncées. Coller l'un de ces éléments dans le serveur de quelqu'un d'autre est une fuite de données silencieuse. Le convertisseur d'iKit est du JavaScript déjà chargé dans votre onglet de navigateur.

Formats avec perte uniquement (JPG / WebP / AVIF). PNG est toujours sans perte. 75 à 85 % est un bon compromis pour la plupart des photos.
Déposez les images ici, ou cliquez pour sélectionner
PNG, JPG, WebP, AVIF, GIF, BMP — plusieurs fichiers acceptés. Aucun envoi.

Pourquoi le convertisseur de format d'image iKit

Conçu pour les designers, les développeurs et toute personne à qui l'on a demandé un mauvais format de fichier — convertissez en deux clics, sans attendre un serveur.

Quatre formats, un seul outil

PNG, JPG, WebP et AVIF — convertissez dans n'importe quel sens. Déposez un dossier de formats mixtes et obtenez-les tous convertis vers un format cible unique en une fois.

Contrôle complet de la qualité

Réglez la qualité de 40 % à 100 % sur les formats avec perte (JPG / WebP / AVIF) avec un curseur en direct. PNG est toujours sans perte, pixel par pixel.

Confidentialité dès la conception

La conversion s'effectue dans votre navigateur via l'API canvas. Aucun envoi, aucun journal, aucun tiers. Vérifiable dans DevTools → Network : zéro requête.

Formats modernes pris en charge

WebP et AVIF produisent souvent des fichiers 25 à 50 % plus petits que JPG/PNG à qualité équivalente. AVIF nécessite Chrome 85+ ou Safari 16.4+ pour l'encodage; nous le détectons et vous en informons.

Téléchargement par lots

Convertissez des dizaines d'images à la fois, puis cliquez sur « Tout télécharger » pour les enregistrer. Chaque fichier conserve son nom d'origine avec la nouvelle extension.

Fonctionne hors ligne

Une fois la page chargée, toute la conversion est locale — fonctionne dans un avion, dans un train, derrière un pare-feu d'entreprise ou avec le réseau débranché.

Comment fonctionne la conversion d'image dans le navigateur

Aucun serveur dans cette boucle — votre navigateur embarque déjà tous les codecs nécessaires.

  1. 1

    Décoder la source

    Nous appelons createImageBitmap(file), qui utilise le codec d'image natif du navigateur pour transformer les octets bruts en bitmap dessinable. PNG, JPG, WebP, AVIF, GIF, BMP — tout ce que <img> peut afficher, ceci peut le décoder.

  2. 2

    Peindre sur un canvas

    Un nouveau <canvas> est dimensionné à la largeur × hauteur naturelles de l'image, et le bitmap est dessiné en pleine résolution. Aucun rééchantillonnage, aucune mise à l'échelle — pixel pour pixel.

  3. 3

    Ré-encoder vers le format cible

    canvas.toBlob('image/webp', 0.82) transmet les pixels du canvas à l'encodeur du navigateur pour le format choisi et renvoie un Blob. La chaîne MIME est la seule chose que nous changeons entre les formats.

  4. 4

    Renvoyer un téléchargement

    Nous appelons URL.createObjectURL(blob) pour obtenir une URL locale, l'attachons à un lien de téléchargement, et l'utilisateur obtient un fichier qui n'a jamais touché le réseau.

Tâches courantes de conversion d'image

Situations réelles où vous aurez besoin d'un convertisseur d'image.

Réduire des photos avant publication

Les téléphones enregistrent les photos en JPG ou HEIC de 4 à 8 Mo. Les ré-encoder en WebP à 75 % de qualité réduit cela à environ 1 Mo sans perte visible — parfait pour les billets de blog, les téléversements sur les forums et les e-mails.

Supprimer la transparence pour un CMS

Certains CMS (et de nombreuses applications Office) refusent les PNG avec alpha ou les rendent avec un débordement d'arrière-plan étrange. Convertissez en JPG avec un fond uni, collez, terminé.

Moderniser les ressources d'un site web

Remplacez vos logo.png et hero.jpg par des versions WebP / AVIF et servez-les via <picture>. Les scores Lighthouse grimpent, le LCP baisse, aucune perte de qualité visible à l'œil.

Accepter le PNG d'un designer et livrer un JPG

Vous avez reçu une maquette PNG de 24 Mo ? Le web n'en a pas besoin. Convertissez en JPG à 88 % — généralement 1 à 2 Mo et perceptiblement identique, avec le budget de taille restauré.

Pourquoi la conversion locale compte

Les photos contiennent des emplacements et des visages, les captures d'écran peuvent contenir des identifiants, les maquettes de design sont des fonctionnalités produit non annoncées. Coller l'un de ces éléments dans le serveur de quelqu'un d'autre est une fuite de données silencieuse. Le convertisseur d'iKit est du JavaScript déjà chargé dans votre onglet de navigateur.

  • Zéro requête réseau pendant la conversion — vérifiable dans DevTools → Network.
  • Les métadonnées EXIF (emplacement de la prise de vue, appareil) sont supprimées au ré-encodage — bonus de confidentialité accidentel.
  • Sûr pour les photos personnelles, captures d'écran, maquettes de design internes et documents confidentiels.

Guides associés

Tutoriels détaillés et comparaisons d'outils du blog iKit.

Questions fréquentes

Est-ce sûr ? Mes images sont-elles envoyées ?

Non. L'outil entier est du JavaScript qui s'exécute dans cette page. L'image est décodée avec createImageBitmap, dessinée sur un canvas, puis ré-encodée avec canvas.toBlob — chaque étape est locale au navigateur. Ouvrez DevTools → Network et observez : pas une seule requête n'est émise pendant la conversion. Sûr pour les photos personnelles, captures d'écran, fichiers de design et documents confidentiels.

Pourquoi mon JPG converti est-il plus volumineux que le PNG d'origine ?

PNG est sans perte — il stocke chaque pixel exactement. JPG est avec perte et excelle sur les photos avec des dégradés doux. Si votre PNG est une capture d'écran, un dessin au trait ou comporte beaucoup de blocs de couleur unie, le JPG compresse en réalité moins bien que le PNG et le fichier devient plus gros. Pour les captures d'écran et les éléments d'interface, restez en PNG ou utilisez WebP. JPG brille pour les photographies.

Quand utiliser WebP, AVIF ou JPG ?

JPG : compatibilité universelle (tout appareil, tout CMS), idéal pour les photos. WebP : ~25 % plus petit que JPG à qualité égale, pris en charge par tous les navigateurs modernes, le choix le plus sûr « mieux que JPG ». AVIF : encore 20 à 30 % plus petit que WebP, mais l'encodage est plus lent et seuls Chrome/Safari/Firefox le décodent (Safari 16.4+ requis). Utilisez AVIF sur le web si vous servez du `` avec un repli JPG; utilisez WebP si vous voulez un format unique prêt à l'emploi; utilisez JPG si la compatibilité prime sur tout le reste.

Pourquoi AVIF affiche-t-il « non pris en charge » dans mon navigateur ?

L'encodage AVIF via canvas.toBlob nécessite Chrome 85+, Safari 16.4+ ou un Firefox récent (avec image.avif.compliance_strictness modifié). Le décodage (affichage) est plus largement pris en charge, mais l'écriture AVIF nécessite l'encodeur intégré. iKit détecte la fonctionnalité et désactive l'option si votre navigateur ne peut pas l'encoder. Solution de contournement : passez à WebP ou utilisez un navigateur basé sur Chromium.

Mon image conservera-t-elle sa transparence ?

PNG, WebP et AVIF conservent tous la transparence du canal alpha. JPG ne le fait PAS — convertir un PNG transparent en JPG remplit l'arrière-plan en blanc (ou la valeur par défaut du canvas). Si vous avez besoin de transparence, convertissez en WebP ou PNG, jamais en JPG.