Skip to content

Compresser une Image PNG, JPEG ou WebP en Ligne

Compressez vos PNG, JPEG et WebP dans le navigateur : un PNG reste un PNG, transparence préservée, jusqu'à 80 % plus léger. Lots de 20 images, 100 % privé.

Sans pistage Fonctionne dans le navigateur Gratuit
Tout le traitement s'effectue dans votre navigateur. Vos images ne quittent jamais votre appareil.

Déposez des images ici ou cliquez pour parcourir

Supporte JPEG, PNG, WebP · Max 10 Mo par fichier · Jusqu'à 20 images

75

EXIF and other metadata are removed during compression for privacy.

Vérifié pour la précision de compression et la compatibilité multi-navigateurs — Équipe d'ingénierie Go Tools · 22 mars 2026

Notre équipe teste la qualité de compression pour les formats JPEG, PNG et WebP et vérifie le comportement de l'API Canvas sur les principaux navigateurs.

Qu'est-ce que la compression d'image ?

La compression d'image réduit la taille des fichiers en supprimant les données visuelles redondantes ou imperceptibles, permettant des chargements de pages plus rapides et une consommation de bande passante réduite. Selon le Web Almanac de HTTP Archive, les images représentent en moyenne environ 50 % du poids total des pages web — ce qui fait l'optimisation des images l'une des améliorations de performance les plus rentables disponibles pour les développeurs web.

Comme le souligne le guide de performance web de Google, l'optimisation des images figure systématiquement parmi les premières recommandations de Lighthouse et de PageSpeed Insights, améliorant directement les métriques Core Web Vitals telles que le Largest Contentful Paint (LCP). La spécification WebP (Google, 2010) a démontré que les algorithmes de compression modernes peuvent réduire la taille des fichiers image de 25 à 35 % par rapport au JPEG à qualité visuelle équivalente — une avancée qui a conduit à l'adoption généralisée des formats nouvelle génération (HTTP Archive, spécification WebP).

Il existe deux approches principales :

La compression avec perte supprime certaines données d'image pour obtenir des fichiers plus petits. JPEG et WebP utilisent la compression avec perte par défaut — un réglage de qualité à 75 % réduit généralement la taille du fichier de 60 à 80 % avec une différence visuelle minime. L'inconvénient est que cette opération est irréversible : une fois les données supprimées, elles ne peuvent pas être récupérées depuis le fichier compressé.

La compression sans perte réduit la taille du fichier sans supprimer aucune donnée. PNG utilise la compression sans perte par défaut — l'image décompressée est identique bit pour bit à l'original. Le taux de compression est plus faible (généralement 10 à 30 %), mais la qualité de l'image est parfaitement préservée.

Cet outil compresse vos images entièrement dans votre navigateur — vos images ne sont jamais téléchargées vers un serveur, à aucun moment. Pour les fichiers JPEG et WebP, le curseur de qualité contrôle directement le niveau de compression avec perte via l'API Canvas. Les fichiers PNG ressortent en PNG : comme l'API Canvas ne sait pas encoder un PNG avec perte, l'outil les compresse par quantification de palette, ce qui réduit le nombre de couleurs distinctes tout en conservant intacte la transparence, y compris les bords adoucis par anticrénelage. Si vous préférez un autre format, le sélecteur de format de sortie permet de forcer le PNG ou le WebP pour n'importe quelle entrée. Chaque opération de compression reste sur votre appareil, vous offrant les gains de performance sans le coût en confidentialité.

Pour intégrer de petites images compressées directement dans du HTML ou du CSS, vous pouvez encoder en Base64 la sortie afin de créer des URI de données — une technique courante pour les icônes et logos de moins de 5 Ko. Pour une comparaison approfondie des solutions de compression côté navigateur et côté Node.js — incluant Squoosh, Sharp et Imagemin — lisez notre guide de compression d'image.

// Compress a JPEG image in the browser using the Canvas API
async function compressImage(file, quality = 0.75) {
  const img = await createImageBitmap(file); // decode the image
  const canvas = document.createElement('canvas');
  canvas.width = img.width;
  canvas.height = img.height;
  canvas.getContext('2d').drawImage(img, 0, 0);
  // quality: 0.0 (smallest file) → 1.0 (original quality)
  return new Promise((resolve) =>
    canvas.toBlob(resolve, 'image/jpeg', quality)
  );
}

// file comes from an <input type="file"> or drag-and-drop
const blob = await compressImage(file, 0.75);
console.log(`Original:   ${file.size} bytes`);
console.log(`Compressed: ${blob.size} bytes`);
// → Original:   2100000 bytes
// → Compressed:  672000 bytes  (~68% reduction)

Fonctionnalités clés

Traitement 100 % côté navigateur

Toute la compression s'effectue localement dans votre navigateur grâce à l'API Canvas. Vos images ne quittent jamais votre appareil — pas de téléchargement, pas de traitement serveur, confidentialité totale.

Compression par lots

Compressez jusqu'à 20 images en une seule opération. Déposez plusieurs fichiers ou sélectionnez-les depuis votre explorateur de fichiers. Tous les fichiers sont compressés avec le même réglage de qualité et peuvent être téléchargés individuellement ou tous en même temps.

Contrôle de la qualité ajustable

Affinez la compression avec un curseur de qualité de 0 à 100. Observez la taille du fichier compressé se mettre à jour en temps réel pendant l'ajustement, pour trouver le parfait équilibre entre qualité et taille de fichier.

Comparaison avant/après par glissement

Comparez visuellement les versions originale et compressée de n'importe quelle image avec un séparateur interactif à glisser. Faites glisser à gauche et à droite pour inspecter les artefacts de compression à n'importe quel endroit de l'image.

Prise en charge multi-formats

Compressez des images JPEG, PNG et WebP. Un PNG reste un PNG — il est compressé par quantification de palette, la transparence étant conservée. Utilisez le sélecteur de format de sortie lorsque vous voulez réellement changer de format : conserver le format d'entrée, ou forcer le PNG ou le WebP.

JPEG vs PNG vs WebP

JPEG

Compression avec perte, sans transparence

Meilleur pour les photographies et les images complexes avec de nombreuses couleurs et dégradés. Excellents taux de compression (60 à 90 % de réduction à qualité 75). Ne prend pas en charge la transparence. Le format d'image le plus répandu sur le web.

PNG

Compression sans perte, prend en charge la transparence

Meilleur pour les graphiques aux bords nets, le texte, les logos et les images nécessitant de la transparence. Fichiers plus volumineux que JPEG pour les photographies. Cet outil conserve le PNG en PNG et le réduit par quantification de palette, en préservant la transparence — la sortie PNG ne passe jamais par l'API Canvas, qui ne sait encoder le PNG que sans perte.

WebP

Avec et sans perte, prend en charge la transparence

Le format moderne de Google offrant des fichiers 25 à 35 % plus petits que JPEG à qualité visuelle équivalente, avec prise en charge de la transparence comme PNG. Supporté par tous les navigateurs modernes. Le format le plus efficace pour les images web en 2026.

Exemples de compression

Compression d'une photo JPEG

photo-paysage.jpg (2,1 Mo, 4000×3000)
photo-paysage.jpg (680 Ko à qualité 75)

Une photo JPEG haute résolution classique compressée à qualité 75. La taille du fichier est réduite d'environ 68 % avec une perte de qualité visible minime. JPEG est le meilleur format pour les photographies et les images complexes avec des dégradés.

Compression d'un logo/icône PNG

logo-transparent.png (43 Ko, 1200×800)
logo-transparent.png (19 Ko à qualité 80)

Un logo PNG avec transparence compressé à qualité 80 — 57 % plus léger, et toujours au format PNG. La quantification de palette réduit le nombre de couleurs au lieu de changer de conteneur, la transparence est donc préservée : dans ce fichier, le fond entièrement transparent, les bords anticrénelés et l'ombre portée sont tous conservés. Choisissez WebP dans le sélecteur de format de sortie si vous préférez échanger le format contre un fichier encore plus léger.

Compression d'une bannière WebP

banniere-hero.webp (800 Ko, 1920×1080)
banniere-hero.webp (250 Ko à qualité 75)

Une image WebP recompressée à qualité 75. La compression avec perte intégrée de WebP permet une réduction de 69 % tout en maintenant une bonne qualité visuelle. WebP est généralement le format le plus efficace pour les images web.

Comment compresser des images en ligne

  1. 1

    Importez vos images

    Faites glisser-déposer des images dans la zone d'importation, ou cliquez pour parcourir vos fichiers. Vous pouvez sélectionner jusqu'à 20 images JPEG, PNG ou WebP à la fois, chacune jusqu'à 10 Mo.

  2. 2

    Ajustez la qualité

    Utilisez le curseur de qualité pour définir le niveau de compression souhaité (0–100). La valeur par défaut est 75, ce qui offre un bon équilibre. Observez les tailles de fichier et les taux de compression se mettre à jour en temps réel.

  3. 3

    Téléchargez les résultats

    Cliquez sur Télécharger pour un fichier individuel, ou utilisez Tout télécharger pour enregistrer toutes les images compressées. Utilisez le bouton Comparer pour inspecter visuellement la qualité avant de télécharger.

Cas d'utilisation

Optimisation des performances web
Réduisez la taille des fichiers image avant de les télécharger sur votre site web. Des images plus légères se chargent plus vite, améliorant les scores Core Web Vitals (notamment le Largest Contentful Paint), réduisant les coûts de bande passante et améliorant le référencement.
Réduction de la taille des pièces jointes
Compressez les images avant de les joindre à des e-mails pour rester dans les limites de taille (généralement 10 à 25 Mo). Un lot de 20 photos peut souvent être compressé de 50 Mo à moins de 10 Mo.
Préparation des publications sur les réseaux sociaux
Pré-compressez les images avant de les télécharger sur les réseaux sociaux. Bien que les plateformes recompressent automatiquement les images, partir d'un fichier déjà optimisé vous donne plus de contrôle sur la qualité finale.
Optimisation des ressources d'applications et de jeux
Compressez les ressources d'interface, les textures et les sprites pour les applications mobiles, les jeux et les progressive web apps. Des ressources plus légères signifient des téléchargements plus rapides, moins de stockage et une meilleure expérience utilisateur.
Optimisation de documents et présentations
Réduisez la taille des images intégrées dans les PDF, documents Word et présentations. Un diaporama de 50 Mo avec des photos haute résolution peut souvent être réduit à 10 Mo sans perte de qualité perceptible.

Détails techniques

Compression via l'API Canvas
Cet outil utilise la méthode toBlob() de l'API HTML5 Canvas pour la compression. L'image est dessinée sur un élément canvas invisible, puis ré-encodée avec le paramètre de qualité spécifié. Pour JPEG et WebP, le paramètre de qualité (0,0–1,0) contrôle le niveau de compression avec perte. Pour PNG, l'API Canvas ignore entièrement le paramètre de qualité — l'encodage PNG via Canvas est toujours sans perte.
Quantification de palette PNG
Puisque Canvas toBlob() ignore le paramètre de qualité pour le PNG, la sortie PNG ne passe pas du tout par Canvas. L'image est quantifiée sur une palette de couleurs : le curseur de qualité détermine la taille de la palette — qualité 75 donne 192 couleurs — et le résultat est réécrit en véritable PNG, avec son canal alpha intact. La qualité 100 correspond à un ré-encodage sans perte qui ne modifie aucun pixel. Si le fichier quantifié n'est pas plus petit que l'original, l'outil l'abandonne et conserve vos octets d'origine.
Comportement du paramètre de qualité
Le curseur de qualité correspond au paramètre de qualité de Canvas toBlob() : 100 = 1,0 (qualité maximale, fichier le plus grand), 0 = 0,0 (qualité minimale, fichier le plus petit). Pour JPEG, la qualité 75 (0,75) est généralement le meilleur compromis — en dessous de 50, les artefacts deviennent perceptibles. Pour WebP, la même valeur de qualité produit des fichiers légèrement plus petits que JPEG avec une qualité visuelle comparable.
Mémoire du navigateur et limites
Chaque image existe en mémoire à la fois comme objet File original et comme Blob compressé, plus deux URLs d'objet pour l'affichage en aperçu. Avec 20 images de 10 Mo chacune, l'utilisation maximale de la mémoire peut atteindre environ 400 Mo. Les URLs d'objet sont révoquées lorsque les images sont effacées ou que la page est déchargée pour éviter les fuites mémoire.

Bonnes pratiques

Commencez à qualité 75 pour JPEG/WebP
La qualité 75 est le point de départ recommandé pour la plupart des usages. Elle réduit généralement la taille du fichier de 60 à 80 % avec une perte de qualité visible minime. N'augmentez la qualité au-dessus de 85 que pour les images où la préservation des détails fins est essentielle (ex. imagerie médicale, photographie de qualité impression).
Utilisez WebP autant que possible
WebP produit des fichiers 25 à 35 % plus petits que JPEG à qualité visuelle identique et prend en charge la transparence comme PNG. Tous les navigateurs modernes supportent WebP depuis 2024. Convertissez vos images JPEG et PNG en WebP pour le meilleur rapport compression/qualité sur le web.
Conservez les fichiers originaux
Conservez toujours vos images originales non compressées comme fichiers sources. La compression avec perte est irréversible — recompresser une image déjà compressée dégrade davantage la qualité sans réduction de taille significative (phénomène connu sous le nom de dégradation générationnelle).
Vérifiez la qualité avant de télécharger
Utilisez le bouton Comparer pour inspecter visuellement les artefacts de compression avant de télécharger. Portez une attention particulière aux zones contenant du texte, des bords nets et des dégradés subtils — c'est là que les artefacts JPEG sont les plus visibles.
Regroupez les images similaires
Les images aux caractéristiques similaires (même type de sujet, résolution, profondeur de couleur) se compressent mieux avec le même réglage de qualité. Traitez vos photos séparément de vos graphiques/logos pour des résultats optimaux.

Questions fréquentes

Est-il sécurisé de compresser des images en ligne ?
Oui — cet outil est totalement sécurisé car il traite les images entièrement dans votre navigateur. Vos images ne sont jamais téléchargées vers un serveur. La compression utilise l'API Canvas intégrée du navigateur, et toutes les données restent sur votre appareil. Vous pouvez vérifier cela en ouvrant l'onglet Réseau dans les Outils de développement de votre navigateur — vous verrez zéro requête réseau pendant la compression. Lorsque vous fermez ou actualisez la page, toutes les données d'image sont effacées de la mémoire.
Quelle est la différence entre la compression avec perte et sans perte ?
La compression avec perte supprime définitivement certaines données d'image pour obtenir des fichiers plus petits. JPEG et WebP utilisent la compression avec perte — un réglage de qualité à 75 réduit généralement la taille du fichier de 60 à 80 % avec une différence visible minime, mais les données supprimées ne peuvent pas être récupérées. La compression sans perte réduit la taille du fichier sans supprimer aucune donnée. L'image décompressée est identique bit pour bit à l'original. PNG utilise la compression sans perte. Le compromis est que la compression sans perte atteint des réductions plus faibles (généralement 10 à 30 %). Pour un usage web, la compression avec perte à qualité 75–85 est presque toujours le bon choix — les économies de taille sont considérables et la différence de qualité est imperceptible pour la plupart des utilisateurs.
Mes fichiers PNG restent-ils en PNG ?
Oui. Un PNG que vous envoyez vous revient en PNG. L'API Canvas du navigateur ne sait pas encoder un PNG avec perte ; plutôt que de changer le format, cet outil quantifie l'image sur une palette de couleurs — il réduit le nombre de couleurs distinctes et réécrit un véritable PNG, transparence préservée, y compris les bords adoucis par anticrénelage. Si vous voulez vraiment un WebP, choisissez WebP dans le sélecteur de format de sortie au-dessus de la liste des fichiers. Identique au format d'origine est l'option par défaut et laisse chaque fichier dans son propre format ; PNG force la sortie en PNG même pour une entrée JPEG ou WebP. À qualité 100, le PNG est ré-encodé sans perte : aucun pixel ne change, et le gain de taille dépend entièrement de l'efficacité de l'encodage d'origine — il peut être nul. Dès que le résultat n'est pas plus petit que le fichier envoyé, l'outil l'abandonne et conserve votre original.
Quel réglage de qualité dois-je utiliser ?
Cela dépend de votre cas d'utilisation : - Qualité 85–95 : Visuellement indiscernable de l'original. Utilisez pour la photographie professionnelle, les sites portfolio ou partout où la qualité d'image est primordiale. Réduction typique : 30 à 50 %. - Qualité 70–85 : Excellente qualité avec des économies de taille significatives. La plage recommandée pour la plupart des usages web. Réduction typique : 50 à 75 %. - Qualité 50–70 : Bonne qualité avec une compression agressive. Adapté aux miniatures, aux réseaux sociaux et aux images affichées en petite taille. Réduction typique : 70 à 85 %. - Qualité inférieure à 50 : Artefacts perceptibles. À n'utiliser que lorsque la taille du fichier est plus importante que la qualité (ex. contraintes d'e-mail, très faible bande passante). Utilisez le bouton Comparer pour trouver la qualité minimale qui reste acceptable pour votre image spécifique.
Puis-je compresser des images sans perdre en qualité ?
Techniquement, oui — réglez le curseur de qualité à 100 pour une compression sans perte. Cependant, la réduction de taille sera minime (0 à 10 % pour la plupart des images) car la compression sans perte ne peut supprimer que les données d'encodage redondantes, pas les données d'image. En pratique, la qualité 80–85 équivaut à « aucune perte de qualité visible » pour la plupart des images. L'œil humain ne peut pas distinguer entre la qualité 85 et la qualité 100 dans des conditions de visualisation normales. Le curseur de comparaison vous permet de le vérifier pour votre image spécifique. Pour une réduction maximale de la taille sans perte de qualité visible, commencez à qualité 75 et utilisez le bouton Comparer pour vérifier. Si vous voyez des artefacts, augmentez la qualité par incréments de 5 jusqu'à ce que le résultat soit acceptable.
Combien d'images puis-je compresser à la fois ?
Vous pouvez compresser jusqu'à 20 images en un seul lot. Chaque image peut avoir jusqu'à 10 Mo. Tout le traitement s'effectue dans votre navigateur, donc les performances dépendent du processeur et de la mémoire disponible sur votre appareil. Pour des lots importants d'images haute résolution, la compression peut prendre quelques secondes. L'outil traite toutes les images et affiche un indicateur de progression par fichier ainsi que l'espace total économisé.
Que se passe-t-il si le fichier compressé est plus grand que l'original ?
Cela peut arriver avec des images déjà bien optimisées, ou lors d'une compression à des réglages de qualité très élevés (90–100). L'outil conserve alors votre fichier d'origine et affiche « 0 % économisé », avec une info-bulle expliquant pourquoi rien n'a été remplacé. Si cela se produit, l'image originale a probablement été compressée avec un encodeur avancé (comme mozjpeg, cjpeg ou pngquant) plus efficace que l'encodeur intégré du navigateur. Dans ce cas, votre fichier original est déjà compressé de manière optimale — aucune action supplémentaire n'est nécessaire.
La compression modifie-t-elle les dimensions de mon image ?
Non — cet outil compresse les images sans modifier leurs dimensions en pixels. Une image de 4000×3000 sera toujours 4000×3000 après compression. Seule la taille du fichier change. Si vous avez besoin de redimensionner des images (modifier les dimensions), vous aurez besoin d'un outil de redimensionnement séparé. Le redimensionnement et la compression sont complémentaires — réduire les dimensions avant la compression peut considérablement réduire la taille des fichiers pour les images affichées en petite taille sur le web.
Quels formats d'image sont pris en charge ?
Cet outil prend en charge trois formats : - JPEG (.jpg, .jpeg) : Le format le plus courant pour les photographies. Prend en charge la compression avec perte via le curseur de qualité. - PNG (.png) : Meilleur pour les graphiques avec transparence. Compressé par quantification de palette et enregistré en PNG, transparence préservée. - WebP (.webp) : Format moderne avec la meilleure efficacité de compression. Prend en charge la compression avec perte et la transparence. Les autres formats (GIF, SVG, AVIF, HEIC, TIFF) ne sont pas actuellement pris en charge.
Comment cet outil se compare-t-il à TinyPNG ou Squoosh ?
La principale différence est la confidentialité : cet outil traite les images entièrement dans votre navigateur — vos fichiers ne quittent jamais votre appareil. TinyPNG télécharge les images sur ses serveurs pour le traitement. TinyPNG utilise une compression côté serveur avec des algorithmes avancés (pngquant pour PNG, mozjpeg pour JPEG) pouvant produire des fichiers légèrement plus petits que la compression basée sur le navigateur. Cependant, vos images doivent être téléchargées sur leurs serveurs, et le niveau gratuit vous limite à 20 images par jour à 5 Mo chacune. Squoosh (par Google) traite également les images dans le navigateur via WebAssembly, offrant plus de codecs et un contrôle plus fin. Cet outil est plus simple et plus rapide pour le cas courant de compression par lots de fichiers JPEG, PNG et WebP avec un seul réglage de qualité. Choisissez cet outil lorsque la confidentialité est une priorité, que vous avez besoin d'une compression par lots rapide et que vous n'avez pas besoin d'options de codec avancées.

Convertisseur de Base — Binaire, Hex, Décimal & Octal

Outils de conversion

Convertissez entre binaire, hexadécimal, décimal, octal et toute base (2-36) instantanément. Gratuit, privé, 100 % dans votre navigateur.

Calculateur chmod — Permissions de fichiers Linux

Outils de conversion

Convertissez les permissions de fichiers Linux entre octal (755, 644) et symboles rwx. Obtenez les commandes chmod, repérez les réglages risqués comme 777 — gratuit, directement dans votre navigateur.

Convertisseur de couleurs — HEX, RGB, HSL et OKLCH

Outils de conversion

Convertissez HEX en RGB, HSL, OKLCH, OKLAB et CMYK dans votre navigateur — copiez n'importe quel format en un clic. Gratuit, sans inscription, vos couleurs ne quittent jamais la page.

Convertisseur HEX vers CMYK

Outils de conversion

Convertissez n'importe quelle couleur HEX en CMYK dans votre navigateur. Approximation naïve basée sur sRGB pour les aperçus d'impression. Gratuit, instantané, sans inscription, vos couleurs restent locales.

Convertisseur HEX vers HSL

Outils de conversion

Convertissez n'importe quelle couleur hex en HSL dans votre navigateur — hex à 3, 6 et 8 chiffres avec alpha pris en charge. Gratuit, instantané, sans inscription, vos couleurs ne quittent jamais la page.

Convertisseur HEX vers OKLCH

Outils de conversion

Convertissez HEX en OKLCH pour les tokens de design Tailwind v4. Sortie perceptuellement uniforme en direct avec alertes de gamut chromatique Display P3. Gratuit, dans le navigateur.