Rotar y Voltear

Marca cualquier ángulo, ajusta a incrementos de 90° y activa el reflejo horizontal o vertical.

Volver a herramientas

Rotando lote...

Suelta cualquier cosa que necesite enderezarse

Escaneos, capturas de pantalla, arte, capturas RAW y carpetas ZIP previsualizan las rotaciones antes de exportar.

Ajusta a ±90° o marca ángulos personalizados Los archivos ZIP se descomprimen localmente

Cola de alineación

  • Agrega archivos para previsualizar la inclinación y decidir cuánta rotación o volteo necesita cada uno.

Controles de rotación

Controles avanzados de alineación

¿Necesitas un giro perfecto de 90°? Mantén presionado Shift mientras arrastras el control deslizante para ajustar en incrementos de 15°.

Arrastra archivos para ver vistas previas en vivo.

Progreso del lote

Las cargas originales desaparecen inmediatamente después de que recibas las salidas rotadas.

Los archivos rotados aparecen aquí con notas de dirección y botones de descarga.

<p>El <strong>rotador de imágenes</strong> rota una imagen cualquier ángulo de -180 a +180 grados y opcionalmente la voltea horizontal o verticalmente. Ajusta a 90 grados para correcciones rápidas de orientación, o establece un ángulo preciso para enderezar escaneos inclinados y fotos de teléfono torcidas. El lienzo se expande automáticamente para ajustarse a la imagen rotada, así que las esquinas nunca se cortan. Hasta 50 archivos por lote, 40 MB por archivo. El formato de origen, el perfil de color, los metadatos EXIF y el tiempo de animación se mantienen sin cambios.</p> <h2>Qué Hace El Rotador</h2> <p>Tres operaciones independientes, aplicadas en este orden: volteo horizontal (espejo izquierda-derecha), volteo vertical (espejo arriba-abajo) y rotación por un ángulo arbitrario. Cada una es opcional. Establece el ángulo a 90 para un cuarto de giro en el sentido de las agujas del reloj, -90 para el sentido contrario, 180 para voltear al revés, o cualquier valor intermedio (como 2,5 para un ligero enderezamiento). Los controles de volteo son independientes de la rotación, así que puedes voltear una imagen sin rotarla, o hacer ambas cosas en una sola pasada.</p> <p>Las rotaciones que no son ángulos rectos requieren que el lienzo crezca porque la imagen rotada ya no cabe en el rectángulo original. El rotador maneja esto automáticamente: el lienzo de salida se expande para contener toda la imagen rotada, y las nuevas regiones de esquina expuestas se vuelven transparentes. Para formatos que soportan transparencia (PNG, WEBP, GIF, TIFF), esas esquinas permanecen transparentes en la salida. Para formatos sin alfa (JPG, BMP), las esquinas se rellenan con el color de fondo durante la codificación, que es blanco por defecto.</p> <h2>Cuándo Rotar O Voltear</h2> <ul> <li><strong>Arreglando fotos de teléfono tomadas de lado:</strong> cuando el sensor de rotación automática del teléfono falló en el momento de la captura y la bandera de orientación EXIF es incorrecta. 90 o -90 grados arregla la mayoría de los casos.</li> <li><strong>Enderezando escaneos torcidos:</strong> un documento que pasó por el escáner en un ángulo ligero termina inclinado 1 a 5 grados de la horizontal. Establece el pequeño ángulo que trae el texto a nivel.</li> <li><strong>Corrigiendo fotos de teléfono inclinadas:</strong> las fotos tomadas a mano rara vez están perfectamente niveladas. Una contrarotación de 1 a 3 grados arregla la línea del horizonte.</li> <li><strong>Volteando por razones de diseño:</strong> una foto de una persona mirando a la izquierda cuando tu diseño necesita que mire a la derecha; un logo que necesita enfrentar la otra dirección para una colocación simétrica. El volteo horizontal maneja esto.</li> <li><strong>Volteo vertical para casos especiales:</strong> reflejos en agua, composiciones de efecto espejo, o deshacer un volteo vertical accidental de un escáner defectuoso.</li> <li><strong>Rotación por lotes de una carpeta:</strong> un directorio de fotos importadas de una cámara antigua que no escribía metadatos de orientación. Aplica la misma rotación de 90 grados a cada archivo en una sola pasada.</li> </ul> <h2>Combinación Con Otras Herramientas</h2> <p>La rotación a menudo se combina con el recorte. Después de rotar una foto inclinada unos pocos grados para arreglar el horizonte, el lienzo ahora tiene esquinas transparentes o un tamaño ligeramente más grande. Usa el <a href="/en/image-cropper">recortador de imágenes</a> para recortar el resultado a un rectángulo limpio sin los bordes transparentes. Para cambios de formato después de la rotación, el <a href="/en/image-converter">convertidor de imágenes</a> maneja la conversión, y el <a href="/en/image-compressor">compresor de imágenes</a> reduce el archivo si creció durante la rotación.</p> <h2>Rotación Por Lotes Y Privacidad</h2> <p>Cada rotación se ejecuta en memoria en el servidor. Los archivos se transmiten al endpoint de rotación, se decodifican en un buffer, se ejecutan a través del pipeline de volteo y rotación, y se devuelven como base64 dentro de la respuesta JSON. Nada se escribe en disco, se indexa, se registra o se almacena en caché. El buffer se libera tan pronto como se envía la respuesta. Hasta 50 archivos por lote, 40 MB por archivo. Los archivos ZIP se desempaquetan en el servidor y cada entrada cuenta contra el mismo límite de 50 archivos. Los mismos ajustes de ángulo y volteo se aplican a cada archivo en un lote. Los metadatos EXIF, los perfiles de color ICC y el tiempo de fotograma de animación se mantienen sin cambios.</p> <h2 class="tools-section-title">Preguntas Frecuentes</h2> <div class="collapse-group collapse-group-narrow"> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_1"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">¿Qué ángulos puedo rotar?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>Cualquier ángulo de -180 a +180 grados, en cualquier incremento decimal. Los valores positivos rotan en el sentido de las agujas del reloj, los valores negativos en sentido contrario. 90 y -90 son los más comunes (cuartos de giro), 180 voltea la imagen al revés, y valores pequeños como 1,5 o -2,7 son útiles para enderezar escaneos inclinados o fotos de teléfono torcidas. No hay una lista preestablecida; escribe el ángulo exacto que necesitas.</p> </div> </div> </div> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_2"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">¿La rotación reduce la calidad de la imagen?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>Las rotaciones de ángulo recto (90, -90, 180) son completamente sin pérdida; los píxeles simplemente se reorganizan en un nuevo arreglo. Las rotaciones que no son ángulos rectos (cualquier otro ángulo) requieren remuestreo porque los nuevos píxeles no se alinean con la cuadrícula anterior; el rotador usa interpolación bicúbica, que preserva la calidad bien pero es técnicamente un paso con pérdida. La diferencia visual es generalmente invisible. Para formatos con pérdida (JPG, WEBP con pérdida), también hay una nueva ronda de codificación al guardar, así que para ediciones repetidas mantén una copia intermedia en PNG o WEBP sin pérdida.</p> </div> </div> </div> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_3"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">¿Qué sucede con las esquinas cuando roto por un ángulo que no es recto?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>El lienzo de salida se expande para contener toda la imagen rotada, y las nuevas regiones de esquina fuera del rectángulo rotado se vuelven transparentes. Para formatos que soportan transparencia (PNG, WEBP, GIF, TIFF), esas esquinas permanecen transparentes en la salida. Para JPG y BMP, que no tienen canal alfa, las esquinas se rellenan con blanco cuando se guarda la imagen. Para obtener un rectángulo limpio sin esquinas transparentes o blancas, sigue la rotación con un recorte usando el recortador de imágenes.</p> </div> </div> </div> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_4"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">¿Cuál es la diferencia entre rotación y volteo?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>La rotación gira la imagen alrededor de su centro. El volteo la refleja a través de un eje. Una rotación de 180 grados y un volteo horizontal más vertical combinado producen el mismo resultado, pero para cualquier otra transformación son diferentes. El volteo horizontal intercambia izquierda y derecha (útil para invertir la dirección de una persona o logo). El volteo vertical intercambia arriba y abajo (útil para efectos de reflejo). Los dos volteos y la rotación son controles independientes, así que puedes combinar cualquiera de ellos en una sola pasada.</p> </div> </div> </div> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_5"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">¿Cómo enderezar una foto inclinada?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>Estima cuántos grados fuera de nivel está el horizonte (u otra línea de referencia), y rota por lo opuesto de esa cantidad. Si la foto está inclinada 2 grados en el sentido de las agujas del reloj, rota por -2 grados para nivelarla. La vista previa te ayuda a ajustar; comienza con una estimación aproximada y ajusta en incrementos de medio grado hasta que el horizonte esté recto. Después de rotar, el lienzo tendrá esquinas transparentes; recorta el resultado a un rectángulo limpio si quieres una salida rectangular plana.</p> </div> </div> </div> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_6"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">¿Puedo rotar GIFs animados y WEBPs?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>Sí. Cada fotograma del GIF animado (o WEBP animado) se rota y voltea idénticamente, y el tiempo de fotograma original y el recuento de bucle se conservan. La salida es un GIF animado o WEBP animado en la nueva orientación, reproduciendo a la misma velocidad y haciendo bucle de la misma manera que la fuente. El lienzo de cada fotograma se expande junto para que la animación no salte entre tamaños.</p> </div> </div> </div> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_7"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">¿Los metadatos EXIF sobreviven a la rotación?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>Sí. Las etiquetas EXIF (cámara, lente, exposición, GPS, hora de captura) y los perfiles de color ICC pasan a través del pipeline de rotación sin cambios. Ten en cuenta que la bandera de orientación EXIF es un valor separado de la orientación real de píxeles; el rotador cambia los píxeles directamente para que la salida se renderice correctamente independientemente de lo que diga la bandera de orientación. Para eliminar metadatos antes de compartir, ejecuta el resultado a través del convertidor con la opción de eliminar metadatos habilitada.</p> </div> </div> </div> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_8"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">¿Puedo rotar por lotes docenas de fotos a la vez?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>Sí. Hasta 50 archivos por lote, 40 MB por archivo. Los mismos ajustes de ángulo y volteo se aplican a cada archivo en el lote, que es exactamente lo que necesitas cuando corriges una carpeta de fotos de una cámara que no escribió metadatos de orientación, o volteas un conjunto de fotos de producto para consistencia de diseño. Los archivos ZIP se desempaquetan en el servidor y cada entrada cuenta contra el mismo límite de 50 archivos. Las salidas se devuelven individualmente o se reempaquetan en un ZIP de descarga único.</p> </div> </div> </div> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_9"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">¿Se almacenan los archivos cargados en algún lugar?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>No. Los archivos se transmiten al endpoint de rotación, se decodifican en un buffer de memoria, se ejecutan a través del pipeline de volteo y rotación, y se devuelven en la respuesta. Nada se escribe en disco, se indexa, se registra o se almacena en caché. El buffer se libera tan pronto como se envía la respuesta. La herramienta no requiere registro y no rastrea qué imágenes has rotado.</p> </div> </div> </div> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_10"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">¿El rotador es gratuito y se requiere registro?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>Gratuito sin registro. Sin límites de velocidad, sin marcas de agua añadidas a las salidas, sin nivel premium con funciones adicionales retenidas. Lo mismo se aplica a todas las herramientas imgdeal, incluido <a href="/en/image-cropper">recorte</a>, <a href="/en/image-resizer">cambio de tamaño</a>, <a href="/en/image-converter">conversión de formato</a> y <a href="/en/image-compressor">compresión</a>.</p> </div> </div> </div> </div>