Redimensionador de imágenes gratuito en línea

Cambia el tamaño de las imágenes a dimensiones exactas en píxeles. Mantén la proporción de aspecto o establece un ancho y alto personalizados. Sin subir a ningún servidor.

Tus archivos nunca salen de tu dispositivo
Suelta una imagen aquí o haz clic para buscar

Compatible con JPEG, PNG y WebP · hasta 20 MB

Cómo redimensionar una imagen

  1. Selecciona o suelta un archivo de imagen arriba.
  2. Elige un tamaño predefinido o introduce el ancho y alto personalizados en píxeles.
  3. Activa el icono de bloqueo para mantener o ignorar la proporción de aspecto original.
  4. Haz clic en «Redimensionar imagen» para procesarla en tu navegador.
  5. Descarga la imagen redimensionada al instante.

Qué hace realmente «redimensionar» a tus píxeles

Redimensionar una imagen no es la misma operación que recortarla o comprimirla. Recortar descarta píxeles en los bordes y deja el resto sin cambios. Comprimir conserva cada píxel pero los codifica de forma más apretada. Redimensionar cambia literalmente el número de píxeles: una imagen fuente de 4000x3000 reescalada a 1920x1440 tiene que tirar la mayoría de sus píxeles y elegir nuevos para representar la misma escena a un cuarto de la resolución. La operación matemática que decide qué nuevos píxeles escribir se llama remuestreo, y la calidad del reescalado depende casi por completo de qué algoritmo de remuestreo se ejecute.

Los cuatro algoritmos de remuestreo de uso común son el vecino más cercano (tomar el único píxel fuente más próximo, los bordes duros se preservan, aspecto en bloques al ampliar, la única elección correcta para pixel art), el bilineal (mezcla lineal de los 4 píxeles fuente del entorno, rápido y mediocre), el bicúbico (núcleo cúbico de Keys 1981 sobre 16 píxeles del entorno, el valor por defecto de Photoshop durante décadas) y Lanczos (función sinc enventanada por un núcleo Lanczos, salida más nítida, ligero ringing cerca de bordes duros, lo que ImageMagick y Sharp usan por defecto para reducción). Esta herramienta ajusta imageSmoothingQuality de la API Canvas a «high», que Chrome y Firefox interpretan como un núcleo de clase Lanczos en escritorio y Safari interpreta como un núcleo de clase bicúbico. Decide el navegador; JavaScript puede pedir «high» pero no puede elegir el filtro exacto.

Reducir y ampliar no son problemas simétricos. Reducir descarta información de forma controlada; el remuestreador decide qué detalles conservar y un buen algoritmo preserva la estructura visible de la fuente. Ampliar añade píxeles que nunca fueron muestreados, y la teoría de la información (el teorema de muestreo de Nyquist-Shannon) dice que no se pueden recuperar frecuencias que no estaban en la señal original. Lo mejor que puede hacer un remuestreador clásico es interpolar suavemente entre muestras conocidas, lo que siempre se ve borroso. Para ampliación real, la alternativa moderna es la superresolución por IA (Real-ESRGAN, waifu2x, Adobe Super Resolution, Topaz Gigapixel), que alucina detalles plausibles usando redes neuronales entrenadas con millones de imágenes similares. Eso no es lo que ocurre aquí. Esta herramienta hace interpolación honesta.

Cómo funciona esta herramienta por dentro

Toda la canalización es la API Canvas 2D de HTML5. No se carga ninguna biblioteca externa. Cuando dejas caer una imagen, la API File del navegador entrega los bytes a un nuevo HTMLImageElement; el decodificador JPEG, PNG o WebP integrado en el navegador convierte el flujo de bits en un búfer de píxeles. La relación de aspecto se calcula a partir del ancho y alto naturales. Se crea un nuevo elemento <canvas> en memoria con las dimensiones objetivo que has indicado, y ctx.drawImage(image, 0, 0, anchoObjetivo, altoObjetivo) dibuja la fuente escalada en el destino. Como el destino tiene dimensiones distintas a la fuente, el navegador invoca su núcleo de remuestreo para calcular cada nuevo píxel.

Antes de la llamada a drawImage, la herramienta ajusta ctx.imageSmoothingEnabled = true y ctx.imageSmoothingQuality = «high». El primer indicador activa el suavizado (vecino más cercano desactivado); el segundo sugiere al navegador usar su filtro de mayor calidad. La especificación canvas del WHATWG deja el filtro exacto a la implementación. Chrome y Firefox en escritorio usan núcleos de clase Lanczos en «high»; Safari usa un núcleo de clase bicúbico; las versiones móviles pueden bajar a bilineal bajo presión de memoria. Nada de esto es visible para JavaScript. Tras el dibujo, canvas.toBlob(mimeType, calidad) serializa el canvas a un Blob en el formato de salida elegido: PNG (DEFLATE sin pérdida, el argumento calidad se ignora), JPEG (DCT con pérdida a calidad 0,92) o WebP (con o sin pérdida a calidad 0,92). El Blob se convierte en una URL de objeto descargable.

Ningún byte sale de la pestaña. La imagen se decodifica en tu navegador, se remuestrea en tu navegador y se vuelve a codificar en tu navegador. El archivo descargado se genera localmente y lo guarda en tu dispositivo el mecanismo de descarga normal del navegador. El único tráfico de red es la carga inicial de la página y el pequeño script image-resizer.js (unos pocos kilobytes). Pon tu navegador en modo avión tras cargar la página y el redimensionador sigue funcionando sobre cualquier imagen local que selecciones. Abre la pestaña Red en DevTools durante un redimensionado: hay cero peticiones llevando datos de imagen. La arquitectura completa es deliberadamente mínima porque la API Canvas ya es lo bastante potente para este trabajo; añadir una biblioteca solo sumaría bytes y complejidad sin cambiar la salida.

Una breve historia del remuestreo de imagen

Tamaños de imagen comunes

Flujos de redimensionado del mundo real

Errores comunes y su significado

Privacidad: las imágenes nunca salen de tu dispositivo

Cada redimensionador de imágenes basado en la nube (iLoveIMG, ResizeImage.net, ResizePixel, BeFunky, Fotor, el endpoint de redimensionado de Pixlr, las decenas de servicios «redimensionar imagen online») sube tu archivo a los servidores del operador, ejecuta su algoritmo de redimensionado y devuelve la imagen más pequeña como descarga. Las implicaciones de privacidad no son triviales porque las fotos contienen rutinariamente contenido identificable: rostros, direcciones visibles al fondo, capturas de interfaces internas o documentos confidenciales, fotos de menores, fotos tomadas en espacios privados, escaneos de documentos con información personal. La mayoría de operadores publican políticas de privacidad comprometiéndose a borrar las subidas en una o dos horas y a cifrar en tránsito, y los más grandes ostentan la certificación ISO/IEC 27001. Tienen fuertes incentivos comerciales para cumplir esas políticas. Pero «borrado en una hora» no es «nunca visto». Durante esa hora el contenido de la imagen está en la infraestructura del operador, accesible a cualquier proceso o persona con permisos adecuados, y visible en registros y copias según la política de retención aplicable.

Este redimensionador nunca sube nada. Toda la canalización (selección de archivo, decodificación de imagen, redimensionado canvas, codificación, descarga) se ejecuta dentro de tu pestaña de navegador con JavaScript y la API Canvas de HTML5. Sin subida, sin petición de red transportando datos de imagen, sin entrada de registro. Puedes verificarlo abriendo las herramientas de desarrollo del navegador en la pestaña Red antes de redimensionar: no se dispara ninguna petición con contenido de imagen. El único tráfico de red es la carga inicial de la página y un pequeño script image-resizer.js. Pon el navegador en modo avión tras cargar la página y el redimensionador sigue funcionando sobre cualquier archivo local que selecciones, la prueba empírica más fuerte de que nada se sube. Para fotos con cualquier cosa sensible (rostros, ubicaciones, capturas internas, documentos de identidad), el compromiso del lado navegador claramente vale la pena.

Cuándo otra herramienta es la elección correcta

Preguntas frecuentes

¿Redimensionar reduce la calidad de la imagen?

Reducir el tamaño preserva bien la calidad. Aumentarlo (hacer una imagen más grande que su original) provocará cierta borrosidad, ya que hay que interpolar nuevos píxeles. Para mejores resultados, empieza con la imagen fuente de mayor resolución que tengas.

¿Qué hace «bloquear proporción de aspecto»?

Cuando está bloqueada, cambiar el ancho ajusta automáticamente el alto (y viceversa) para mantener las proporciones originales de la imagen. Desbloquéala si necesitas estirar o comprimir la imagen a dimensiones exactas.

¿Se sube mi imagen a un servidor?

No. Todo el redimensionamiento ocurre localmente en tu navegador mediante la API Canvas de HTML5. Tu imagen nunca sale de tu dispositivo.

¿Puedo cambiar el formato de salida?

Sí. Puedes exportar la imagen redimensionada como JPEG, PNG o WebP, independientemente del formato original. Esto es útil para convertir formatos mientras redimensionas.

Más preguntas frecuentes

¿Cuál es la diferencia entre DPI, PPI y dimensiones en píxeles?

Las dimensiones en píxeles (ancho por alto en píxeles) describen lo que la imagen contiene realmente. PPI (píxeles por pulgada) describe con qué densidad se muestran esos píxeles en una pantalla, una propiedad del hardware de visualización, no del archivo. DPI (puntos por pulgada) describe cuántos puntos de salida de impresora se depositarán por pulgada de papel cuando la imagen se imprima. La etiqueta DPI incrustada en un JPEG o un PNG es metadato consultivo para impresoras; no cambia los datos de píxel. Una imagen de 1920x1080 son 1920x1080 píxeles a cualquier ajuste de DPI. Para reducir una impresión, o bien reduce el número de píxeles (esta herramienta), o aumenta el metadato DPI antes de enviar a imprimir (el diálogo de impresión de una herramienta de escritorio o el Tamaño de imagen de Photoshop con «Remuestrear» desactivado).

¿Por qué mi imagen ampliada se ve borrosa?

Porque la teoría de la información dice que debe estarlo. El remuestreo clásico (bicúbico, Lanczos, Mitchell) solo puede interpolar suavemente entre píxeles fuente conocidos; no puede inventar el detalle que nunca se muestreó. El teorema de muestreo de Nyquist-Shannon fija un techo duro: las frecuencias por encima de la mitad del paso de la rejilla de píxeles de la fuente son matemáticamente irrecuperables. Ampliar una fuente de 200 píxeles a 1920 píxeles siempre se verá blando porque el 90 % de los nuevos píxeles están interpolados. Para ampliación nítida usa un modelo de superresolución (Real-ESRGAN, Topaz Gigapixel, Adobe Super Resolution) que sintetiza detalle plausible vía una red neuronal entrenada con millones de imágenes similares.

¿Debo redimensionar para pantallas retina o HiDPI?

Sí. Las pantallas retina de iPhone, MacBook y las pantallas HiDPI de Windows renderizan a 2x o 3x la densidad de píxeles CSS lógica. Una imagen hero que se muestra a 1200 píxeles lógicos de ancho en una pantalla retina realmente pinta 2400 píxeles físicos. Sirve la fuente 2x vía el atributo srcset de HTML (el estándar moderno de imágenes responsivas) y el navegador elige la correcta para el dispositivo de cada visitante. Para un único avatar o imagen hero sin srcset, simplemente redimensiona a 2x el tamaño de visualización: la imagen se verá nítida en retina y solo ligeramente sobredimensionada en no-retina, lo que cuesta un poco de ancho de banda pero evita el desenfoque mucho más visible de una imagen infradimensionada estirada sobre píxeles de alta densidad.

¿Funciona esta herramienta sin conexión?

Sí. La API Canvas de HTML5 forma parte del propio navegador, no es una biblioteca descargada, por lo que no hay un runtime aparte que cachear. La página se carga de la forma habitual; una vez abierta, el redimensionador corre por completo a partir del código integrado en el navegador sobre cualquier archivo local que selecciones. Puedes verificarlo poniendo el modo avión tras abrir la página y redimensionando una imagen local. El resultado descargado se genera localmente y lo guarda el mecanismo normal de descarga del navegador, también sin participación de red.

¿Debo recortar antes de redimensionar, o después?

Recorta primero, luego redimensiona. El recorte fija la relación de aspecto (16:9 para YouTube, 1:1 para el feed de Instagram, 9:16 para Stories, 1,91:1 para Open Graph) descartando los píxeles de borde no deseados. El redimensionado fija después el número de píxeles para la relación de aspecto elegida. Hacer los pasos en el otro orden también es posible pero desperdicia trabajo, remuestrearías más píxeles de los necesarios para después tirar algunos durante el recorte. Para esta herramienta, usa primero el Recortador de imágenes para fijar la relación de aspecto y después este Redimensionador de imágenes para fijar las dimensiones objetivo exactas. Muchos flujos específicos de plataforma (miniatura de YouTube 1280x720, feed de Instagram 1080x1080) combinan ambos pasos; hacerlos en secuencia con dos herramientas dedicadas da una salida más limpia que intentar hacerlo todo de una vez con relaciones de aspecto estiradas.

¿Hay un equivalente de escritorio o de línea de comandos?

Varios. Para automatización por lotes, sharp en Node.js es la biblioteca canónica del lado servidor (construida sobre libvips). ImageMagick (magick input.jpg -resize 1920x1080 output.jpg) y GraphicsMagick corren desde cualquier shell y manejan archivos enormes. Pillow en Python (Image.open(p).resize((1920, 1080), Image.LANCZOS)) es el valor por defecto para flujos de ciencia de datos. Para trabajo interactivo puntual como esta herramienta pero con control explícito por núcleo y más formatos de salida incluido AVIF, Squoosh (Google Chrome Labs, enteramente del lado cliente) es la alternativa de navegador recomendada. Photoshop, Affinity Photo y Vista Previa en macOS (Herramientas, Ajustar tamaño) cubren el caso de GUI de escritorio.

Herramientas relacionadas