Estás rellenando una solicitud de visado, el formulario de verificación de identidad de un banco o la página de alta de un trabajo nuevo. El formulario pide un escaneo de tu documento, una foto del pasaporte o una factura reciente. Haces una foto con el móvil, o pasas la página por el escáner, y le das a subir. El formulario te lo devuelve al instante: «Archivo demasiado grande. Máximo 200 KB». Así que haces lo que casi todo el mundo: abres en una pestaña nueva un compresor de imágenes cualquiera, arrastras tu escaneo del pasaporte, descargas la versión más pequeña y la subes.
Aquí está el paso en el que casi nadie se detiene: acabas de entregar una copia de tu pasaporte a una web de la que nunca habías oído hablar, solo para que el archivo pese 200 KB menos. Si es la foto de un gato, no pasa nada. Si es un documento de identidad, es otro asunto, y de eso va este artículo.
Por qué un documento no es «una foto más»
Un escaneo de pasaporte, el DNI, el permiso de conducir, una factura — nada de eso son imágenes casuales. Llevan tu identidad legal, y en la mayoría de las jurisdicciones son claramente «datos personales». Bajo la familia de leyes que incluye el RGPD, la LGPD brasileña y la APPI japonesa, enviar datos personales a un procesador que no has evaluado no es un fallo «teórico»: es un hueco de cumplimiento con nombre propio. Los compresores «por subida» que salen arriba en las búsquedas son, por definición, servidores a los que estás enviando los bytes. Algunos dicen abiertamente que las subidas pueden usarse para entrenar sus modelos. Incluso los más cuidadosos guardan una copia en infraestructura que no controlas, por breve que sea, y esa copia entra en su cadena de respaldo y en su superficie de exposición.
Esto no significa que esas herramientas sean malas. Significa que la vía de subida tiene un coste que el eslogan de «gratis y rápido» deja fuera, y para un documento de identidad ese coste es justo lo que más quieres evitar. La solución no es dejar de comprimir, sino comprimir donde el archivo no sale de tu máquina.
Qué piden realmente estos formularios
Los límites de tamaño parecen arbitrarios porque, en el backend, la mayoría lo son: sistemas antiguos, almacenamiento barato y ganas de no tragarse blobs de varios megas. Pero son reales y tienes que cumplirlos. Mirando portales de administraciones, flujos KYC de bancos y páginas de alta, el patrón se repite:
- Un tope de bytes estricto. Techos habituales: 100 KB, 200 KB o 1 MB. Algunos son tan estrictos que rechazan 201 KB sin piedad.
- Una lista blanca de formatos. La mayoría acepta JPEG o PNG. Pocos exigen uno concreto (foto de pasaporte en JPEG, formulario firmado en PNG).
- Un rango de dimensiones. Fotos de pasaporte o visado suelen pedir algo como 350×450 px; una página escaneada, proporciones cercanas a A4 a 150 DPI.
La trampa: un móvil actual saca una foto de 12 megapíxeles de 2–5 MB. Escanear una página a PNG suele dar de 500 KB a varios MB. Ambos superan con creces el límite, y ambos contienen precisamente los datos de identidad que menos quieres flotando en un servidor desconocido.
Cómo cumplir el límite en privado
La compresión nativa del navegador hace el mismo encogimiento que una herramienta en la nube, pero el archivo lo lee tu propio navegador, se queda en la memoria de tu dispositivo y se entrega a un Web Worker que ejecuta la matemática de compresión — los mismos motores MozJPEG y PNG8 que usaría un servidor — enteramente en tu CPU. El resultado es un archivo que tu navegador guarda de vuelta en tu dispositivo. En ningún momento la imagen abre una conexión de red con ningún sitio. No hay paso de «subida», porque no hay nada al otro lado que necesite los píxeles para hacer su trabajo.
Este es el mismo motor y el mismo modelo de privacidad de la guía de compresión local: sin cuenta, sin API key, sin ida y vuelta, y — útil para documentos — los metadatos EXIF y de ubicación se eliminan por defecto, así tu GPS no viaja con el escaneo.
Cifras reales de los motores del sitio
Para demostrar que no es humo, construí dos imágenes de prueba que imitan los documentos con los que la gente de verdad se frustra, y las pasé por los mismos motores que usa este sitio. Nada se subió para producir estas cifras: la compresión corrió en local.
| Imagen de prueba | Original | Comprimido | Ahorro |
|---|---|---|---|
| Foto de DNI con móvil (JPEG) | 467,0 KB | 247,1 KB (MozJPEG) | −47,1% |
| Página escaneada con foto (PNG) | 622,5 KB | 98,7 KB (PNG8, 256 colores) | −84,1% |
La foto de DNI es el caso diario: una foto de móvil mucho mayor de lo que cualquier casilla necesita, recortada casi a la mitad sin dejar de reconocerse la cara. La página escaneada es la drástica: un documento que es sobre todo espacio en blanco con texto y una foto se desploma un 84% porque PNG8 lo baja a una paleta ajustada de 256 colores sin pérdida visible en la impresión. Tus documentos reales variarán, pero el orden de magnitud se mantiene: estos portales piden una fracción de lo que produce tu móvil.
Elige el formato como si te importara
Los documentos se dividen en dos bandos, y el formato correcto depende de cuál tengas:
- Documentos con foto (foto de pasaporte, del permiso, selfie para KYC). Son degradados y tonos de piel. Usa JPEG y baja la calidad hasta limpiar el límite sin que la cara deje de ser obviamente tú. MozJPEG en la calidad por defecto del sitio ya bajó nuestra DNI de prueba de 467 KB a 247 KB; empujando la calidad un poco más pasas holgadamente la mayoría de los límites de 200 KB.
- Escaneos de texto denso o líneas nítidas (contrato firmado, factura con letra pequeña, formulario con casillas). JPEG borrosa el texto pequeño. Usa PNG8 para mantener cada carácter nítido. La guía de compresión de capturas explica por qué PNG8 conserva el texto donde JPEG lo emborrona: la misma lógica aplica a una declaración de la renta.
La mayoría de portales acepta ambos, así que que lo decida el contenido: degradados → JPEG, letra pequeña → PNG8. Si un portal exige un formato concreto, la herramienta te deja elegir el formato de salida en vez de obligarte a una conversión que no quieres.
Cómo dar en el límite exacto
«Menos de 200 KB» es fácil. «Menos de 100 KB» o «menos de 20 KB» para un formulario estricto de administración exige algo más de intención:
- Reduce dimensiones primero. Una foto de 12 megapíxeles es un absurdo para una casilla de 350×450. Encoger las dimensiones hace más trabajo que cualquier control de calidad y mantiene la cara nítida.
- Baja calidad y comprueba. Baja un peldaño la calidad JPEG, previsualiza, confirma que el documento sigue legible, repite. La herramienta previsualiza el resultado antes de descargar, así no vas a ciegas.
- Conoce el suelo. Si un formulario pide algo extremo como 20 KB, es otro ejercicio — la guía de compresión a 20 KB y la guía de menos de 100 KB recorren el flujo exacto para esos topes ajustados.
Mi flujo con documentos
- Abre la herramienta. Sin login. La página es estática y la compresión corre en un worker de tu dispositivo.
- Arrastra el documento. Hasta 20 archivos a la vez, cada uno de hasta 50 MB — práctico cuando un portal quiere anverso y reverso del DNI y un justificante a la vez.
- Elige calidad y formato. JPEG para documentos con foto, PNG8 para texto, según lo que acepte el portal.
- Comprime. En tu navegador. Nada se sube; el archivo no sale de tu máquina.
- Previsualiza y descarga. Comprueba que el texto se lee o la cara se ve, y guarda el archivo más pequeño.
- Cierra la pestaña. Ninguna copia queda en ningún servidor, porque ninguna copia se envió.
Dos avisos específicos de documentos
- No aplastes el texto pequeño. Una declaración a calidad 30 puede limpiar el límite pero convertir la letra pequeña en un borrón que un revisor rechazará. Si el texto se ablanda, sube la calidad o cambia a PNG8: la legibilidad gana al número más pequeño.
- Empareja el formato del portal antes de convertir. Convertir un PNG que el portal espera como PNG a JPEG puede hacer que te rechacen por «formato incorrecto». Elige el formato de salida que pide el formulario.
Guías relacionadas para casos cercanos
- ¿Quieres la mecánica de cómo funciona la compresión en el navegador, paso a paso? La página de cómo funciona lo explica.
- ¿Comprimir logos transparentes o stickers sin arruinar los bordes suaves? La guía de PNG transparente cubre la trampa del halo en PNG8.
- ¿Reducir fotos de producto para una tienda (calidad JPEG, límites de plataforma)? La guía de fotos de producto entra más a fondo.
- ¿Mantener capturas nítidas? La guía de capturas muestra por qué PNG8 mantiene el texto limpio.
La conclusión
La próxima vez que un formulario rechace tu escaneo por grande, resiste el reflejo de pegar tu pasaporte en un compresor en la nube cualquiera. Redúcelo en tu propio navegador: cumples el límite del portal, mantienes el archivo de extremo a extremo en tu dispositivo y nunca entregas una copia de tu identidad a un servidor que no ves. Para la foto del gato, gana la comodidad. Para un documento de identidad, debe ganar la privacidad — y con la compresión local no tienes que elegir entre ambas.
Tu DNI es el último archivo que debería salir de tu máquina solo para pesar 200 KB menos.