Vous remplissez une demande de visa, le formulaire de vérification d'identité d'une banque ou la page d'onboarding d'un nouvel emploi. Le formulaire demande un scan de votre pièce d'identité, une photo de passeport ou une facture récente. Vous photographiez avec votre téléphone, ou vous passez la page au scanner, et vous cliquez sur « envoyer ». Le formulaire vous le renvoie aussitôt : « Fichier trop volumineux. Maximum 200 Ko ». Vous faites alors comme tout le monde : vous ouvrez un compresseur d'images au hasard dans un nouvel onglet, vous y glissez votre scan de passeport, vous téléchargez la version allégée, et vous l'envoyez.
Voici l'étape où presque personne ne s'arrête : vous venez de confier une copie de votre passeport à un site que vous n'aviez jamais entendu nommer, juste pour faire perdre 200 Ko à un fichier. Pour la photo d'un chat, ce n'est rien. Pour une pièce d'identité, c'est une autre histoire — et c'est de cela que parle cet article.
Pourquoi un document n'est pas « une photo de plus »
Un scan de passeport, la CNI, le permis de conduire, une facture — rien de tout cela n'est une image anodine. Ils portent votre identité légale, et dans la plupart des juridictions ils sont clairement des « données personnelles ». Sous la famille de lois qui inclut le RGPD, la LGPD brésilienne et l'APPI japonaise, envoyer des données personnelles à un sous-traitant que vous n'avez pas évalué n'est pas un « petit écart théorique » : c'est une faille de conformité avec un nom. Les compresseurs « par téléversement » bien placés dans les recherches sont, par définition, des serveurs vers lesquels vous expédiez les octets. Certains indiquent clairement que les téléversements peuvent servir à entraîner leurs modèles. Même les plus prudents gardent une copie sur une infrastructure que vous ne contrôlez pas, si bref soit-il, et cette copie entre dans leur chaîne de sauvegarde et leur surface d'exposition.
Cela ne veut pas dire que ces outils sont mauvais. Cela signifie que la voie du téléversement a un coût que le slogan « gratuit et rapide » omet — et que pour une pièce d'identité, c'est précisément ce que vous voulez éviter. La solution n'est pas de ne pas compresser, mais de compresser là où le fichier ne quitte pas votre machine.
Ce que ces formulaires veulent vraiment
Les limites de taille semblent arbitraires car, côté serveur, la plupart le sont : vieux systèmes, stockage bon marché et envie de ne pas ingérer des blobs de plusieurs mégaoctets. Mais elles sont réelles et vous devez les respecter. En regardant les portails administratifs, les flux KYC bancaires et les pages d'onboarding, le motif revient :
- Un plafond d'octets strict. Plafonds courants : 100 Ko, 200 Ko ou 1 Mo. Certains sont si stricts qu'ils rejettent 201 Ko sans pitié.
- Une liste blanche de formats. La plupart acceptent JPEG ou PNG. Quelques-uns exigent l'un précisément (photo de passeport en JPEG, formulaire signé en PNG).
- Une plage de dimensions. Les photos de passeport ou visa demandent souvent quelque chose comme 350×450 px ; une page scannée, des proportions proches du A4 à 150 DPI.
Le piège : un téléphone actuel fait une photo de 12 mégapixels de 2–5 Mo. Scanner une page en PNG donne souvent de 500 Ko à plusieurs Mo. Les deux dépassent largement la limite, et les deux contiennent exactement les données d'identité que vous voulez le moins voir flotter sur un serveur inconnu.
Respecter la limite en privé
La compression native du navigateur fait le même rétrécissement qu'un outil dans le nuage, mais le fichier est lu par votre propre navigateur, gardé en mémoire sur votre appareil et confié à un Web Worker qui exécute les calculs de compression — les mêmes moteurs MozJPEG et PNG8 qu'utiliserait un serveur — entièrement sur votre CPU. Le résultat est un fichier que votre navigateur enregistre sur votre appareil. À aucun moment l'image n'ouvre de connexion réseau vers quoi que ce soit. Il n'y a pas d'étape « téléversement », car il n'y a rien à l'autre bout qui ait besoin des pixels pour faire son travail.
C'est le même moteur et le même modèle de confidentialité que dans le guide de compression locale : pas de compte, pas de clé API, pas d'aller-retour, et — utile pour les documents — les métadonnées EXIF et de localisation sont supprimées par défaut, donc votre GPS ne voyage pas avec le scan.
Chiffres réels des moteurs du site
Pour prouver que ce n'est pas du vent, j'ai construit deux images de test imitant les documents avec lesquels les gens se débattent vraiment, et je les ai passées par les mêmes moteurs que ce site. Rien n'a été téléversé pour produire ces chiffres : la compression a tourné en local.
| Image de test | Original | Comprimé | Gain |
|---|---|---|---|
| Photo de CNI au téléphone (JPEG) | 467,0 Ko | 247,1 Ko (MozJPEG) | −47,1 % |
| Page scannée avec photo (PNG) | 622,5 Ko | 98,7 Ko (PNG8, 256 couleurs) | −84,1 % |
La photo de CNI est le cas quotidien : une photo de téléphone bien plus grande que n'importe quelle case n'en a besoin, réduite de près de moitié tout en gardant le visage clairement reconnaissable. La page scannée est le cas spectaculaire : un document qui est surtout du blanc avec du texte et une photo s'effondre de 84 % car PNG8 le descend à une palette serrée de 256 couleurs sans perte visible à l'impression. Vos vrais documents varieront, mais l'ordre de grandeur tient : ces portails demandent une fraction de ce que produit votre téléphone.
Choisissez le format comme si ça comptait
Les documents se partagent en deux camps, et le bon format dépend de celui que vous avez :
- Documents à dominante photo (photo de passeport, permis, selfie KYC). Ce sont des dégradés et des tons de peau. Utilisez JPEG et baissez la qualité jusqu'à franchir la limite tout en gardant un visage manifestement vous. Le MozJPEG à la qualité par défaut du site a déjà fait passer notre CNI de test de 467 Ko à 247 Ko ; en poussant un peu la qualité, vous passez largement la plupart des limites de 200 Ko.
- Scans à texte dense ou traits nets (contrat signé, facture à petite police, formulaire à cases). JPEG floute le petit texte. Utilisez PNG8 pour garder chaque caractère net. Le guide de compression de captures explique pourquoi PNG8 préserve le texte là où JPEG floute — la même logique vaut pour une déclaration d'impôt.
La plupart des portails acceptent les deux, alors que le contenu décide : dégradés → JPEG, petite police → PNG8. Si un portal exige un format précis, l'outil vous laisse choisir le format de sortie au lieu de vous forcer une conversion que vous ne voulez pas.
Comment viser la limite exacte
« Moins de 200 Ko » est facile. « Moins de 100 Ko » ou « moins de 20 Ko » pour un formulaire administratif strict exige un peu plus d'intention :
- Réduisez les dimensions d'abord. Une photo de 12 mégapixels est absurde pour une case de 350×450. Réduire les dimensions fait plus de travail que n'importe quel curseur de qualité et garde le visage net.
- Baissez la qualité, puis vérifiez. Descendez d'un cran la qualité JPEG, prévisualisez, confirmez que le document reste lisible, recommencez. L'outil prévisualise le résultat avant le téléchargement, donc vous ne devinez pas.
- Connaissez le plancher. Si un formulaire exige un extrême comme 20 Ko, c'est un autre exercice — le guide de compression à 20 Ko et le guide des moins de 100 Ko détaillent le flux exact pour ces plafonds serrés.
Mon flux de travail pour les documents
- Ouvrez l'outil. Pas de connexion. La page est statique et la compression tourne dans un worker de votre appareil.
- Glissez le document. Jusqu'à 20 fichiers à la fois, chacun jusqu'à 50 Mo — pratique quand un portail veut le recto, le verso et un justificatif ensemble.
- Choisissez qualité et format. JPEG pour les documents photo, PNG8 pour le texte, selon ce que le portail accepte.
- Compressez. Dans votre navigateur. Rien n'est téléversé ; le fichier ne quitte pas votre machine.
- Prévisualisez, puis téléchargez. Vérifiez que le texte se lit ou que le visage est net, puis enregistrez le fichier plus petit.
- Fermez l'onglet. Aucune copie ne reste sur un serveur, car aucune copie n'a été envoyée.
Deux mises en garde propres aux documents
- N'écrasez pas le petit texte. Une déclaration à qualité 30 peut franchir la limite mais transformer la petite police en une bouillie qu'un validateur rejettera. Si le texte floute, montez la qualité ou passez en PNG8 : la lisibilité l'emporte sur le petit nombre.
- Alignez le format du portail avant de convertir. Convertir un PNG que le portail attend en PNG vers du JPEG peut vous faire rejeter pour « mauvais format ». Choisissez le format de sortie que demande le formulaire.
Guides liés pour cas voisins
- Vous voulez la mécanique de la compression dans le navigateur, étape par étape ? La page « comment ça marche » l'explique.
- Compresser des logos transparents ou stickers sans ruiner les bords doux ? Le guide PNG transparent aborde le piège du halo en PNG8.
- Réduire des photos produit pour une boutique (qualité JPEG, limites de plateforme) ? Le guide photos produit va plus loin.
- Garder des captures nettes ? Le guide captures montre pourquoi PNG8 garde le texte propre.
En résumé
La prochaine fois qu'un formulaire rejettera votre scan pour cause de taille, résistez au réflexe de coller votre passeport dans un compresseur nuage au hasard. Réduisez-le dans votre propre navigateur : vous respectez la limite du portail, vous gardez le fichier de bout en bout sur votre appareil, et vous n'avez jamais confié de copie de votre identité à un serveur que vous ne voyez pas. Pour la photo du chat, la commodité gagne. Pour une pièce d'identité, la confidentialité doit gagner — et avec la compression locale, vous n'avez pas à choisir.
Votre CNI est le dernier fichier qui devrait quitter votre machine juste pour perdre 200 Ko.