Qué hace TRANSFORMER
TRANSFORMER es una herramienta de transformación de archivos con múltiples funciones: conversión de imágenes (entre WEBP, AVIF, JPG y PNG, y a ICO y TIFF), conversión de vídeo (entre MP4, WebM, MKV, GIF animado y WebP animado), conversión de audio (entre MP3, AAC, Opus, WebM/Opus, OGG, FLAC y WAV), transformación de datos (HTML↔MD, JSON↔CSV, JSON↔YAML, hojas de cálculo↔CSV/JSON, DOCX, OCR de imágenes, beautify y minify), operaciones con PDF (crear PDF desde imágenes o textos, unir, insertar, dividir, comprimir, OCR, numerar, metadatos, pasar a imágenes, texto o DOCX, y un editor de páginas) y renombrado por lotes con máscaras y variables. Todas las funciones operan sobre la misma cola de archivos: cargas una vez y eliges la pestaña correspondiente en la columna derecha (Imagen, Vídeo, Audio, Datos, PDF o Renombrar).
Esta documentación se reparte en pestañas: General (lo común a todo), una por cada pestaña de trabajo (Imagen, Vídeo, Audio, Datos y PDF), Avanzado (recetas, flujos guiados, presets de usuario, visor y editores, Configuración, sesión e historial) y Formatos (cada parámetro de cada encoder). Se abre haciendo clic en el título TRANSFORMER de la cabecera y se cierra con Esc, con Cerrar o haciendo clic fuera de la ventana.
Privacidad
Todo el procesamiento (carga, conversión, escalado, renombrado, generación de ZIP/PDF y edición de metadatos) se realiza íntegramente en tu equipo, dentro del navegador. Ningún archivo ni dato privado se sube, comparte ni almacena en servidores externos: los archivos nunca salen de tu dispositivo. Todas las librerías (codecs WASM, motor FFmpeg, utilidades de datos) se sirven desde el propio sitio; solo si un fichero local fallara se descargaría de su CDN oficial con verificación de integridad (SRI). Tras la primera carga todo queda en caché y el trabajo es completamente local. Los modelos de IA (upscale Real-ESRGAN, quitar fondo) y el motor de OCR se descargan solo la primera vez que los usas; lo único que viaja por la red es esa descarga, nunca tus archivos.
En tu equipo, dentro del almacenamiento local del navegador, TRANSFORMER puede guardar:
- Sesión — los archivos cargados (con su contenido, hasta el tope que elijas) para ofrecerte restaurarlos en la próxima visita.
- Historial de conversiones — nombres de archivo originales y de salida, operaciones y fechas; se borra desde el propio modal Historial.
- Ajustes de las pestañas — valores de los controles; se restablecen con un clic en la etiqueta Preset (o Ajustes, o Tipo) de cada pestaña.
- Presets de usuario, recetas y preferencias de Configuración.
- Modelos y motores descargados (upscale, quitar fondo, OCR), en la caché.
Cada uno se puede desactivar o borrar por separado en Configuración → Datos en este navegador (ver pestaña Avanzado), o todo de golpe con Restablecer todo o borrando los datos del sitio. Nada de ello sale de tu dispositivo.
Instalación y uso offline
TRANSFORMER es una aplicación instalable (PWA). Cuando el navegador lo permite, aparece un banner con el botón Instalar y el enlace Instalar en el pie de página; una vez instalada, se abre en su propia ventana, sin barras del navegador. Tras la primera visita, la aplicación y sus motores (codecs WASM y FFmpeg) quedan almacenados en caché, por lo que puedes seguir trabajando sin conexión a internet. Junto al botón Convertir aparece el indicador offline cuando no hay red. Si se publica una versión nueva mientras la aplicación está abierta, se muestra un banner para refrescar y actualizar.
Ajustes recordados
Los valores de los controles de cada pestaña (Imagen, Vídeo, Audio, Datos, PDF y Renombrar: formato u operación, preset y todos los ajustes, incluidos los de los modales Escala, Ajustes, Fondo, Peso máx. y Filtros) se recuerdan entre sesiones en este navegador. La etiqueta Preset de cada pestaña (en Datos se llama Ajustes y en PDF Tipo) es clicable: restablece los valores por defecto de esa pestaña. Si editas un control con un preset aplicado, el selector pasa a «Personalizado», como siempre. Puedes desactivar este recuerdo en Configuración.
Carga de archivos
- Arrastrar y soltar archivos sobre la zona izquierda.
- Clic en la zona de carga (o en Cargar Archivos) para abrir el selector de archivos sin filtro.
- Enlaces de tipo bajo la zona de carga — Imagen, Vídeo, Audio y Datos abren el selector filtrado a los formatos de ese tipo (al pasar el ratón, el tooltip los enumera).
- Carpeta — carga todos los archivos de una carpeta, incluidas las subcarpetas. Los ocultos y los de formatos no soportados se descartan.
- Ctrl+V en cualquier momento (o el botón Pegar desde Portapapeles) para pegar una imagen, un vídeo o un audio desde el portapapeles (capturas de pantalla, imágenes copiadas de otras apps).
- URL — pulsa el enlace URL bajo la zona de carga, pega la dirección de un archivo (http/https) y pulsa Cargar: se descarga en el navegador y entra en la cola. Solo funciona con servidores que permitan la descarga desde otras webs (CORS); si el servidor la bloquea, se avisa (la extensión de navegador, si la usas, puede saltarse esa limitación).
Formatos de imagen admitidos: PNG JPG WEBP AVIF HEIC GIF BMP SVG ICO
Formatos de vídeo admitidos: MP4 WebM MOV MKV
Formatos de audio admitidos: MP3 WAV AAC M4A OGG Opus FLAC
Formatos de datos admitidos: HTML HTM MD JSON CSV TSV YAML YML DOCX XLSX XLS ODS CSS JS
Documentos PDF: PDF (se aceptan arrastrando, pegando la URL o con el selector sin filtro). Para la pestaña PDF también se leen textos TXT MD HTML y DOCX.
Puedes mezclar imágenes, vídeos, audios, archivos de datos y PDF en la misma cola: cada archivo se procesará con la pestaña activa en el momento de pulsar Convertir según su tipo. Cada pestaña solo deja seleccionar los archivos que sabe procesar (los elegibles); los demás aparecen atenuados y no se tocan.
Si cargas muchos archivos a la vez, la lectura se reparte en lotes (cuántos a la vez se ajusta en Configuración → Rendimiento). Los PDF muestran en su fila el número de páginas; uno protegido con contraseña, dañado o sin páginas queda marcado con el motivo y no es seleccionable.
Botones de acción global
- Convertir (icono de engranaje) — lanza o cancela la conversión de los archivos seleccionados según la pestaña activa (Imagen, Vídeo, Audio, Datos o PDF). Cada archivo se procesa con el motor adecuado a su tipo. Si está desactivado, el tooltip explica por qué (nada seleccionado, ninguna operación aplicable…). Durante un flujo guiado se llama Siguiente y muestra el paso (ver Avanzado).
- Renombrar — (Visible en la pestaña Renombrar) aplica los cambios masivos de nomenclatura a todos los archivos.
- Descargar todos — inicia la descarga individual secuencial de todos los archivos generados (con la pausa entre descargas que fijes en Configuración). La insignia indica cuántos hay. A partir del número de archivos que elijas en Configuración, se sugiere usar el ZIP.
- ZIP — descarga todos los archivos convertidos en un único ZIP. Su nombre por defecto es
transformer_AAMMDD; se cambia en Configuración → Salida (admite %date%, %time% y %n%).
- ZIP + Visor — el mismo ZIP, con los archivos dentro de una carpeta y un
_visor.html añadido: una galería autónoma («Visor Transformer») que, una vez descomprimido el ZIP, se abre en cualquier navegador, sin conexión, para ver las imágenes, vídeos, audios y datos de la carpeta.
- PDF — atajo para montar un PDF con lo convertido: abre la pestaña PDF con la operación Imágenes → PDF elegida. Los detalles (tamaño de página, calidad, resolución, PDF/A) están en la pestaña PDF de esta ayuda.
- Compartir — (móviles y tablets con Web Share API) envía los archivos convertidos a otras apps del dispositivo. Máximo 10 archivos por envío; con más se sugiere el ZIP. Solo visible si el navegador lo soporta.
- Eliminar todos los generados (papelera bajo los botones) — quita todos los resultados y deja los originales en la cola.
Antes de exportar (ZIP, ZIP + Visor, Descargar todos o Compartir) se avisa si dos archivos van a salir con el mismo nombre.
Recetas
Una receta encadena los ajustes de varias pestañas y los aplica de una vez a los archivos seleccionados: por ejemplo, imágenes a WEBP de 1920 px, nombres en minúsculas y descargar el ZIP. Se gestionan en Mis recetas, el icono de lista con un triángulo de la cabecera.
- Componer — cada paso es una pestaña con sus ajustes. Configura la pestaña como siempre y pulsa Añadir paso: la receta copia sus ajustes de ese momento. El lápiz de un paso lo lleva a su pestaña para cambiarlo (Actualizar paso); las flechas o el asa ⋮⋮ cambian el orden. Al terminar elige si se descarga el ZIP (con un solo archivo de salida, ese archivo), los archivos uno a uno o nada.
- Probar con 1 archivo — aplica la receta del editor solo al primer archivo seleccionado, sin guardarla ni descargar nada.
- Aplicar — desde Mis recetas o con clic derecho en la lista de entrada. Una franja dice por qué paso va y permite Cancelar; los pasos sin archivos de su tipo se saltan. Al terminar, tus pestañas vuelven a los ajustes que tenían.
- Ejemplos — agrupados por tipo: Web ligera, Fotos para email, Escaneos a PDF, Unir PDF, PDF a imágenes, Audio a MP3, Extraer el audio de vídeos, Texto de capturas (OCR) y Todo para web. Se aplican tal cual o se copian a tus recetas para cambiarlos.
Cómo funciona una receta por dentro (qué guarda cada paso, qué archivos recibe, cuándo se salta un paso, avisos, importar y exportar…) se explica con detalle en la pestaña Avanzado.
Botones por archivo — columna izquierda (originales)
- Vista previa (hover) — pasa el cursor sobre la fila para ver la miniatura en el panel de vista previa (con sus propiedades); se puede desactivar o cambiar su velocidad en Configuración → Interacción.
- Edición (icono de ojo) — abre el visor a pantalla completa. En imágenes es también el editor (girar, voltear, recortar, enderezar, borrar zonas); en vídeo y audio, el reproductor con el recorte de inicio y fin; en PDF, el editor de páginas. Todo se explica en la pestaña Avanzado.
- Más acciones (⋮) — despliega las acciones secundarias de la fila:
- Metadatos — (imágenes) editor EXIF del archivo.
- Propiedades — tabla con dimensiones, duración, códecs, páginas, etc. Las filas Analizar leen bajo demanda el EXIF completo o la información de FFmpeg.
- Abrir en ventana — abre el original en una pestaña nueva del navegador.
- Compartir — envía el original a otra app (Web Share).
- Eliminar — elimina ese archivo de la cola (se puede deshacer con Ctrl+Z).
La papelera de la barra «Importados» elimina todos los archivos, cargados y generados.
Botones por archivo — columna derecha (convertidos)
Siempre visibles: Descargar, Más acciones (⋮) y Eliminar. El menú ⋮ contiene el resto:
- Renombrar en línea — edita manualmente el nombre de un archivo individual (icono de lápiz).
- Metadatos — abre el editor de metadatos (Artista, Copyright, Descripción, etc.). En imágenes son campos EXIF, en los formatos que admiten escritura en el navegador (no TIFF); en vídeos y audios convertidos, las etiquetas del contenedor que escribe FFmpeg (título, artista…). Por defecto la salida sale limpia, sin los metadatos del original; el editor tiene botones para copiar los del original, eliminarlos todos o aplicar los cambios a todos los seleccionados, y Verificar relee lo que quedó escrito. El comportamiento por defecto (limpios, copiar sin GPS o copiar todo) se elige en Configuración → Salida.
- Vista previa — pantalla completa. Los vídeos y audios convertidos se reproducen directamente; en las imágenes, el botón Comparar con el original abre el comparador antes/después (ver Avanzado).
- Propiedades — la misma tabla que en la columna izquierda, pero del archivo de salida.
- Abrir — abre el archivo convertido en una nueva pestaña del navegador.
- Copiar — copia la imagen al portapapeles. Para formatos no soportados directamente por el navegador (AVIF, etc.) se convierte automáticamente a PNG como fallback. No disponible para vídeos ni para TIFF.
- Descargar — descarga el archivo individual.
- Compartir — envía el archivo convertido a otra app del dispositivo (Web Share). Si el dispositivo no admite compartir archivos, comparte el nombre como texto.
- Eliminar — elimina solo el resultado convertido, manteniendo el original en cola (se puede deshacer con Ctrl+Z).
Cada fila de salida indica sus dimensiones (o páginas, o duración), el peso resultante y, entre paréntesis, el porcentaje que supone respecto al original. Las salidas que no cuelgan de un original (el PDF de Imágenes → PDF, las páginas de PDF → imágenes…) llevan la etiqueta Generado.
Menú contextual (clic derecho)
- Sobre una fila — repite las acciones de esa fila (las mismas que sus botones y el menú ⋮).
- Columna izquierda — además, Convertir, Aplicar receta (tus recetas guardadas, hasta seis; con más aparece Más recetas…) y Eliminar todo.
- Columna derecha — además, Descargar todo y Eliminar todo. Si haces clic derecho sobre una fila ya seleccionada y hay varios generados seleccionados, el menú actúa sobre todos ellos: descargar, ZIP, compartir (hasta 10), editar metadatos de las imágenes y eliminar.
En pantallas táctiles no hay menú contextual: la pulsación larga sirve para seleccionar, y las acciones están en el botón ⋮ de cada fila.
Selección y operaciones por lotes
La conversión y el resto de operaciones masivas actúan solo sobre los archivos seleccionados (resaltados en la lista izquierda). Los archivos entran seleccionados por defecto al cargarlos.
- Click / Ctrl+Click en el nombre — selecciona o deselecciona ese archivo.
- Shift+Click — selecciona el rango desde el último archivo pulsado hasta este, estilo explorador de archivos.
- Ctrl+A — selecciona todos los archivos elegibles de la pestaña activa.
- Botones de la barra «Importados» — Todos/Ninguno (alterna), Misma extensión (añade los elegibles con la misma extensión que los ya seleccionados) e Invertir; actúan solo sobre los archivos elegibles según la pestaña activa (Imagen, Vídeo, Audio, Datos, PDF o Renombrar).
- Pulsación larga (pantallas táctiles) — alterna la selección de la fila.
Con selección parcial, el contador de la barra muestra N sel / N total.
La columna derecha tiene su propia selección, con los botones de la barra «Generados»: todos, misma extensión de salida, invertir y, si hay nombres duplicados, solo los que tienen conflicto de nombre. Esa selección es la que usa el menú contextual de lote.
Reordenar la cola
Arrastra una fila (con el ratón, o mantén pulsado en táctil) para cambiarla de sitio. El orden de la lista importa: es el del contador %n%, el de las páginas en Imágenes → PDF y el de los documentos en Unir e Insertar.
Deshacer y rehacer
Ctrl+Z deshace la última operación sobre la lista (eliminar una fila, descartar un resultado, renombrar) y Ctrl+Mayús+Z o Ctrl+Y la rehace. Se recuerdan las últimas 20. Si el archivo ya cambió por otro camino (se reconvirtió, se eliminó), esa entrada se salta para no deshacer en falso. Los editores de imagen y de PDF tienen su propio deshacer, independiente de este.
Bajo la barra «Archivos» aparece la barra de operaciones por lotes cuando hay selección activa en las pestañas Imagen o Vídeo:
- Imagen — rotar 90° a izquierda/derecha y voltear horizontal/vertical todas las imágenes seleccionadas de una vez (las transformaciones se aplican al convertir, igual que en la vista previa individual), y Metadatos: edita los campos una vez y se aplican a todas las imágenes seleccionadas.
- Vídeo — rotar y voltear los vídeos seleccionados (se aplica en la conversión vía FFmpeg) y recorte por porcentaje: indica inicio y fin en % y pulsa Aplicar; cada vídeo calcula su recorte absoluto a partir de su duración efectiva actual. Quitar elimina el recorte de los seleccionados. Si la selección mezcla orientaciones (horizontal/vertical) se muestra un aviso.
Indicadores de motor
La pestaña activa del panel derecho resume su estado de carga en un piloto anclado abajo a la izquierda: un punto de color —gris en espera, azul durante la carga, verde cuando está listo y rojo si falla—. La etiqueta con el detalle aparece al pasar el ratón por encima. Cubre los codecs WASM de imagen (libwebp, libavif, MozJPEG, OxiPNG), el motor FFmpeg.wasm (se descarga la primera vez que se procesa un vídeo o audio y queda en caché), las librerías de Datos, pdf-lib y pdf.js en PDF, y los modelos de IA y el OCR cuando se usan.
Estimación de peso
En Imagen, mientras mueves los controles, la fila de referencia estima cuánto pesará la salida, sin esperar a convertir. Se puede desactivar en Configuración → Rendimiento si el equipo va justo.
Archivos muy grandes y memoria
Antes de convertir un vídeo o audio que pueda agotar la memoria de la pestaña (estimación según tamaño y memoria del dispositivo) aparece una confirmación con la opción de continuar, o de recortar el clip o reducir la resolución antes de reintentar. Si una conversión falla por falta de memoria, se muestra un aviso con esas mismas sugerencias. El umbral del aviso se elige en Configuración → Rendimiento (automático según el equipo, 1, 2 o 4 GB, o no avisar), y vale también para los PDF grandes (ver pestaña PDF).
En el móvil
Por debajo de 700 px de ancho, las columnas Entrada y Salida pasan a ser dos páginas que se cambian deslizando o con el selector de la cabecera. Tras importar archivos se muestra Salida, que es donde sigue el trabajo. La pulsación larga selecciona filas y las acciones están en el botón ⋮.
Atajos de teclado
- Ctrl+Enter — Convertir
- Ctrl+A — Seleccionar todos los elegibles de la pestaña activa
- Supr — Eliminar archivo con foco
- Espacio — Seleccionar/deseleccionar archivo (lado izquierdo)
- Ctrl+Espacio — Vista previa flotante del archivo con foco
- ↑ ↓ — Mover foco entre archivos de la misma columna
- ← → — Cambiar foco a la columna opuesta
- 0 — Pestaña Renombrar
- 1 2 3 4 — Pestañas Imagen / Vídeo / Audio / Datos
- Ctrl+↓ — Descargar todos individualmente
- Shift+↓ — Descargar ZIP
- Ctrl+Shift+↓ — Descargar ZIP + Visor
- Ctrl+Z — Deshacer la última operación de la lista
- Ctrl+Mayús+Z / Ctrl+Y — Rehacer
- Esc — Cerrar el menú contextual, la ayuda o el modal abierto
Los atajos no actúan mientras escribes en un campo de texto. Con el visor abierto, las teclas son del visor (ver sus atajos en la pestaña Avanzado). La pestaña PDF no tiene tecla numérica: se elige con el ratón.
Renombrado por lotes
Cambia a la pestaña Renombrar (en la parte superior de la columna derecha) para modificar los nombres de salida masivamente. El renombrado funciona igual sobre cualquier tipo de archivo (imagen, vídeo, audio, datos o PDF):
- Máscara de nombre: Escribe un texto base; al pasar el ratón o enfocar el campo Nombre se revelan los chips de variables y el contador
%n%, y al enfocar Reemplazar, sus comodines (haz clic en un chip para insertarlo, ej. img_%date%_%n%). Si lo dejas vacío, se mantiene el nombre original.
- Variables soportadas:
%name% (nombre original), %n% (contador numérico), %ext% (extensión original), %date% (fecha actual), %time% (hora actual), %width% (ancho de salida) y %height% (alto de salida).
- Extensión: Permite forzar una extensión específica de salida independientemente del formato de conversión.
- Contador: Configura el número de Inicio, el Paso (incremento por archivo) y los Dígitos (ceros a la izquierda, ej. 3 dígitos = 001).
- Previsualización y Aplicación: Los nombres proyectados se muestran en cursiva en la lista derecha. Pulsa el botón Renombrar (o Convertir, que aplica el patrón pendiente a los archivos que convierte) para aplicar y fijar los nombres en los archivos. Mientras la máscara no sea
%name% y no se haya aplicado aún, la pestaña Renombrar se muestra en cursiva.
Los nombres duplicados se marcan en la lista derecha con un aviso en color ámbar en cuanto dos archivos ya convertidos producirían el mismo nombre de salida (comparación sin distinguir mayúsculas ni espacios en los extremos; incluida la previsualización de la máscara para los seleccionados). Al exportar en ZIP, ZIP con visor, «Descargar todos» o compartir, los duplicados también se avisan antes de continuar.
Reemplazar (buscar y sustituir)
El bloque Reemplazar permite buscar un patrón dentro del nombre base (tras aplicar la máscara) y sustituirlo por otro texto. Se aplica a todos los archivos.
- Campo patrón: Texto literal o patrón tipo glob a buscar. Si se deja vacío, no se aplica sustitución.
- Campo sustituto: Texto con el que se reemplazará cada coincidencia. Puede estar vacío (equivale a eliminar el patrón encontrado).
- Comodines en el patrón:
* o %any% — cualquier número de caracteres (incluido ninguno).
? o %chr% — un único carácter cualquiera.
# o %num% — un dígito (0-9).
@ o %txt% — una letra (incluye acentos).
%Nstart% (ej. %3start%) al inicio — los primeros N caracteres del nombre.
%Nend% (ej. %3end%) al final — los últimos N caracteres del nombre.
- Variable en el sustituto:
%N% inserta un contador simple (1, 2, 3…) basado en la posición del archivo en la lista.
- Sensibilidad a mayúsculas (Aa): Por defecto la búsqueda ignora mayúsculas/minúsculas. Activa la casilla Aa para exigir coincidencia exacta.
- Orden de aplicación: Primero se resuelven las variables de la máscara (
%name%, %n%, etc.), después se ejecuta el reemplazo, y por último la transformación de Caso.
Caso (transformación de mayúsculas/minúsculas)
El selector Caso aplica una transformación final al nombre base (no afecta a la extensión). Opciones disponibles:
- — (por defecto): sin transformación, se conserva tal cual.
- minúsculas: convierte todo el nombre a minúsculas. Ej. Mi_Foto_01 → mi_foto_01.
- Primera: pone en mayúscula únicamente la primera letra del nombre y el resto en minúsculas. Ej. mi_FOTO_01 → Mi_foto_01.
- Palabras: pone en mayúscula la primera letra de cada palabra (estilo Title Case). Ej. mi_foto_de_viaje → Mi_Foto_De_Viaje.
- MAYÚSCULAS: convierte todo el nombre a mayúsculas. Ej. mi_foto_01 → MI_FOTO_01.
Flujo de conversión de imagen
- Selecciona la pestaña Imagen en la parte superior de la columna derecha.
- Elige Preset, Formato de salida (WEBP, AVIF, JPG, PNG, ICO o TIFF) y Escala.
- Ajusta los controles avanzados específicos del formato si lo necesitas (los detalles de cada uno están en la pestaña Formatos).
- Pulsa Convertir. Puedes cancelar durante el proceso.
- Los archivos generados aparecen en la columna derecha.
Formatos de entrada admitidos
Puedes cargar archivos de imagen en los siguientes formatos: JPG PNG GIF WebP BMP TIFF HEIC HEIF AVIF SVG ICO. Los archivos HEIC/HEIF se decodifican con heic2any y los TIFF con UTIF.js (de un TIFF de varias páginas se usa la primera) antes de pasar al encoder seleccionado. Los SVG se rasterizan al tamaño solicitado.
Escala y dimensiones
El slider Escala ajusta el tamaño en porcentaje respecto al original. Haz clic en la etiqueta Escala para abrir el modal avanzado con las siguientes opciones:
- Porcentaje numérico: Introduce el valor exacto o utiliza los botones /2 (mitad) y x2 (doble) para ajustes rápidos.
- Modo px: Define cómo se interpretan el ancho y el alto objetivo. Hay cinco modos, en dos familias.
Los tres modos de un solo factor usan un único campo (porcentaje, ancho o alto) y deducen el otro lado de la proporción original, así que nunca deforman, pero tampoco permiten fijar ancho y alto a la vez:
- Máximo: no excederá la dimensión indicada; las imágenes ya más pequeñas se dejan intactas.
- Mínimo: cubrirá la dimensión indicada; las imágenes ya más grandes se dejan intactas.
- Forzar: aplica la dimensión de manera estricta, en ambos sentidos.
En esos tres rige la prioridad de campo activo: el último campo que edites se convierte en la regla activa y los inactivos se muestran tachados.
Los dos modos de ajuste usan ancho y alto a la vez para llegar a una dimensión exacta sin deformar:
- Crop centrado: escala hasta cubrir el ancho y el alto pedidos y recorta por el centro lo que sobra. Tamaño exacto, sin bandas y sin distorsión, a cambio de perder parte de la imagen. Ideal para miniaturas cuadradas y galerías en rejilla.
- Letterbox: escala hasta que la imagen quepa entera y rellena el hueco con bandas. Tamaño exacto, sin distorsión y sin perder nada, a cambio de las bandas. Ideal para encajar material de proporciones mezcladas en un lienzo común. El control Bandas permite elegir su color o marcarlas transparentes (en JPG, que no tiene alfa, se rellenan de blanco).
En los modos de ajuste el porcentaje no interviene y su slider se deshabilita. Si solo rellenas uno de los dos campos, ambos se comportan como Forzar. El ancho y el alto se refieren siempre a la imagen final: con la imagen rotada 90º o 270º, el recorte y las bandas se calculan sobre el resultado ya rotado.
Interpolación
El desplegable Interpolación del modal de escala decide cómo se calculan los píxeles nuevos al cambiar de tamaño:
- Suave (fotografía) — promedia los píxeles vecinos. Es el comportamiento por defecto y el adecuado para fotografías y cualquier imagen con degradados: los bordes quedan limpios y sin dientes de sierra.
- Nearest neighbor (pixel art) — copia el píxel más cercano sin mezclar colores. Los bordes se mantienen absolutamente duros y no se introduce ningún color nuevo. Es lo que hace falta en pixel art, capturas de pantalla, gráficos con texto pequeño, líneas de un píxel o diagramas: con interpolación suave, ampliar pixel art lo emborrona y reducir una captura desdibuja el texto.
Nota: al ampliar, Nearest neighbor produce el clásico efecto de píxeles cuadrados. Si lo que buscas es ampliar una fotografía sin que se vea borrosa, la herramienta adecuada no es la interpolación sino el Upscale descrito a continuación.
Upscale (ampliación)
La casilla Upscale amplía la imagen antes de encajarla en las dimensiones de destino, con factor 2x o 4x. Solo actúa cuando el destino es mayor que el origen, y sobre el área ya recortada. Dos motores:
- Lanczos3 (rápido): remuestreo Lanczos de radio 3 en un worker propio. Sin descargas, funciona sin conexión y tarda segundos. Da bordes mucho más limpios que el escalado del navegador, pero no inventa detalle que no estuviera ya en la imagen. Es el motor por defecto.
- Real-ESRGAN (IA): red neuronal de superresolución con
onnxruntime-web, por tiles con solape. Sí reconstruye textura y bordes, pero descarga unos 105 MB la primera vez (quedan en caché) y necesita WebGPU para ser práctico: sin ella cae a CPU de un hilo, del orden de decenas de minutos por megapíxel, y se te avisa. Tus imágenes siguen sin salir del equipo: lo único que viaja es la descarga del modelo.
El modal avisa del coste esperado según motor y factor. Durante la conversión la barra de progreso del archivo refleja las fases (descarga, inicialización e inferencia) y Cancelar aborta al instante.
Quitar fondo
La celda Fondo abre el modal para quitar el fondo de cada imagen con una red neuronal de segmentación (onnxruntime-web) que corre en tu equipo: deja el sujeto con transparencia. Dos motores:
- Rápido (U²-Netp): descarga 4,6 MB la primera vez y tarda un par de segundos por imagen. Calcula la máscara a 320 px, así que en pelo o detalles finos el borde queda algo blando.
- Calidad (ISNet): descarga 178 MB la primera vez y tarda del orden de 10–20 s por imagen. Máscara a 1024 px, con bordes mucho más precisos, pelo incluido.
Borde contrae (para quitar el halo del fondo) o expande la máscara, y Suavizado difumina el corte; ambos en píxeles de la imagen. Rellenar pone el sujeto sobre un color en vez de transparencia (JPG, que no admite transparencia, sale con fondo blanco si no eliges color). Recortar al sujeto ajusta el encuadre al sujeto antes de escalar. Para conservar la transparencia, convierte a PNG, WebP, AVIF o TIFF.
La red se aplica después de las ediciones de cada imagen (borrado, enderezado, recorte) y antes de escalar. Solo la primera conversión de cada imagen la ejecuta: cambiar el borde, el relleno o el formato reutiliza la máscara. Los modelos quedan en caché y se borran desde Configuración.
Peso máximo
La celda Peso máx. fija un tope de peso por imagen (en KB, MB o % del original). Al convertir se busca la calidad más alta que cabe, sin pasar de la elegida ni bajar de 40; si no basta y está permitido (por defecto), se reducen las dimensiones lo justo. PNG y WebP sin pérdida solo pueden reducir dimensiones. La fila de salida dice la calidad con que quedó, o avisa en ámbar si no cupo.
Ajustes de imagen
La celda Ajustes abre un modal con cinco deslizadores y una vista previa de la imagen de referencia, ya editada y redimensionada, reducida al tamaño del modal:
- Brillo (−100 a +100) — aclara u oscurece toda la imagen por igual, sombras incluidas.
- Contraste (−100 a +100) — separa o acerca los tonos claros y oscuros alrededor del gris medio; −100 deja un gris plano.
- Saturación (−100 a +100) — intensidad del color; −100 convierte a escala de grises y +100 la dobla.
- Gamma (0,20 a 3,00) — aclara (> 1) u oscurece (< 1) los medios tonos sin mover el negro ni el blanco. Útil para fotos subexpuestas.
- Nitidez — positivo realza los bordes (máscara de enfoque); negativo desenfoca. Se calcula al tamaño final, así que conviene revisarla en el comparador.
Se aplican a todas las imágenes al convertir, después de las ediciones de cada imagen y del redimensionado, y no tocan las bandas del letterbox. Doble clic en un deslizador lo devuelve a su valor neutro; Restablecer los devuelve todos.
Orden de procesado
Cada imagen pasa por las etapas en este orden: decodificación (HEIC, TIFF, SVG…) → zonas borradas en el visor → enderezado → recorte del visor → quitar fondo (y recortar al sujeto) → upscale, si se amplía → escala y modo px (recorte centrado o letterbox), con el giro y el volteo → ajustes de color y nitidez → codificación en el formato elegido → peso máximo, si está activo (repite la codificación con otra calidad o tamaño) → metadatos de salida.
Edición individual y por lotes
Cada imagen puede editarse en el visor (icono de ojo de su fila): girar, voltear, recortar con proporción fija o libre, enderezar un ángulo libre y borrar zonas rellenándolas de color. Las ediciones se guardan en el archivo y se aplican al convertir; el detalle de cada herramienta y sus atajos está en la pestaña Avanzado. Para varias imágenes a la vez, la barra de lotes bajo «Importados» gira, voltea y edita metadatos de todas las seleccionadas (ver General).
Tras convertir, el visor de la salida permite comparar con el original con un divisor deslizante y calcular el SSIM (ver Avanzado).
ICO / Favicon
El formato ICO / Favicon genera un .ico con los tamaños 16, 32, 48, 64, 128 y 256 px, todos dentro del mismo fichero. Con la casilla Pack de favicons (.zip) activada, la salida es un ZIP listo para web con favicon.ico, apple-touch-icon.png, icon-192.png, icon-512.png y un site.webmanifest. Conviene partir de una imagen cuadrada y de al menos 512 px.
TIFF
El TIFF de salida es siempre sin pérdida. Controles:
- Compresión — LZW la abre cualquier programa de impresión y maquetación; Deflate (ZIP) pesa algo menos y la leen Photoshop, GIMP, Affinity y libtiff; Sin comprimir es la más compatible y pesa 3 bytes por píxel (4 con transparencia).
- Resolución (72, 150, 300 o 600 ppp) — la que se anota en el fichero y tomará el programa de maquetación o la imprenta para el tamaño impreso. No cambia los píxeles; para eso está Escala.
Los navegadores (salvo Safari) no muestran TIFF: las salidas TIFF no tienen vista previa ni copia al portapapeles, pero se descargan normalmente.
Controles por formato
Cada formato muestra su propio panel de controles avanzados al seleccionarlo. El detalle exhaustivo de cada parámetro está en la pestaña Formatos. Resumen rápido:
- WEBP: Calidad, Método, Near-LL, Alpha, Filtro y modo Lossless. Encoder
libwebp.
- AVIF: Calidad, Velocidad, Denoise, Sharpness, Subsample y Alpha. Encoder
libavif.
- JPG: Calidad, Submuestreo, Smoothing, Tabla Q, Trellis y Escala de grises. Encoder
MozJPEG.
- PNG: Optimización (1–6), Colores y Entrelazado. Encoder
OxiPNG; lossless salvo que se reduzcan los colores.
- ICO / Favicon: casilla Pack (ZIP con favicon e iconos para web).
- TIFF: Compresión (LZW, Deflate o sin comprimir) y Resolución en ppp. Siempre sin pérdida.
Presets de imagen
Optimizado
Equilibrio calidad/tamaño pensado para uso web general. Punto de partida recomendado para la mayoría de imágenes.
Max Calidad
Prioriza la fidelidad visual sobre el tamaño del archivo. Adecuado para imágenes que se van a visualizar en alta resolución o que requieren mínima degradación.
Min Peso
Maximiza la reducción de tamaño con compresión agresiva. Ideal para miniaturas, imágenes de fondo o contextos con ancho de banda limitado donde el tamaño es crítico.
Lossless
Codificación sin pérdidas: reproduce los píxeles originales exactamente. En WEBP y PNG garantiza calidad perfecta; en AVIF y JPG se aproxima al máximo posible con sus encoders.
— Personalizado —
Se activa automáticamente al modificar cualquier control manualmente. Al volver a seleccionar un preset se restauran sus valores por defecto para el formato activo.
Flujo de conversión de vídeo
- Selecciona la pestaña Vídeo en la parte superior de la columna derecha.
- Elige Preset, Formato de salida (MP4, WebM, MKV, GIF animado o WebP animado) y los controles globales (Resolución, FPS, Audio, Filtros).
- Ajusta los controles avanzados específicos del formato si lo necesitas (los detalles de cada uno están en la pestaña Formatos).
- Si quieres solo un tramo, ábrelo en el visor (icono de ojo) y fija el inicio y el fin del recorte, o usa el recorte por porcentaje de la barra de lotes.
- Pulsa Convertir. Puedes cancelar durante el proceso.
- El motor FFmpeg.wasm (~25 MB) se sirve desde el propio sitio; la primera conversión de vídeo lo descarga y las siguientes son inmediatas.
Recorte (trim)
En el visor de un vídeo aparece, bajo el reproductor, una barra con dos manejadores para fijar el inicio y el fin, y dos campos de tiempo en formato mm:ss.ms. La línea de reproducción marca dónde estás y la etiqueta indica la duración del tramo. El botón de restablecer quita el recorte y vuelve al clip completo. La conversión genera solo el tramo elegido (también en GIF y WebP animado). Para varios vídeos a la vez, la barra de lotes acepta el recorte en porcentaje de la duración de cada uno (ver General).
Filtros de vídeo
La celda Filtros abre un modal con filtros que se aplican a todos los vídeos al convertir, también en GIF y WebP animado. La vista previa solo muestra el color, de forma aproximada. Doble clic en un deslizador lo devuelve a su valor neutro; Restablecer los devuelve todos.
- Brillo, Contraste, Saturación y Gamma — la misma escala que los ajustes de imagen: −100 a +100 (saturación −100 deja el vídeo en blanco y negro) y gamma de 0,20 a 3,00.
- Ruido (No, Suave, Media, Fuerte) — reducción de ruido con
hqdn3d. Suaviza el grano de las grabaciones con poca luz y suele bajar el peso; con los niveles altos se pierde detalle fino.
- Desentrelazar — quita las rayas horizontales de los vídeos entrelazados (TDT, cámaras antiguas). Automático solo trata los fotogramas que el archivo marca como entrelazados; Siempre los trata todos, para archivos mal marcados.
- Estabilizar (lento) — compensa el temblor de la cámara en mano (
deshake). Es un estabilizador básico que hace la conversión bastante más lenta; los bordes que quedan al descubierto se rellenan con la imagen reflejada.
Extraer el audio de un vídeo
Con un vídeo seleccionado, cambia a la pestaña Audio y convierte: sale solo su pista de audio en el formato de audio elegido. La fila de salida se presenta como audio.
Formatos de entrada admitidos
Puedes cargar archivos de vídeo en los siguientes formatos: MP4 WebM MOV MKV AVI OGV. En general FFmpeg.wasm puede demultiplexar la mayoría de contenedores comunes; los listados son los que se filtran explícitamente desde el selector y se reconocen al arrastrar.
Controles globales de vídeo
- Resolución: altura máxima de salida en píxeles. Mantiene la relación de aspecto del original. Original conserva la resolución de entrada; opciones predefinidas: 1080p, 720p, 480p.
- FPS: cuadros por segundo del vídeo de salida. Reducir el FPS disminuye notablemente el peso. Original mantiene la cadencia de la fuente; opciones predefinidas: 60, 30, 24, 15.
- Audio: tratamiento de la pista de audio. Cuatro modos:
- Codificar audio 128k (por defecto): recodifica la pista a 128 kbps (AAC en MP4 y MKV, Opus en WebM).
- Codificar audio 320k: igual pero a 320 kbps, mayor calidad y peso.
- Eliminar Audio: descarta la pista. Reduce peso y evita incompatibilidades.
- Mantener Audio: copia la pista original sin recodificar (
-c:a copy). Ahorra tiempo y preserva calidad, pero falla si el codec de origen no es compatible con el contenedor (MP4 admite AAC; MKV admite AAC/Opus; WebM admite Opus/Vorbis).
Para GIF y WebP animado el control queda deshabilitado: el audio se descarta siempre (GIF no admite audio). Los ajustes de la pestaña Audio (Ajustes: paso alto, paso bajo, ganancia y fundidos) se aplican también al audio de los vídeos cuando se recodifica; con Mantener o Eliminar no hay audio que ajustar.
Controles por formato
Cada formato muestra su propio panel de controles avanzados al seleccionarlo. El detalle exhaustivo de cada parámetro está en la pestaña Formatos. Resumen rápido:
- MP4 (H.264): Calidad (mapeada a CRF 18–28), Velocidad del encoder (ultrafast → slow) y Perfil (Baseline / Main / High). Codificación con x264 vía FFmpeg.
- MKV (H.264): los mismos controles y el mismo vídeo H.264 que MP4, con audio AAC, pero en contenedor Matroska. Útil como archivo maestro o para reproductores de escritorio; para la web, mejor MP4 o WebM.
- WebM (VP9): Calidad (mapeada a CRF 15–35), CPU used (esfuerzo del encoder) y modo Lossless. Codificación con libvpx-vp9 vía FFmpeg.
- GIF animado: Colores (paleta máx. 256) y Dithering (Bayer / Floyd-Steinberg / Ninguno). El audio se descarta siempre.
- WebP animado: Calidad, Método (esfuerzo del encoder) y modo Lossless.
Presets de vídeo
Optimizado
Equilibrio calidad/tamaño pensado para uso web general. Mantiene resolución y FPS originales con calidad media-alta. Punto de partida recomendado para la mayoría de vídeos.
Max Calidad
Prioriza la fidelidad visual sobre el tamaño del archivo. Mantiene resolución y FPS originales, aumenta la calidad del encoder al máximo (encoder más lento, archivos más grandes) y mantiene el audio original sin recodificar (-c:a copy). Adecuado para masters, archivado o reproducción en pantalla grande.
Min Peso
Maximiza la reducción de tamaño con compresión agresiva. Reduce a 720p y 30 FPS para minimizar el peso. Ideal para previsualización rápida, envío por mensajería o contextos con ancho de banda limitado.
Sin Audio (Redes)
Configuración optimizada para redes sociales: elimina el audio, reduce a 720p y 30 FPS, y aplica compresión equilibrada. Adecuado para clips destinados a Instagram, TikTok, X y similares, donde el audio se reemplaza o se reproduce silenciado.
Lossless (solo WebM)
Disponible mediante la casilla Lossless en WebM (VP9): codificación sin pérdidas que reproduce los píxeles exactamente. Genera archivos mucho más grandes que el modo lossy. MP4, GIF y WebP animado no ofrecen modo lossless dedicado.
— Personalizado —
Se activa automáticamente al modificar cualquier control manualmente. Al volver a seleccionar un preset se restauran sus valores por defecto para el formato activo.
Flujo de conversión de audio
- Selecciona la pestaña Audio en la parte superior de la columna derecha.
- Elige Preset, Formato de salida (MP3, AAC/M4A, Opus, WebM/Opus, OGG Vorbis, FLAC o WAV) y los controles globales (Sample rate, Canales, Normalizar volumen).
- Ajusta los controles avanzados específicos del formato si lo necesitas (los detalles de cada uno están en la pestaña Formatos).
- Pulsa Convertir. Puedes cancelar durante el proceso.
- La conversión se realiza con FFmpeg.wasm: si aún no se ha cargado, se descarga la primera vez (~25 MB) y queda en caché para usos posteriores.
Formatos de entrada admitidos
Puedes cargar archivos de audio en los siguientes formatos: MP3 WAV AAC M4A OGG Opus FLAC. También se acepta extraer audio desde archivos de vídeo cargados en la cola seleccionando la pestaña Audio antes de convertir: sale solo la pista de audio, en el formato elegido.
Controles globales de audio
- S. rate: frecuencia de muestreo de salida en Hz. Original conserva la del archivo de entrada. Para voz suelen bastar 16 000–22 050 Hz; para música, 44 100 o 48 000 Hz.
- Canales: Original conserva los del archivo, Estéreo fuerza dos canales y Mono reduce a uno (aproximadamente la mitad de peso en formatos con pérdidas).
- Normalizar volumen: aplica el filtro
loudnorm (EBU R128, target I=-16 LUFS, TP=-1.5, LRA=11). Útil para emparejar niveles entre archivos; incrementa el tiempo de codificación.
Ajustes de audio
La celda Ajustes abre un modal con filtros que se aplican a todos los audios al convertir, antes de la normalización, y también al audio de los vídeos cuando se recodifica (con «Mantener» o «Eliminar» no hay audio que ajustar):
- Paso alto (40 Hz, 80 Hz para voz, 120 Hz, 200 Hz) — elimina lo que queda por debajo de esa frecuencia: zumbido, golpes de micrófono y ruido de viento.
- Paso bajo (16 kHz, 12 kHz, 8 kHz, 4 kHz tipo teléfono) — elimina lo que queda por encima: suaviza el siseo y los agudos estridentes.
- Ganancia — sube o baja el volumen en decibelios. +6 dB es aproximadamente el doble de amplitud; subir mucho puede saturar. Doble clic la devuelve a 0.
- Fundido entrada y Fundido salida — duración en segundos del fundido desde el silencio al principio y hacia el silencio al final. El de salida se cuenta sobre el tramo recortado. 0 los desactiva.
Restablecer los devuelve todos a su valor neutro.
Recorte (trim)
Al pasar el cursor sobre un archivo de audio en la columna izquierda aparece una barra de reproducción y dos manejadores para fijar el inicio y el fin del recorte; lo mismo en el visor (icono de ojo). La conversión generará solo el fragmento seleccionado. Los campos de tiempo aceptan formato mm:ss.ms; el botón de restablecer elimina el recorte y vuelve al clip completo.
Orden de procesado
Recorte → paso alto → paso bajo → ganancia → fundidos → normalización (loudnorm) → frecuencia de muestreo y canales de salida → codificación en el formato elegido. La salida de audio descarta siempre la imagen: ni el vídeo ni las carátulas embebidas pasan al archivo.
Presets de audio
Optimizado
Equilibrio calidad/tamaño pensado para uso general. Punto de partida recomendado para la mayoría de archivos. Mantiene el formato actual y aplica valores intermedios (p. ej. MP3 VBR V4, AAC 128 kbps, Opus 96 kbps, OGG q5, FLAC nivel 5, WAV 16-bit).
Max Calidad
Prioriza la fidelidad sobre el tamaño. Mantiene el formato actual y sube los parámetros al máximo razonable (MP3 VBR V0 ≈ 245 kbps, AAC 256 kbps, Opus 192 kbps, OGG q8, FLAC compresión 12, WAV 24-bit).
Min Peso
Maximiza la reducción de tamaño con compresión agresiva. Si el formato actual es MP3, AAC u OGG mantiene el formato pero baja el bitrate; en cualquier otro formato lossy mantiene la elección, y desde formatos lossless (FLAC/WAV) cambia automáticamente a Opus 48 kbps por su superior eficiencia a bitrates bajos.
Lossless
Codificación sin pérdidas. Si el formato actual no es ya FLAC o WAV, cambia automáticamente a FLAC (compresión 8). Reproduce los samples de entrada sin pérdida, a costa de archivos significativamente mayores que cualquier formato lossy.
Roland SP-404 MK2
Configuración para sampler Roland SP-404 MK2: fuerza salida WAV 48 kHz, 16-bit PCM y conserva los canales originales. Límite del hardware: 16 minutos por sample (no se aplica en codificación; queda como aviso).
Roland TR-8S
Configuración para caja de ritmos Roland TR-8S: fuerza salida WAV 44,1 kHz, 16-bit PCM, mono. Límite del hardware: 600 ms por sample y 256 MB en total (no se aplica en codificación; queda como aviso).
Polyend Play
Configuración para groovebox Polyend Play: fuerza salida WAV 44,1 kHz, 16-bit PCM, mono. Límite del hardware: 32 MB por sample (no se aplica en codificación; queda como aviso).
— Personalizado —
Se activa automáticamente al modificar cualquier control manualmente. Al volver a seleccionar un preset se restauran sus valores por defecto para el formato activo.
Flujo de transformación de datos
- Selecciona la pestaña Datos en la parte superior de la columna derecha.
- Elige la Operación deseada (HTML↔MD, JSON↔CSV, JSON↔YAML, hoja de cálculo↔CSV/JSON, DOCX→HTML/MD/TXT, Imagen→Texto (OCR), Beautify o Minify).
- Ajusta los controles específicos de la operación si lo necesitas, o elige una variante en Ajustes.
- Pulsa Convertir. El resultado se genera instantáneamente en el navegador.
Selector de operación
Las operaciones se agrupan por intención: Texto (HTML↔Markdown), Documentos (DOCX y OCR de imágenes), Estructurado (JSON, CSV, YAML y hojas de cálculo) y Código (Beautify y Minify).
Por defecto el selector enseña solo las operaciones aplicables: las que tienen en la cola algún archivo que puedan leer. La última opción del desplegable, Ver todas, muestra el catálogo completo (y Ver solo las aplicables vuelve al filtro). Si la cola no tiene nada que ninguna operación lea, se muestran todas. La operación elegida decide qué archivos de la entrada son seleccionables: los demás quedan atenuados.
Formatos de entrada admitidos
Puedes cargar archivos de texto y datos en los siguientes formatos, que se aceptan según la operación activa:
- HTML / Markdown:
.html .htm .md .markdown
- JSON / CSV:
.json .csv .tsv
- YAML:
.yaml .yml
- Hojas de cálculo:
.xlsx .xls .ods (procesadas con SheetJS)
- DOCX:
.docx (procesado con Mammoth.js)
- Beautify / Minify:
.html .htm .css .js .mjs .json
- Imagen → Texto (OCR): cualquier imagen de la cola.
Cada operación produce un archivo de salida por archivo de entrada, con la extensión de destino (por ejemplo informe.docx → informe.html).
Operaciones disponibles
HTML → Markdown
Convierte documentos HTML a Markdown usando Turndown (v7.2.0) + plugin GFM. Los controles disponibles son:
- Encabezados: estilo ATX (#) o Setext (===).
- Lista: marcador de listas no ordenadas (-, *, +).
- Código: cercado (```) o indentado.
- Cursiva: delimitador de énfasis (_ o *).
- GFM: activa GitHub Flavored Markdown (tablas, tachado, listas de tareas).
Markdown → HTML
Convierte Markdown a HTML usando Marked (v12.0.2). Los controles disponibles son:
- GFM: activa GitHub Flavored Markdown.
- Saltos <br>: convierte saltos de línea simples en <br>.
- Sanitize: sanitiza el HTML con DOMPurify para evitar inyección de scripts.
- Doc. completo: envuelve la salida en un documento HTML completo con CSS básico embebido.
JSON → CSV
Convierte JSON a CSV usando PapaParse (v5.4.1). Los controles disponibles son:
- Delimitador: carácter separador del CSV (coma, punto y coma, tab, pipe).
- Aplanar profundo: aplana objetos y arrays anidados con claves separadas por punto (ej.
dir.ciudad). Es reversible al hacer CSV → JSON.
- Cabecera: incluye una primera fila con los nombres de las columnas.
- Salto: estilo de salto de línea (CRLF o LF).
- Comillas siempre: entrecomilla todos los valores de celda.
CSV → JSON
Convierte CSV a JSON usando PapaParse (v5.4.1). Los controles disponibles son:
- Delimitador: carácter separador del CSV de entrada (auto, coma, punto y coma, tab, pipe).
- Primera fila = cabecera: usa la primera fila como nombres de campo en cada objeto JSON.
- Tipado automático: convierte automáticamente valores numéricos y booleanos.
- Desaplanar: reconstruye objetos/arrays anidados desde claves con punto (inverso de Aplanar profundo).
- JSON formateado: salida con indentación legible.
JSON → YAML
Convierte JSON a YAML usando js-yaml (v4.1.0). Los controles disponibles son:
- Indent: espacios por nivel de indentación (2 o 4).
- Wrap: ancho máximo de línea antes de envolver (-1 = sin límite).
- Ordenar claves: ordena las claves alfabéticamente.
- Comillas: estilo de comillas para strings (simples o dobles).
- Sin anclas: desactiva las anclas/aliases YAML (&ref / *ref).
YAML → JSON
Convierte YAML a JSON usando js-yaml (v4.1.0). Los controles disponibles son:
- JSON formateado: salida con indentación legible vs. compacto en una línea.
- Indent: espacios por nivel de indentación.
Hoja de cálculo → CSV
Exporta una hoja de un libro XLSX, XLS u ODS a CSV usando SheetJS (v0.20.3). La biblioteca (unos 950 KB) solo se descarga al elegir una operación de hojas. Los controles disponibles son:
- Hoja: número (1 es la primera) o nombre de la hoja; vacío, la primera. Si un libro del lote no la tiene, ese archivo falla y el aviso dice qué hojas tiene.
- Delimitador: coma, punto y coma (el que espera Excel en español), tab o pipe.
- Valores con formato: cada celda como se ve en la hoja (fechas, moneda, porcentajes); desactivado, los números en crudo.
Hoja de cálculo → JSON
Exporta una hoja, o todas, a JSON con SheetJS. Los controles disponibles son:
- Hoja: como en Hoja de cálculo → CSV.
- Todas las hojas: un objeto
{ "nombre de la hoja": filas } con todas las hojas del libro.
- Primera fila = cabecera: cada fila es un objeto con los nombres de la primera fila; desactivado, un array de celdas. Las celdas vacías salen como
null.
- Valores con formato: cada celda como texto, tal como se ve; desactivado, números como números y fechas en ISO 8601.
- JSON formateado: salida con indentación legible.
CSV/JSON → Hoja de cálculo
Crea un libro XLSX u ODS por archivo con SheetJS; la hoja se llama como el archivo. Un JSON que sea un array da una hoja (los objetos anidados se aplanan con claves con punto, como en JSON → CSV); uno con forma { "hoja": [filas], … }, la salida de Todas las hojas, da una hoja por clave. Los controles disponibles son:
- Formato: XLSX u ODS.
- Delimitador: separador del CSV de entrada (auto lo detecta).
- Detectar números: guarda como números las celdas del CSV que lo parecen. Desactívalo si hay códigos con ceros a la izquierda que deben quedar como texto.
DOCX → HTML
Convierte documentos Word a HTML usando Mammoth.js (v1.7.0). Los controles disponibles son:
- Incluir imágenes: embebe las imágenes del DOCX como data: URIs.
- Ignorar párrafos vacíos: omite párrafos sin contenido del documento original.
- Documento completo: envuelve la salida en un documento HTML completo con CSS básico.
DOCX → Markdown
Convierte documentos Word a Markdown usando Mammoth.js. Los controles disponibles son:
- Incluir imágenes: incluye las imágenes como data: URIs en formato Markdown.
- Ignorar párrafos vacíos: omite párrafos sin contenido.
DOCX → Texto
Extrae el texto plano de un documento Word usando Mammoth.js. Sin controles adicionales: devuelve el texto puro del documento.
Imagen → Texto (OCR)
Reconoce el texto de cada imagen seleccionada con Tesseract (tesseract.js 7.0.0) y devuelve un .txt por imagen, leída con sus ediciones del visor (recorte, giro). Es la única operación de Datos que lee imágenes. Los controles disponibles son:
- Idioma: español + inglés, solo español o solo inglés.
- Confianza: quita las palabras reconocidas con poca confianza (50, 70 u 85 %) para limpiar ruido.
- Enderezar: corrige una inclinación ligera antes de reconocer.
El motor (hasta unos 9 MB, según los idiomas) no se descarga hasta que se convierte por primera vez; queda guardado, funciona sin conexión y se puede borrar desde Configuración. Para un PDF escaneado, usa PDF buscable (OCR) en la pestaña PDF.
Beautify
Formatea código HTML, CSS, JS y JSON usando js-beautify (v1.15.1). Los controles disponibles son:
- Indent: espacios por nivel de indentación (2, 4 u 8).
- Wrap: longitud máxima de línea antes de envolver (0 = sin límite).
- Preservar saltos: mantiene líneas en blanco existentes.
- Newline final: añade un salto de línea al final del archivo.
La operación detecta automáticamente el tipo de código por la extensión del archivo y aplica las reglas correspondientes.
Minify
Minifica código HTML, CSS, JS y JSON usando Terser (v5.31.0) y CSSO (v5.0.5). Los controles disponibles son:
- Mangle JS: renombra variables y funciones a nombres cortos (solo JS).
- Drop console: elimina llamadas console.* (solo JS).
- Sin comentarios: elimina los comentarios del código.
- Minif. embebidos: en HTML, también minifica el CSS y JS dentro de <style> y <script>.
El archivo de salida conserva su extensión original, añadiendo .min antes de la extensión (ej. script.js → script.min.js).
Carga de librerías
Cada operación carga sus librerías JavaScript bajo demanda, servidas desde el propio sitio (con fallback a CDN verificado por SRI si el fichero local fallara). El piloto del panel derecho muestra Cargando librerías… durante la descarga y Listo cuando están disponibles. Las librerías se cachean en el navegador para usos posteriores.
Presets de operaciones
Cada operación ofrece uno o más presets con configuraciones predefinidas. El preset varía según la operación: por ejemplo, en HTML→MD tienes Standard (GFM activo, ATX), GFM-strict y Compact; en JSON→YAML tienes Standard, Wide (sin límite de wrap) y Sorted (claves ordenadas). El preset — Personalizado — se activa automáticamente al modificar cualquier control manualmente.
Flujo de trabajo con PDF
- Selecciona la pestaña PDF en la parte superior de la columna derecha (o pulsa el botón PDF de la barra de salida, que la abre con Imágenes → PDF).
- Elige la Operación. A diferencia de Imagen, Vídeo o Audio, aquí no se elige un formato de salida sino lo que se quiere hacer; la operación decide qué controles se ven y qué archivos de la entrada se pueden seleccionar.
- Elige una variante en el segundo selector, cuyo nombre cambia según la operación (Tipo, Resultado, Posición, Nivel, Idioma, Formato, Modo…), y ajusta los controles que aparezcan. Debajo, una nota explica qué va a pasar con la operación elegida.
- Si hace falta, edita las páginas de cada PDF en el visor (icono de ojo de su fila): girar, borrar, duplicar, reordenar, insertar páginas en blanco y recortar márgenes. Todas las operaciones parten del documento ya editado.
- Pulsa Convertir. Puedes cancelar durante el proceso.
El motor es pdf-lib (crear y modificar documentos) junto con pdf.js (pintar páginas y leer su texto), los dos servidos desde el propio sitio y cargados la primera vez que se usan. Las operaciones que no necesitan pintar se ejecutan en un worker, en segundo plano, para que la interfaz no se congele con documentos grandes.
Selector de operación
Las operaciones se agrupan en Crear PDF (Imágenes → PDF, Texto → PDF y Texto e imágenes → PDF) y Operar sobre PDF (el resto). Como en Datos, el selector enseña por defecto solo las operaciones aplicables a lo que hay en la cola; Ver todas, al final del desplegable, muestra el catálogo completo, y Ver solo las aplicables vuelve al filtro.
El campo Páginas
Varias operaciones actúan sobre un rango de páginas. El campo acepta:
- Números sueltos —
3.
- Rangos —
2-6 (también con guion largo).
- Rangos abiertos —
8- (de la 8 hasta el final) y -3 (desde el principio hasta la 3).
- Varias partes separadas por comas o punto y coma —
1-5, 12, 20-.
- todas (o todo), o el campo vacío — el documento entero.
Las páginas se cuentan desde 1 y sobre el documento ya editado (si en el editor borraste o moviste páginas, la numeración es la nueva). El orden que escribas es el orden del resultado: 5, 1, 3 saca esas páginas en ese orden. Una página repetida se usa solo la primera vez. Un rango hacia atrás (6-2), una página que no existe o un texto que no se entiende dan un error que se muestra bajo los controles, comprobado contra el primer PDF seleccionado; con un lote, un rango que se sale en un documento no detiene el resto.
Crear PDF
Imágenes → PDF
Monta un PDF con las imágenes ya convertidas de la columna derecha, en el orden de la lista (arrastra las filas para cambiarlo). Es la única operación que no lee la selección de la entrada: trabaja sobre la salida, así que las imágenes llegan con sus ediciones, ajustes y metadatos ya aplicados. Controles:
- Página — Ajustar a la imagen da a cada página el tamaño exacto de su imagen; A4, Carta y Personalizado encajan la imagen dentro, centrada y sin deformarla. Con Personalizado aparecen las Medidas en centímetros (lado corto y lado largo, en cualquier orden: la orientación decide cuál va en horizontal).
- Orientación — Automática pone cada página vertical u horizontal según su imagen sea más alta o más ancha; Vertical y Horizontal la fijan. No se usa con Ajustar a la imagen.
- Margen (cm) — margen blanco alrededor de la imagen; 0 la deja a sangre. Si el margen no deja sitio en la página, se avisa y no se genera nada.
- Ficheros — Un solo PDF con una página por imagen (
imagenes.pdf), o Un PDF por imagen, cada uno con el nombre de su imagen.
- Calidad — calidad JPEG con la que se recodifican las imágenes antes de incrustarlas: es lo que decide cuánto pesa el PDF. Alta (92 %), Media (80 %) o Baja (60 %). Las imágenes con transparencia van a PNG, sin pérdida. Original (sin recodificar) incrusta los JPEG y los PNG tal cual: el PDF pesa lo que pesan ellos.
- Resolución — píxeles por pulgada como mucho (96, 150, 200 o 300 ppp), según el tamaño al que cada imagen se dibuja en su página. Una foto de 12 Mpx en un A4 va a unos 360 ppp: bajarla a 150 la deja igual en pantalla y quita la mayor parte del peso; 300 ppp es el tope útil para imprimir. Nunca amplía, y no afecta a Ajustar a la imagen. Original no reduce.
- PDF/A-2b — ver más abajo.
La nota bajo los controles dice cuántas imágenes están listas y estima el peso del PDF. Variantes de Tipo: Ajustar (página del tamaño de cada imagen), A4 y Carta (con 1 cm de margen), A4 a sangre (sin margen) y Foto 10×15 cm.
Si en la cola hay imágenes sin convertir, la nota ofrece un flujo guiado: Siguiente te lleva a la pestaña Imagen con todas las imágenes seleccionadas para que ajustes la conversión; otro Siguiente las convierte y vuelve a PDF; Convertir monta el PDF. El enlace Usar ajustes actuales y montar ya hace los tres pasos seguidos con los ajustes que ya tiene Imagen.
Texto → PDF
Un PDF por cada fichero de texto seleccionado (.txt .md .markdown .html .htm), con el texto seleccionable y buscable, escrito con la fuente Exo 2 incrustada (solo con los caracteres que se usan). Markdown y HTML pasan a texto plano: sin negritas, tablas dibujadas ni imágenes (para eso está Texto e imágenes → PDF). Controles: Página, Orientación y Margen (como arriba; con Ajustar a la imagen se usa A4), Letra (8 a 18 pt) y PDF/A-2b. Variantes: A4, Carta y A4, letra grande.
Texto e imágenes → PDF
Como Texto → PDF, pero maquetado: conserva títulos, negrita, cursiva, listas, citas, bloques de código e imágenes, con el texto seleccionable. Un PDF por fichero. Las imágenes se toman del propio fichero si van incrustadas (data:) o de la cola por su nombre (si el HTML o Markdown cita foto.jpg y hay una foto.jpg cargada, se usa); las de internet no se descargan. Mismos controles y variantes que Texto → PDF.
También acepta DOCX, pero no directamente: un DOCX se pasa antes a HTML en la pestaña Datos (con sus imágenes incrustadas) y se maqueta lo que sale. Si seleccionas DOCX sin convertir, la nota ofrece un flujo guiado: Siguiente lleva a Datos con DOCX → HTML elegido y los DOCX seleccionados; otro Siguiente los convierte y vuelve a PDF; Convertir maqueta un PDF por documento. Usar ajustes actuales y maquetar ya lo hace todo seguido. El texto convertido se guarda aparte, así que puedes volver a maquetar con otros ajustes sin repetir Datos.
PDF/A-2b
La casilla PDF/A-2b guarda el PDF en el formato de archivo a largo plazo que piden administraciones y archivos: añade metadatos XMP, el perfil de color sRGB y un identificador. Solo está disponible en los PDF que crea la app (las tres operaciones de Crear PDF), no al modificar un PDF existente.
Operar sobre PDF
Unir
Une los PDF seleccionados en uno solo (unido.pdf), en el orden de la lista de entrada: arrastra las filas para cambiarlo. Necesita al menos dos. Cada documento entra con sus ediciones. La nota estima el peso del resultado.
Si además de PDF hay imágenes sin convertir en la cola, la nota ofrece el flujo guiado Unir con imágenes (escaneos o fotos que se juntan con documentos): 1/3 lleva a Imagen y convierte las imágenes; 2/3 las monta en un PDF con Imágenes → PDF; 3/3 vuelve a Unir con ese PDF al final de los demás, y puedes reordenar la lista antes de pulsar Convertir. Se unen los PDF que tenías seleccionados al empezar o, si no había ninguno, todos los cargados.
Unir páginas
Como Unir, pero eligiendo qué páginas entran de cada documento. En Páginas, separa con | un rango por documento, en el orden de la lista: 1-3 | 5 | todas toma las páginas 1 a 3 del primero, la 5 del segundo y el tercero entero. Un rango sin | vale para todos.
Insertar un PDF en otro
Necesita exactamente dos PDF seleccionados: el primero de la lista es el documento base y el segundo, el que se inserta (arrastra las filas para cambiarlos). Páginas elige qué páginas del segundo entran. La variante Posición decide dónde: Al final, Al principio o Tras una página; con esta última aparece Tras la página, la página del documento base tras la que se insertan (0 las pone delante de todo). El resultado se llama como los dos documentos unidos por + (contrato+anexo.pdf).
Dividir / extraer
Saca páginas de cada PDF seleccionado. La variante Resultado decide cómo:
- Un PDF con esas páginas — un solo documento con las páginas del campo Páginas, en el orden escrito (
nombre_p2-6.pdf).
- Un PDF por rango — un documento por cada parte separada por comas:
1-3, 4-8, 9- da tres ficheros.
- Una página por fichero — trocea el documento entero, una página por PDF (
nombre_p01.pdf, nombre_p02.pdf…); el campo Páginas no se usa.
Con el campo vacío y Un PDF con esas páginas se obtiene el documento tal como quedó en el editor: es la forma de descargar un PDF al que solo le has girado, borrado o reordenado páginas.
PDF → imágenes
Una imagen por cada página del campo Páginas (vacío: todas), del documento ya editado, pintada con pdf.js. Entran en la cola como imágenes convertidas (nombre_p01.jpg…), con la etiqueta Generado. Controles: Formato (JPG pesa poco y va bien con fotos y escaneos; PNG es sin pérdida, mejor para texto y dibujos nítidos, pero pesa más; WebP queda entre los dos) y Resolución (72–96 ppp para pantalla, 150 para leer cómodo, 300 para imprimir; un A4 a 150 ppp son 1240 × 1754 píxeles). Variantes: JPG, 150 ppp, PNG, 150 ppp y JPG, 300 ppp (imprimir). Si una página es enorme, se pinta con menos resolución de la pedida y se avisa.
PDF → Texto
Un .txt por PDF con el texto de las páginas del campo Páginas. Solo lee el texto que se puede seleccionar: un PDF escaneado no tiene, y entonces se avisa y no se genera nada (pásalo antes por PDF buscable (OCR)). Con varias columnas o tablas, el orden puede no ser el de lectura. Variantes: Párrafos seguidos (une las líneas de cada párrafo) y Líneas como en la página. La casilla Marcar páginas pone === Página N === delante del texto de cada página, con su número en el PDF.
PDF → DOCX
Conversión aproximada: un .docx por PDF con el texto de las páginas del campo Páginas, reconstruido en párrafos y títulos (por el tamaño de la letra), con negrita y cursiva. No pasan las imágenes, las tablas ni la maqueta. Un PDF escaneado no tiene texto: pásalo antes por OCR. Variantes: Texto seguido y Respetar saltos de página (un salto de página de Word donde acababa cada página del PDF).
Comprimir
Recomprime a JPEG las fotos y escaneos de dentro del PDF; el texto y los dibujos vectoriales quedan igual. Variantes de Nivel: Suave (85 %, 200 ppp), Equilibrado (75 %, 150 ppp) y Fuerte (60 %, 110 ppp). Una imagen solo se reduce de resolución si supera el objetivo con holgura, y solo se sustituye si el resultado pesa menos; las muy pequeñas (iconos, viñetas) y lo que no se sabe tratar se dejan intactos. El aviso final dice cuánto ha bajado y cuántas imágenes se recomprimieron. Si el documento no pesa menos, no se genera fichero. Salida: nombre_comprimido.pdf.
PDF buscable (OCR)
Cada página escaneada del campo Páginas se pinta, pasa por el OCR (Tesseract) y recibe encima una capa de texto invisible: el PDF se ve y pesa casi igual, pero se puede buscar, seleccionar y copiar. Variantes de Idioma: Español + inglés, Español o Inglés. Controles: Lectura (300 ppp reconoce mejor la letra pequeña; 200 ppp va más rápido y basta para texto normal; no cambia el aspecto ni el peso del PDF) y Solo escaneadas (deja como están las páginas que ya tienen texto seleccionable, para no duplicar la capa). El motor (hasta unos 9 MB, según los idiomas) se descarga la primera vez y queda guardado; cada página tarda unos segundos. Salida: nombre_ocr.pdf.
Igualar tamaño
Cada página se encaja, sin deformarla y centrada, en una hoja del tamaño elegido: útil para documentos con páginas de tamaños mezclados. Controles de Página, Orientación y Margen como en Imágenes → PDF. Variantes: A4, Carta y A4 con margen. Los enlaces y los campos de formulario se pierden.
Numerar páginas
Escribe el número de página en cada página del campo Páginas (vacío: todas), con la numeración del documento editado y derecho aunque la página esté girada. Variantes de Formato: 1, Página 1 de 5 y 1 / 5. Controles: Posición (abajo o arriba; centrado, a la derecha o a la izquierda, tal como se ve la página) y Letra (8 a 18 pt, en Exo 2). Salida: nombre_numerado.pdf.
Metadatos
Título, autor, asunto y palabras clave de cada PDF seleccionado. En gris aparecen los que trae el primero. Variantes de Modo: Cambiar lo escrito (solo se tocan los campos que rellenes) y Reemplazar todo (vacío borra) (los campos vacíos se borran). Los metadatos XMP del documento se quitan, para que no contradigan a los nuevos.
Editor de páginas
El icono de ojo de un PDF de la entrada abre una rejilla con sus páginas en miniatura (se pintan a medida que entran en pantalla, así que un documento de cientos de páginas abre rápido). Desde la barra superior:
- Marcar — clic marca solo esa página; Ctrl+clic o Espacio la añade o la quita; Mayús+clic marca el tramo desde la última pulsada; las flechas mueven el foco. Ctrl+A marca o desmarca todas.
- Girar a la izquierda o a la derecha las marcadas (Mayús+R / R).
- Mover las marcadas un puesto hacia atrás o hacia delante (Alt+← / Alt+→), o arrastrarlas a su nuevo sitio.
- Insertar página en blanco detrás de la última marcada (o al final), del tamaño de la página vecina.
- Duplicar y Borrar (Supr) las marcadas.
- Recortar márgenes de las marcadas (o de todas): abre una barra con Arriba, Derecha, Abajo e Izquierda en centímetros, medidos sobre la página tal como se ve. Detectar propone los márgenes buscando el recuadro con contenido. Aplicar o Enter los guarda; Esc cancela; el botón de quitar borra el recorte de las páginas afectadas.
- Deshacer y Rehacer (Ctrl+Z / Ctrl+Mayús+Z), hasta 200 pasos, y Restablecer para volver al documento original.
La edición es no destructiva: el fichero no se reescribe; se guarda qué páginas quedan, en qué orden, con qué giro y qué recorte, y cada operación parte del documento resultante. Cerrar y guardar conserva los cambios; Esc o Cerrar y descartar los tira. La fila indica cuántas páginas tiene el documento editado. Para descargar el PDF editado tal cual, usa Dividir / extraer con el campo Páginas vacío.
PDF problemáticos y documentos grandes
- Protegido con contraseña — no se puede abrir (pdf-lib no descifra). Quítale la contraseña con otro programa y vuelve a cargarlo.
- Dañado — su estructura interna no se puede leer; suele pasar con descargas a medias. Abrirlo en otro visor y volver a guardarlo a veces lo arregla.
- No es un PDF — no empieza por la cabecera
%PDF: probablemente otro tipo de fichero con la extensión cambiada.
- Sin páginas — no hay nada que operar.
Estos PDF quedan marcados en su fila con el motivo y no son seleccionables. Antes de operar con documentos muy grandes (a partir de unos 150 MB, o 400 MB en equipos con 8 GB de memoria o más; con Unir, Unir páginas e Insertar cuenta la suma de todos), se pide confirmación: el navegador tiene que cargarlos enteros en memoria y la pestaña podría cerrarse. Si falta memoria a mitad, el aviso lo dice; cierra otras pestañas o trocea el documento.
Con un lote, un PDF que falla se avisa y no detiene a los demás.
Recetas
Una receta es una secuencia con nombre de hasta 12 pasos, más una acción de cierre. Cada paso es una pestaña (Imagen, Vídeo, Audio, Datos, PDF o Renombrar) con sus ajustes. Al aplicarla, la app hace exactamente lo que harías tú a mano: pone los ajustes del paso en su pestaña, va a ella y pulsa Convertir (o Renombrar), paso tras paso. Se ve pasar por las pestañas y cada archivo enseña su progreso de siempre.
Qué guarda un paso
Al pulsar Añadir paso (o Actualizar paso), la receta copia todos los controles de esa pestaña tal como están en ese momento: formato u operación, preset o variante, los controles del formato y los de sus modales (Escala, Ajustes, Fondo, Peso máx., Upscale, Filtros, Ajustes de audio…). En Imagen guarda también qué campo manda en la escala (porcentaje, ancho o alto). Lo que no guarda es lo propio de cada archivo: recortes, giros, enderezados, zonas borradas, recortes de tiempo, ediciones de páginas de PDF ni metadatos editados a mano. Esos se quedan en cada archivo y la receta los respeta al convertir.
Cuando se aplica un paso, lo que no trae (las recetas de ejemplo solo traen lo que cambia) toma el valor de fábrica, no el que hubiera en pantalla: una receta da el mismo resultado la uses donde la uses.
Componer y editar
- Nueva receta abre el editor: escribe un nombre (hasta 80 caracteres; no puede repetir el de otra receta), elige la pestaña en Añadir paso y pulsa Añadir. Configura antes esa pestaña como siempre.
- Cada paso muestra un resumen legible de sus ajustes (por ejemplo WEBP · calidad 80 · 1920 px de ancho (máx.), o el nombre de la operación de Datos o PDF y su variante).
- El lápiz de un paso cierra la ventana, carga sus ajustes en su pestaña y muestra una franja: cambia lo que quieras y pulsa Actualizar paso (o Cancelar). En los dos casos, la pestaña vuelve después a los ajustes que tenía antes de editar.
- Las flechas o el asa ⋮⋮ cambian el orden; la papelera quita el paso.
- Al terminar: No hacer nada, Descargar ZIP (con un solo archivo de salida se descarga ese archivo, sin ZIP) o Descargar uno a uno.
- Guardar la guarda; Volver regresa a la lista (si hay cambios sin guardar, pregunta antes de descartarlos).
Desde la lista, cada receta tiene Aplicar (desactivado si no tiene pasos, si ya hay una receta en marcha o si no hay archivos seleccionados; el tooltip dice por qué), Duplicar, Editar (también con clic en su nombre) y Eliminar. Bajo el nombre se resumen sus pasos.
Avisos al componer
El editor marca los pasos que probablemente no harán lo que esperas (no impiden guardar ni aplicar):
- Dos pasos de Imagen, Vídeo o Audio — el segundo vuelve a convertir los mismos archivos desde el original y sustituye el resultado del primero: no se encadenan. Para combinar ajustes, ponlos en un solo paso.
- Dos pasos Renombrar — el segundo vuelve a renombrar los mismos archivos.
- Imágenes → PDF sin un paso Imagen antes — esa operación monta imágenes ya convertidas, así que necesita que antes haya un paso Imagen.
- Receta sin pasos.
En Datos y PDF sí puede haber varios pasos, porque suelen tocar archivos distintos (operaciones distintas).
Qué archivos recibe cada paso
- La receta se aplica a los archivos seleccionados en la entrada al pulsar Aplicar. Sin selección, avisa y no empieza.
- Cada paso trabaja sobre esos archivos más lo que hayan generado los pasos anteriores de la misma receta (el PDF de Imágenes → PDF, las páginas de PDF → imágenes…). Así, «Escaneos a PDF» convierte las fotos en el paso Imagen y el paso PDF monta justo esas.
- Dentro de esa selección, cada pestaña solo procesa lo que sabe procesar: un paso Imagen ignora los audios, un paso Audio ignora las imágenes. Por eso una receta puede tratar una cola mezclada de una vez («Todo para web»).
- Si la receta tiene un paso Vídeo, su paso Audio no toca los vídeos: extraería su audio y sustituiría la conversión de vídeo.
- En un paso Imágenes → PDF, solo se montan las imágenes convertidas por la propia receta, no las que ya estaban convertidas antes.
- Un paso sin nada que hacer (ningún archivo de su tipo, ninguna operación aplicable) se salta y se dice al final.
Durante y después
- Una franja indica el paso en curso (Receta «…» · Paso 2 de 3 · Imagen) y ofrece Cancelar, que pide confirmación: lo ya convertido se queda en la lista.
- Mientras dura, el renombrado pendiente de la pestaña Renombrar se deja en blanco (Convertir lo aplicaría): los nombres solo cambian en los pasos Renombrar. La descarga automática de Configuración tampoco actúa.
- Si había un flujo guiado en marcha, se abandona.
- Al terminar, todas las pestañas vuelven a los ajustes que tenían, la selección vuelve a la de antes y vuelves a la pestaña en la que estabas.
- Un aviso resume el resultado: archivos de salida, errores y pasos sin nada que hacer.
- La acción de cierre (ZIP o descargas) solo incluye lo que la receta ha producido: lo que generó y lo que convirtió o renombró. Una salida anterior de un archivo que ningún paso tocó no entra.
Probar con 1 archivo
Desde el editor, aplica la receta tal como está (aunque no esté guardada) solo al primer archivo seleccionado y sin acción de cierre. La ventana se cierra para que veas el resultado; la receta en edición queda aparcada y vuelves a ella al abrir Mis recetas.
Aplicar desde el menú contextual
Clic derecho en la lista de entrada: bajo Aplicar receta aparecen tus recetas guardadas (hasta seis; con más, Más recetas… abre la ventana). Se aplican a la selección como el botón Aplicar. Están desactivadas mientras haya una conversión o una receta en marcha.
Recetas de ejemplo
Agrupadas en Imagen, PDF, Audio y vídeo, Datos y Varios tipos:
- Web ligera — WEBP calidad 80, 1920 px de ancho como máximo, nombres en minúsculas, ZIP.
- Fotos para email — JPG calidad 82, 1280 px de ancho como máximo y 500 KB por foto, ZIP.
- Escaneos a PDF — JPG calidad 85 y montadas en un solo PDF A4.
- Unir PDF — los PDF seleccionados en uno, en el orden de la lista.
- PDF a imágenes — cada página como JPG a 150 ppp, ZIP.
- Audio a MP3 — MP3 VBR V0 con volumen normalizado, ZIP.
- Extraer el audio de vídeos — la pista de audio de los vídeos en MP3, ZIP.
- Texto de capturas (OCR) — un .txt por imagen (español e inglés), ZIP.
- Todo para web — imágenes a WEBP de 1920 px, vídeos a WebM 720p y audios a Opus 96 kbps, ZIP.
Se aplican tal cual o se copian a tus recetas (con un nombre libre, p. ej. «Web ligera (2)») para cambiarlas.
Importar y exportar recetas
Exportar descarga tus recetas en un JSON; Importar las añade a las que tienes. Las que ya existen (mismo identificador) no se duplican, y las entradas no válidas se descartan y se cuentan en el aviso. Un fichero de una versión más nueva de la app se rechaza. Las recetas también viajan en la exportación de la configuración completa.
Flujos guiados
Algunas tareas necesitan pasar por dos pestañas, por ejemplo convertir imágenes en Imagen antes de montarlas en un PDF. En vez de mandarte a una pestaña y que vuelvas, un flujo guiado te lleva: el botón Convertir se llama Siguiente en los pasos intermedios, muestra un indicador n/N y su tooltip dice qué hará. Se puede ajustar todo en cada paso antes de seguir. Cancelar una conversión te deja en el mismo paso; elegir otra operación abandona el flujo. El estado vive solo en memoria: al recargar no hay flujo.
Flujos disponibles (detallados en la pestaña PDF): Imágenes → PDF con imágenes sin convertir, Unir con imágenes y DOCX → PDF. Cada uno ofrece en su nota un atajo para hacerlo todo seguido con los ajustes actuales.
Con Flujos guiados paso a paso desactivado en Configuración, al empezar un flujo se ejecutan todos sus pasos seguidos. La preferencia Tras convertir → Descargar automáticamente solo actúa en el último paso del flujo.
Mis presets
Mis presets (icono de la cabecera) guarda con un nombre una foto completa de los ajustes de todas las pestañas a la vez (Imagen, Vídeo, Audio, Datos, PDF y Renombrar). Al aplicarlo, las seis pestañas recuperan esos valores de golpe. Diferencias con las recetas: un preset no ejecuta nada, solo cambia los controles; una receta encadena pasos y convierte.
- Guardar — escribe un nombre (no puede repetirse) y guarda los ajustes actuales.
- Aplicar — clic en el nombre.
- Eliminar — pide confirmación.
- Exportar / Importar — en JSON; al importar, los que ya existen no se duplican.
No confundir con los presets de pestaña (Optimizado, Max Calidad…), que solo cambian los controles de su pestaña.
Visor y editor de imagen
El icono de ojo de una imagen de la entrada abre el visor a pantalla completa, que también es el editor. Las ediciones se guardan en el archivo (no lo reescriben) y se aplican al convertir, antes de escalar.
- Girar 90° a la izquierda o a la derecha (Mayús+R / R) y voltear en horizontal o vertical (F / Mayús+F).
- Recortar (C) — arrastra el marco o sus esquinas. Proporción: Libre, Original, 1:1, 4:3, 3:2, 16:9 o 4:5; el botón de giro pone el marco en horizontal o vertical. También puedes escribir el ancho y el alto en píxeles. Quitar recorte lleva el marco a la imagen entera.
- Enderezar (S) — gira un ángulo libre de −45° a +45°, en décimas (flechas ← →; con Mayús, de grado en grado). Las esquinas que quedan al descubierto se rellenan de un color, en Auto (el color del borde de la imagen) o Transparentes (en JPG salen blancas). Sin esquinas recorta al mayor rectángulo con la proporción del original que no toca las esquinas, y sustituye al recorte que hubiera.
- Borrar zonas (E) — arrastra sobre la imagen para cubrir una zona (una matrícula, un dato personal, una mancha) con un color, o en Auto con el color que la rodea. Haz clic en una zona para elegirla y quítala con Supr; otro botón las quita todas.
- En recorte, enderezado y zonas, Aplicar o Enter guarda y Esc cancela.
- Deshacer y Rehacer (Ctrl+Z / Ctrl+Mayús+Z) y Restablecer (deshace recorte, giro, enderezado, volteo y zonas).
- 1:1 alterna tamaño real (1) y ajustado (0); también con doble clic. La rueda amplía y se arrastra para moverse.
- Archivo anterior / siguiente (RePág / AvPág) — descarta lo no guardado.
- Cerrar y guardar, o Cerrar y descartar (Esc).
En vídeo y audio, el visor es el reproductor con la barra de recorte (ver pestañas Vídeo y Audio); en PDF, el editor de páginas (ver pestaña PDF).
Comparador antes/después
En el visor de una imagen convertida, Comparar con el original (C) superpone las dos versiones con un divisor que se arrastra (o se mueve con ← →). A la izquierda, el original con las mismas ediciones y el mismo redimensionado pero sin codificar; a la derecha, el convertido. Así lo que se ve es solo el efecto de la compresión. Ampliar y desplazar afecta a las dos capas a la vez; Ajustar y 1:1 cambian el zoom. La barra indica el cambio de peso.
Calcular SSIM mide la similitud estructural entre ambas (sobre copias reducidas, de 0 a 1) y la califica: indistinguible (≥ 0,995), buena (≥ 0,98), aceptable (≥ 0,95) o pérdida visible. Es útil para bajar la calidad hasta justo antes de que se note.
Configuración
El icono de engranaje de la cabecera abre las preferencias globales. Solo se guarda lo que cambias respecto al valor por defecto.
Recordar entre visitas
- Recordar la sesión (archivos cargados), Guardar el historial de conversiones y Recordar los ajustes de las pestañas. Al desactivar uno, se ofrece borrar lo ya guardado de ese tipo.
Sesión
- Al abrir con una sesión guardada — Preguntar (un banner abajo ofrece Restaurar o Descartar durante unos segundos; si se oculta sin elegir, la sesión se conserva para la próxima visita), Restaurarla o Descartarla sin preguntar.
- Espacio para guardar archivos (50 MB, 200 MB, 500 MB o 1 GB) — los archivos que no caben se recuerdan solo por su nombre, sin el contenido, y al restaurar aparecen como marcadores. Bajar el tope no borra lo ya guardado.
La sesión se guarda en IndexedDB, en tu equipo, con el orden de la lista; los archivos generados vuelven como generados. En cuanto cargas archivos nuevos, la sesión anterior deja de contar.
Historial
- Entradas máximas (100, 500 o 2000) — al llegar al tope, las más antiguas se descartan.
El modal Historial de conversiones (icono de reloj de la cabecera) lista fichero original, operaciones, fecha, ficheros de salida y descargas. Descargar lo exporta y Limpiar lo borra. Con el historial desactivado, se ven las conversiones de la sesión actual, pero se pierden al cerrar la página.
Salida
- Nombre del ZIP — admite
%date%, %time% y %n%; vacío, transformer_AAMMDD.
- Tras convertir — No hacer nada o Descargar automáticamente (en un flujo guiado, solo en el último paso; en una receta, nunca: manda su acción de cierre).
- Pausa entre descargas (sin pausa, 250 ms, 500 ms o 1 s) — para que el navegador no bloquee descargas múltiples.
- Sugerir ZIP a partir de (5, 10, 20 o 50 archivos).
- Metadatos de la salida — Limpios (recomendado), Copiar del original sin GPS o Copiar todo. Solo se aplica a JPEG, PNG y WebP al convertir; la edición manual por archivo siempre manda.
Interacción
- Vista previa al pasar el cursor y Velocidad del panel (rápido, normal, lento). Solo afecta al ratón: el teclado y el clic siguen abriendo el panel.
- Al cargar archivos — Seleccionarlos, No seleccionarlos o Seleccionar solo los nuevos (deselecciona lo anterior).
- Pedir confirmación al eliminar.
- Flujos guiados paso a paso — desactivado, ejecuta todos los pasos seguidos con los ajustes actuales.
Rendimiento
- Avisar si se prevé más de — umbral de memoria del aviso previo a convertir vídeo, audio o PDF grandes: automático según el equipo, 1, 2 o 4 GB, o no avisar.
- Archivos a la vez al cargar — automático, 2, 4 u 8.
- Estimar el peso de la salida — desactivada, la fila de referencia no muestra el peso estimado.
Datos en este navegador
Muestra cuánto ocupa cada cosa guardada y permite borrarla por separado: sesión guardada, historial, presets de usuario, recetas, ajustes de las pestañas, preferencias, modelos de upscale (IA), modelos de quitar fondo (IA) y motor de OCR e idiomas. Los modelos y el motor se volverán a descargar la próxima vez que se usen.
Restablecer todo borra todo lo anterior a la vez, quita los archivos de la lista (tus originales no se tocan) y recarga la página.
Exportar e importar configuración
Exportar configuración descarga un JSON (transformer_config_AAAAMMDD.json) con los ajustes de las pestañas, los presets de usuario, las recetas y las preferencias; el historial y la sesión quedan fuera a propósito. Sirve para copiar tu configuración a otro navegador o equipo. Importar configuración lee ese fichero y deja elegir qué bloques aplicar (casillas Ajustes de las pestañas, Presets de usuario, Recetas y Preferencias). Ojo: a diferencia de importar desde Mis recetas o Mis presets, que añaden, aquí los presets y las recetas importados sustituyen a los que tengas.