← Retour au blog

Compresser photos de CNI et documents pour les démarches en ligne — en privé, dans votre navigateur

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 :

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.

Gauche : un compresseur dans le nuage téléverse votre scan de passeport vers un serveur tiers qui peut le stocker ou le scanner. Droite : un outil natif du navigateur lit le scan, le compresse via WebAssembly et l'enregistre sur votre appareil — zéro octet ne quitte la machine.
La différence qui compte pour une pièce d'identité. Un compresseur basé sur serveur reçoit votre scan et le stocke sur une infrastructure que vous ne contrôlez pas. Un outil natif du navigateur ne le reçoit jamais : le fichier est lu, compressé dans le navigateur et enregistré sur votre propre appareil. Zéro octet ne quitte la machine.

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 testOriginalCompriméGain
Photo de CNI au téléphone (JPEG)467,0 Ko247,1 Ko (MozJPEG)−47,1 %
Page scannée avec photo (PNG)622,5 Ko98,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 :

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 :

Mon flux de travail pour les documents

  1. Ouvrez l'outil. Pas de connexion. La page est statique et la compression tourne dans un worker de votre appareil.
  2. 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.
  3. Choisissez qualité et format. JPEG pour les documents photo, PNG8 pour le texte, selon ce que le portail accepte.
  4. Compressez. Dans votre navigateur. Rien n'est téléversé ; le fichier ne quitte pas votre machine.
  5. 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.
  6. 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

Guides liés pour cas voisins

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.

Réduisez votre photo de document dans le navigateur

Glissez votre CNI, passeport ou scan — jusqu'à 20 fichiers, chacun jusqu'à 50 Mo. La compression tourne entièrement dans votre navigateur ; rien n'est téléversé, pas de compte, et le fichier ne quitte pas votre appareil. Prévisualisez, puis téléchargez.

Compresser gratuitement →
À propos de l'auteur : Chuan
A créé CompactJPG après avoir vu des gens téléverser des scans de passeports et des photos de CNI vers des sites de compression au hasard juste pour les réduire. Tout fonctionne dans votre navigateur car une pièce d'identité appartient à votre appareil, pas au serveur de quelqu'un d'autre.