Déposez une image, choisissez un format de sortie, téléchargez. La conversion se fait dans votre navigateur avec le même canvas qui dessine la page — d'où son instantanéité, l'absence d'envoi, et une liste de formats de sortie plus courte que vous ne l'imaginez.
Pourquoi il n'y a pas de format d'entrée à choisir
La plupart des convertisseurs vous font choisir les deux côtés : PNG vers JPG, WebP vers PNG, et ainsi pour chaque paire. C'est du théâtre. Le navigateur décode tout ce qu'il sait afficher — PNG, JPG, WebP, AVIF, GIF, BMP, SVG — et une fois décodée, toute image n'est plus que des pixels. Le format source a cessé d'exister.
La seule vraie décision est donc la sortie, et le sélecteur d'entrée n'a jamais fait autre chose que filtrer les fichiers sélectionnables. Cet outil pose la seule question qui compte et saute celle qui ne compte pas.
Trois formats de sortie, parce qu'il n'y en a que trois
PNG, JPG et WebP forment la liste complète de ce qu'un canvas de navigateur sait encoder. Pas un choix de conception — une limite dure de la plateforme.
Cela mérite d'être dit franchement car la limite est invisible et les navigateurs ne l'appliquent pas honnêtement. Demandez à un canvas de l'AVIF ou du GIF : il ne refuse pas, il renvoie silencieusement un PNG, affublé du mauvais type MIME. Rien ne lève d'erreur, rien ne prévient. Vous obtenez un fichier nommé photo.avif qui est un PNG à l'intérieur, et il s'ouvrira partout sans souci car les décodeurs lisent les octets et non le nom — la tromperie peut donc survivre longtemps avant que quiconque s'en aperçoive.
Cette page existait auparavant sous la forme de vingt convertisseurs distincts, et huit d'entre eux faisaient exactement cela : png-to-gif, jpg-to-avif et leurs frères servaient des PNG renommés à quiconque les utilisait. Ils avaient l'air de fonctionner. C'est pourquoi cet outil vérifie le préfixe MIME de ce que le canvas a réellement renvoyé, et vous dit qu'un format est indisponible plutôt que de vous tendre un mensonge.
Choisir la sortie
WebP pour le web, dans presque tous les cas. Tous les navigateurs en usage le prennent en charge, et il est typiquement 25 à 35 % plus léger que JPG à qualité visuelle égale. L'exception : tout ce qui pourrait quitter un navigateur — certains logiciels de bureau et d'anciens clients de messagerie le refusent encore.
JPG pour les photos destinées à un endroit imprévisible. Il est universel et le restera toute votre vie. Notez qu'il n'a pas de transparence : convertissez en JPG un PNG à fond transparent et les zones transparentes deviennent blanches, car JPG n'a aucun moyen de consigner « rien ici ». Ce n'est pas un bug et cela ne se corrige pas — le format n'a pas de canal alpha. Cet outil remplit en blanc plutôt qu'avec le noir que vous obtiendriez par défaut, ce qui est presque toujours ce que vous vouliez.
PNG pour tout ce qui a des bords nets ou de la transparence : captures d'écran, logos, dessins au trait, interfaces. Il est sans perte — ce qui explique aussi pourquoi c'est la mauvaise réponse pour les photos : il ne sait pas compresser le bruit photographique et produira un fichier plusieurs fois plus gros qu'un JPG que personne ne saurait en distinguer.
Ce que la qualité fait et ne fait pas
Le curseur de qualité apparaît pour JPG et WebP et disparaît pour PNG, car PNG est sans perte et le nombre ne ferait rien. L'outil ne fait pas le mystérieux : un canvas ignore totalement l'argument de qualité pour le PNG, et chaque réglage de 1 à 100 renvoie une sortie identique octet pour octet.
Pour les deux formats avec perte, 75–85 est la plage où les photos paraissent intactes. Au-dessus de 90, vous dépensez beaucoup d'octets pour des différences que personne ne voit. En dessous de 60, des artefacts en blocs apparaissent dans les dégradés doux — les ciels et la peau d'abord. Et les nombres ne sont pas comparables d'un encodeur à l'autre : la qualité 80 ici et la qualité 80 dans Photoshop sont des réglages différents qui partagent un nombre par hasard.
Vos métadonnées ne survivent pas
Un canvas contient des pixels et rien d'autre. EXIF, modèle d'appareil, horodatage, champ copyright, profil colorimétrique et coordonnées GPS du lieu de prise de vue sont tous absents de la sortie.
Pour la publication, c'est un gain de confidentialité bon à prendre — les photos de téléphone transportent couramment le lieu exact de la prise, et bien des images sur internet diffusent discrètement l'adresse du domicile de quelqu'un. C'est une perte dans deux cas : si vous aviez besoin de conserver le champ copyright, et si l'original reposait sur un profil colorimétrique. Une photo étiquetée Adobe RGB ou Display P3 verra ses pixels lus comme du sRGB une fois le profil parti, et les couleurs saturées s'aplatiront. Si votre sortie paraît délavée à côté de l'entrée, c'est ce qui s'est produit.
Questions fréquentes
Mon image est-elle envoyée quelque part ?
Non. Cet outil porte la mention « client » : le fichier est lu, décodé et réencodé par votre propre machine et jamais envoyé. Bon à savoir vu le nombre de sites de conversion qui, eux, envoient — vous confiez à un inconnu une photo qui, jusqu'à ce qu'il l'en dépouille, dit encore où et quand elle a été prise.
Pourquoi ne puis-je pas convertir en AVIF ou en GIF ?
Parce qu'aucun navigateur ne sait les encoder depuis un canvas. L'option est absente plutôt que cassée, et c'est un choix délibéré : un convertisseur qui propose l'AVIF et vous donne discrètement un PNG est pire qu'un convertisseur qui dit qu'il ne peut pas. Pour du vrai AVIF, il vous faut un outil avec un encodeur intégré : Squoosh en exécute un dans votre navigateur, et toute chaîne d'images sur un serveur en aura un.
Pourquoi mon fond transparent est-il devenu blanc ?
Vous avez converti en JPG, qui n'a pas de canal alpha et donc aucun moyen d'exprimer la transparence. Le blanc est un choix délibéré de cet outil ; la valeur par défaut du canvas vous donnerait du noir, ce que presque personne ne veut. S'il vous faut la transparence, la sortie doit être du PNG ou du WebP.
La conversion fait-elle perdre en qualité ?
Cela dépend du sens. Tout ce qui va vers PNG est sans perte — les pixels arrivent intacts. Tout ce qui va vers JPG ou WebP réencode et perd un peu ; si la source était déjà un JPG, c'est une deuxième génération de perte empilée sur la première. Convertissez depuis le meilleur original dont vous disposez plutôt que depuis quelque chose déjà passé à la moulinette, car les dégâts s'accumulent et ne s'inversent jamais.
Puis-je convertir plusieurs images à la fois ?
Pas ici — c'est une image à la fois. Pour un dossier entier, un outil en ligne de commande comme ImageMagick ou un greffon de build traitera le lot en une passe et fonctionnera encore quand vous en aurez besoin le mois prochain. Cet outil sert à la conversion ponctuelle, quand ouvrir un terminal demande plus d'effort que la tâche n'en mérite.