20.000 fotos, el disco lleno, y las copias no son idénticas en bytes.

La ráfaga que disparaste en el mar. Tu propia foto de vuelta de WhatsApp con 1.280 píxeles. La captura de una foto que ya tenías. El RAW junto al JPG. Cualquier cosa que compare archivos byte a byte llama a esos cuatro fotos distintas. Son una sola.

Elegant Photo Cleaner · fotos duplicadas y parecidas · Windows 10 y 11

Nada sale de tu PC Solo Papelera — no existe orden de borrado permanente Nada nace preseleccionado
  • IMG_2841.JPG6000×40008,4 MB
  • IMG_2841 (1).JPG6000×40008,4 MB
  • WhatsApp Image 2026-03-12.jpg1280×85391 KB
  • Screenshot 2026-03-14 093311.png1170×25321,2 MB
  • IMG_2841.CR26000×400031,7 MB

Ilustración. Cinco archivos, una fotografía, cinco nombres, tamaños y fechas distintos. Ninguno coincide con otro byte a byte.

0
fotos, nombres o hashes que salen de tu PC
8
tipos de pila, deducidos de la evidencia — nunca estimados
15
días de prueba, sin tarjeta
3
idiomas, cambiados sin reiniciar

La misma foto. Bytes distintos.

Un buscador de duplicados que compara hashes de contenido acierta en un caso y queda ciego ante otros cuatro. Son estos.

  • La ráfaga. Catorce fotogramas de la misma ola, disparados con dos segundos de diferencia. Misma cámara, misma tarde, y ningún archivo igual a otro.
  • La vuelta por WhatsApp. Tu propia foto regresa recomprimida con 1.280 píxeles y 91 KB, con nombre nuevo y fecha nueva.
  • La captura de pantalla. Hiciste una captura de una foto que ya tenías, y ahora la imagen vive dos veces en el disco.
  • El RAW junto al JPG. Dos archivos, un disparo, y 31 MB de eso es la copia que nunca abres.

SHA-256 a3f9c1…b70e  ·  SHA-256 71c2d8…4f19

El ojo dice una foto. El hash dice dos archivos sin nada en común. Elegant Photo Cleaner también encuentra las copias idénticas, por SHA-256, y las trata como la mitad fácil del problema.

De la familia Elegant, y sin depender de ella.

Elegant File Explorer organiza archivos por reglas y encuentra duplicados byte a byte. Ninguna de las dos aplicaciones exige la otra, y nada de esta página necesita al hermano instalado.

Conoce Elegant File Explorer

Matemáticas, no IA.

Aquí dentro no hay modelo y no hay inferencia. Hay medidas: cinco, todas antiguas, todas comprobables, todas ejecutándose en tu propio procesador. La misma colección analizada dos veces da la misma respuesta, byte a byte.

Abajo está lo que hace cada medida, dibujada en vez de descrita, porque la versión honesta cabe en un dibujo.

Lee una vez, lo más superficial posible. stat → 64 KB de cabecera → píxeles solo de lo que queda La pila aparece mientras todavía busca cancelar nunca pierde lo ya analizado
01
vs

dHash: qué lado es más claro.

La foto se reduce a una rejilla gris diminuta y cada cuadrado se compara con el de al lado. Más claro o más oscuro, un bit. Sesenta y cuatro cuadrados, sesenta y cuatro bits, y lo que sale es una huella de la forma de la imagen, no de sus bytes. Cambia el tamaño, guárdala otra vez con 91 KB, y la huella apenas se mueve. En el dibujo de arriba, dos de los sesenta y cuatro bits no coinciden.

No es una comparación de miniaturas, y no es el color lo que mira.

02

pHash: la forma debajo del detalle.

Una segunda firma guarda solo las frecuencias bajas de la imagen, las masas grandes en lugar del grano. Es lo que sobrevive a una recompresión brutal, y es también la que dice que no cuando dos imágenes solo se parecen por casualidad.

03
Conservador dHash ≤ 6 Y pHash ≤ 8 radio 4

Distancia de Hamming, y la palabra Y.

Dos firmas se comparan contando los bits que difieren. Una pareja solo se convierte en arista de parecido cuando las dos coinciden, dHash y pHash juntas, nunca una u otra. Esa palabra corta es lo que mantiene legible un documento escaneado: dos páginas distintas del mismo documento quedan a dos bits una de otra solo en dHash, y una regla floja las pegaría.

No hay número libre que escribir, y no hay nada más permisivo que el nivel más amplio. El motor lo rechaza por escrito.

04

Varianza del Laplaciano: qué fotograma es el nítido.

Dentro de una pila que ya existe, la aplicación mide con qué brusquedad cambia la luz en cada fotograma. Un fotograma movido produce un número bajo; uno firme, un número alto. Así los catorce fotogramas de la misma ola se ordenan por nitidez sin que nadie entorne los ojos.

No sale a cazar fotos movidas por su cuenta. Una foto movida sola no tiene pareja, así que nunca entra en un plan.

05
EXIF cámara · NIKON Z 6 captura · 14:02:07,12 siguiente toma · +1,8 s

EXIF: misma cámara, dos segundos después.

Una ráfaga no se encuentra mirando píxeles. Se encuentra en el registro de la propia cámara: misma cámara, capturas con dos segundos de diferencia como mucho y la pila entera dentro de treinta segundos. Es una arista de tiempo, no de imagen, y la ventana es la misma en los tres niveles de parecido.

Estos números son del motor. La pantalla nunca te muestra una puntuación: te muestra una frase. Y el resultado es determinista: la misma colección da resultados idénticos byte a byte con cualquier número de hilos.

100%
girada 90°, 180° o reflejada
≥ 99%
recomprimida o redimensionada
≥ 95%
con un borde añadido
80 → 100%
fotos muy planas: cielo, pared, documento

Son suelos, no medias: el peor valor observado, medido en el nivel Conservador, que es el predeterminado y el más duro de los tres. Son cifras de recall en el corpus sembrado del propio motor, rehecho con seis semillas independientes. No son precisión, no son tu colección y no suman una cifra única. Las fotos muy planas llegan al 100% a partir del nivel Normal.

Ocho tipos de pila. La etiqueta nunca miente.

El tipo se deduce de las aristas de evidencia dentro de la pila, nunca se estima por parecido. Toda pila tiene al menos dos archivos distintos, así que un acceso directo o un enlace duro que apunta al mismo archivo nunca forma una. Siete de ellos nombran por qué dos fotos están juntas; el octavo, Movidas, es una lente — ordena por nitidez dentro de una pila que ya existe por otro motivo.

Pantalla de pilas de Elegant Photo Cleaner: una cuadrícula de pilas, cada tarjeta con la etiqueta Idénticas, Parecidas, Recomprimidas, Ráfaga, Capturas o RAW + JPG, cuántas fotos tiene y cuánto espacio libera Pantalla de pilas de Elegant Photo Cleaner: una cuadrícula de pilas, cada tarjeta con la etiqueta Idénticas, Parecidas, Recomprimidas, Ráfaga, Capturas o RAW + JPG, cuántas fotos tiene y cuánto espacio libera
La pantalla de pilas. Cada tarjeta lleva su tipo, cuántas fotos guarda y cuánto libera. Nada ahí nace seleccionado, y la franja de arriba es una clase de la que el motor desconfía y sobre la que se niega a proponer nada.
01

Idénticas

Los mismos bytes, con SHA-256 igual en todos los miembros de la pila. Nombres, carpetas y fechas distintos, un solo archivo. Es el único tipo que lleva sello de sugerencia.

SHA-256
02

Parecidas

La misma imagen tras un cambio de tamaño, una recompresión, un giro o un reflejo. dHash y pHash tienen que coincidir, y la arista lleva cuál de las ocho simetrías se aplicó.

dHash Y pHash
03

Recomprimidas

La misma imagen a otra escala o peso: proporción compatible, dimensiones o tamaño distintos. El original de 8 MB y la copia de 91 KB de la aplicación de mensajería.

proporción + tamaño
04

Ráfaga

Tomas de la misma cámara, con dos segundos de diferencia como mucho, y la pila entera dentro de treinta segundos. Se encuentra en el registro EXIF, no en los píxeles.

EXIF, hasta 2 s
05

Capturas

Una captura de pantalla que contiene una foto que ya tienes. Solo existe cuando el marco uniforme alrededor de la imagen se puede medir y recortar.

caja de contenido
06

Movidas

Una lente, no una cacería. Dentro de una pila que ya existe por otro motivo, muestra cuál es el fotograma movido, medido por nitidez. Nunca sale a buscar fotos movidas por su cuenta.

nitidez, dentro de la pila
07

RAW + JPG

El RAW y el revelado del mismo disparo, verificados par a par. La prueba fuerte es el conjunto de acompañantes, misma carpeta y mismo nombre base; la débil es la misma cámara con capturas pegadas.

verificado par a par
08

Vídeos

Dos de tres fotogramas clave, muestreados al 10%, 50% y 90%, dentro del umbral, más una duración con un segundo de tolerancia. La relación se comprueba par a par y nunca se encadena.

nace desactivado

El análisis de RAW y el de vídeo nacen desactivados, y el coste del vídeo se dice en voz alta antes de que lo actives. Una pila de la que el motor desconfía, como miles de capturas casi iguales, se muestra y se explica, y no propone absolutamente nada.

Puerta de Elegant Photo Cleaner: las carpetas de tu colección con sellos de SSD, HDD y Nube, la tarjeta Qué entra en el análisis con RAW y vídeo desactivados, y el recuento de fotos analizadas Puerta de Elegant Photo Cleaner: las carpetas de tu colección con sellos de SSD, HDD y Nube, la tarjeta Qué entra en el análisis con RAW y vídeo desactivados, y el recuento de fotos analizadas
La puerta. Las carpetas que elegiste, con lo que está en SSD, en HDD o en la nube. RAW y vídeo llegan desactivados, con el coste del vídeo escrito al lado del interruptor — y lo que no se pudo abrir se cuenta en voz alta, en lugar de pasar por «no encontré nada».

Te dice por qué, con palabras.

Cuando dos fotos caen en la misma pila, la aplicación no te entrega un porcentaje para interpretar. Te entrega el motivo.

“La misma foto, girada.” Esa es toda la explicación que da la aplicación, y basta. No existe una puntuación de 0 a 100 en ninguna parte del producto, y su ausencia es una decisión, no una función que faltó.
la misma foto, reflejada la misma foto, girada la misma foto, girada al otro lado la misma foto, girada y reflejada

El comparador es donde decides.

  • Zoom sincronizado. La misma región en todas las fotos de la pila, que es lo que hace que un original 6000×4000 y una copia 1280×853 muestren la misma pestaña de un ojo.
  • Lupa 1:1 bajo el cursor, más la ficha honesta de cada archivo: dimensiones, bytes, fecha de captura, cámara, nitidez medida, ruta completa.
  • El clic fija el archivo que se queda. Nunca marca una víctima. Nada en el motor le gana a una foto que tú fijaste.
  • ¿No hay arista directa entre dos fotos? Entonces muestra el camino entero entre ellas, salto a salto, en lugar de afirmar un parentesco que no puede dibujar.
IMG_2841.JPG 6000 × 4000 · 8,4 MB · 12/03/2026 14:02 NIKON Z 6 · nitidez 812 D:\Fotos\2026\Marzo\IMG_2841.JPG

Ilustración de la ficha del archivo. Las ocho simetrías del cuadrado están cubiertas: 90°, 180°, 270° y los reflejos. Una foto tomada 7° torcida es otro problema, y está en los límites conocidos.

Comparador de Elegant Photo Cleaner: tres copias de la misma foto una al lado de la otra con zoom sincronizado, cada una con su ficha de archivo — dimensiones, peso, fecha de captura, cámara, nitidez y ruta completa — y el motivo de estar en la pila Comparador de Elegant Photo Cleaner: tres copias de la misma foto una al lado de la otra con zoom sincronizado, cada una con su ficha de archivo — dimensiones, peso, fecha de captura, cámara, nitidez y ruta completa — y el motivo de estar en la pila
El comparador. El zoom es el mismo en todas las fotos, y eso es lo que hace que un original de 6.000×4.000 y una copia de 1.280×853 te muestren la misma región. Cada ficha dice por qué está ahí, y hacer clic fija la que se queda.

Nada sale sin ti.

El control de parecido tiene exactamente tres niveles. Cambia lo que ves. Nunca cambia lo que se propone.

Conservador6 · 8 · radio 4

El predeterminado, y el más duro. Menos parejas en pantalla, y es donde se midieron los suelos de más arriba.

Normal8 · 10 · radio 6

El nivel intermedio. Las fotos planas, como cielo, pared o página escaneada, se alcanzan por completo desde aquí.

Amplio12 · 14 · radio 8

Lo más ancho que llega el motor. Cualquier cosa más permisiva es un rechazo escrito en el código, con nombre.

Pantalla del plan de Elegant Photo Cleaner: revisión por clase de evidencia, cada clase con sus pilas, fotos y gigabytes, el aviso de que las fotos sincronizadas con la nube también salen del móvil, y el botón que manda todo a la Papelera de reciclaje Pantalla del plan de Elegant Photo Cleaner: revisión por clase de evidencia, cada clase con sus pilas, fotos y gigabytes, el aviso de que las fotos sincronizadas con la nube también salen del móvil, y el botón que manda todo a la Papelera de reciclaje
El plan, clase por clase. Un puñado de tarjetas en lugar de miles de confirmaciones — cada una con sus pilas, sus fotos y sus gigabytes, la frase que dice quién sobrevive, y una sola salida: la Papelera de reciclaje de Windows.

Las lentes cambian lo que ves. Ninguna de ellas propone un borrado.

El único verbo destructivo de esta aplicación es la Papelera.

El borrado permanente no existe aquí. Ni como opción escondida, ni como casilla que marcar, ni como ajuste que vino desactivado de fábrica.

Es estructural. No existe en la aplicación ningún camino que borre una foto tuya para siempre: las únicas llamadas de borrado que existen en el código tocan el registro de la propia aplicación y sus archivos de configuración. La misma regla prohíbe clientes HTTP y sockets.

  1. 1
    Un plan, revisado y aprobado.

    Nada se mueve antes de que el plan esté en pantalla, revisado clase por clase y aprobado. No existe ninguna función en la aplicación que recicle una ruta por su cuenta.

  2. 2
    La intención se escribe antes.

    Un diario write-ahead registra lo que va a pasar antes de que se mueva un solo archivo. Sin diario, nada se mueve. Mover sin red es borrar.

  3. 3
    Los bytes se comprueban otra vez.

    Justo antes de reciclar, relee el SHA-256 y la marca de tiempo de la víctima y del superviviente. Cualquier divergencia tumba la pila entera con un motivo con nombre, y “no pude mirar” nunca se registra como “miré y no encontré”.

  4. 4
    A la Papelera, con la marca de deshacer.

    Los acompañantes viajan con el archivo al que pertenecen: el .MOV de un Live Photo, el .XMP de un RAW.

  5. 5
    El superviviente se abre.

    Terminada la limpieza, la aplicación comprueba que la foto que se quedó existe y de verdad se decodifica. Si no abre, el lote entero vuelve de la Papelera y la pantalla lo dice.

  6. 6
    Deshacer, incluso mañana.

    Si cerraste la ventana, la oferta espera la próxima vez que abras la aplicación, y los acompañantes vuelven juntos.

Donde no hay Papelera, la aplicación no finge que la hay. En una tarjeta de memoria, una memoria USB o una unidad de red, esos elementos salen del plan antes de que se llame a Windows, contados y pesados en pantalla. Si aun así Windows borra directamente, el diario registra “borrado permanente” en lugar de “reciclado”, y no se ofrece deshacer, porque no se podría cumplir. Deshacer también depende de que los archivos sigan en la Papelera: si la vaciaste, no hay verbo que los traiga de vuelta.

Completo por sí solo. Con el hermano instalado, cuenta lo que puede sumar.

La integración es un extra, nunca un peaje. Lo que no está de verdad disponible en tu máquina no aparece: sin botones muertos y sin avisos explicando lo que te falta.

Mostrar en el Explorer.

La foto que conservaste se abre ya seleccionada en su carpeta, dentro de Elegant File Explorer.

Organizar lo que llegue después.

La aplicación escribe una regla para las fotos que lleguen a partir de ahora y se la entrega al hermano. La regla llega desactivada, para que la leas primero.

Convertir decisiones en etiquetas no existe.

El verbo falta al otro lado, así que el botón falta a este lado. Cuando exista, se contará como los demás.

Conoce Elegant File Explorer

Un precio, una vez.

US$ 9,99US$ 12,99precio de lanzamiento
  • 15 días de prueba en tu PC, sin tarjeta y sin cuenta.
  • Compra única. Sin suscripción y sin renovación.
  • Nada sale de tu PC. Ninguna foto, ningún nombre de archivo, ningún hash.
  • Tres idiomas desde el primer día, cambiados sin reiniciar.
  • Claro, oscuro o automático, cruzado con clásico o moderno. Cuatro combinaciones, todas en vivo.
  • Windows 10 versión 1809 o superior, y Windows 11. 64 bits.

Elegant Photo Cleaner está en la Microsoft Store. El precio de lanzamiento es por tiempo limitado.

Límites conocidos.

Decirlo cuesta menos que esconderlo, y todos son consecuencia de decisiones que volveríamos a tomar.

  • Las fotos muy planas son el caso difícil. Cielo, pared lisa, playa, documento escaneado. En el nivel Conservador el motor encuentra alrededor del 80% de esas parejas, y el 100% a partir del Normal. Aflojar la regla en su lugar pegaría dos páginas distintas del mismo documento, así que la respuesta es el nivel, no una regla más floja.
  • Las pilas de vídeo no sobreviven a un reinicio. Las pilas de fotos vuelven a pintarse al abrir la aplicación. Las de vídeo se reconstruyen en cada sesión, así que necesitan un análisis nuevo. La alternativa era hacer que cada foto de tu colección cargara tres campos que solo usa el vídeo.
  • Fuera del alcance de la comparación por imagen: un recorte real, una panorámica cortada, un collage, una foto hecha a una pantalla, una rotación arbitraria como 7° y un marco decorativo que no es uniforme. Solo están cubiertas las ocho simetrías del cuadrado.
  • HEIC, RAW, WebP y vídeo dependen de extensiones de Windows. La aplicación sondea los códecs antes del análisis pesado y dice el nombre de la extensión que lo resuelve. Lo que no se pudo leer se cuenta en pantalla y no puede ser víctima ni superviviente, porque “no pude mirar” es la respuesta equivocada más cara que puede dar un producto de limpieza.
  • Las fotos que solo viven en la nube se indexan, no se abren. Abrir una significa descargar el archivo entero, así que el análisis se activa carpeta por carpeta, con los bytes dichos en voz alta antes. Borrar dentro de una carpeta sincronizada también borra en el móvil, y eso exige un reconocimiento extra.
  • Las fotos con sidecar quedan fuera por defecto. Un .xmp, .aae o .json junto al archivo, o un RAW cuya pareja tiene uno, se bloquea como clase con nombre. Puedes liberar esa clase con un gesto explícito, y entonces existe el caso límite en el que el sidecar de una víctima idéntica byte a byte queda huérfano.
  • No analiza el equipo por su cuenta. Tú declaras las carpetas, y una raíz de volumen entero se rechaza. Las carpetas de red no se sondean, porque un sondeo de red puede congelarse durante decenas de segundos, y el modo headless rechaza de entrada una raíz de red.
  • Una ráfaga con una panorámica en medio puede salir como dos o tres pilas en lugar de una. Es el precio del apriete que impide que fotos sin parentesco se encadenen en una pila enorme, y lo pagaríamos otra vez.
  • El paquete es de 64 bits. En una máquina ARM se ejecuta por emulación. No hay versión para macOS ni para Linux.

Preguntas frecuentes.

¿Encuentra fotos que no son idénticas en bytes?

Sí, para eso existe. Cada foto recibe dos firmas, dHash y pHash, y una pareja solo se llama parecida cuando ambas coinciden. Así se reencuentra la misma imagen después de volver de WhatsApp con 1.280 píxeles, después de girarla, reflejarla o cambiarle el tamaño. Las copias byte a byte también se encuentran, por SHA-256, y son las únicas que llevan sello de sugerencia.

¿Usa inteligencia artificial?

No. No hay modelo ni inferencia. Mide: dHash, pHash, distancia de Hamming, varianza del Laplaciano para la nitidez y el registro EXIF de la propia cámara para las ráfagas. La misma colección da siempre el mismo resultado.

¿Puede borrar una foto por su cuenta?

No. Nada nace marcado, el plan se revisa clase por clase y lo apruebas tú, y el único verbo destructivo de la aplicación es enviar el archivo a la Papelera de Windows. El borrado permanente no existe aquí, ni como opción escondida: las únicas llamadas de borrado del código tocan el registro de la propia aplicación y sus archivos de configuración. La aplicación no puede ganar nuevos verbos de borrado: ese límite es parte de cómo está construida, no de una configuración.

¿Mis fotos salen del equipo?

Ninguna foto, ningún nombre de archivo y ningún hash sale de tu máquina. La aplicación no tiene ninguna función de conexión a internet. La única conexión que existe es la comprobación de licencia y de la prueba de 15 días contra la Microsoft Store, hecha por la API del propio Windows, y es fail-open: si la Store no responde, el acceso que ya tenías se mantiene.

¿Se puede deshacer una limpieza?

Sí, desde la propia aplicación, incluso en el siguiente arranque si cerraste la ventana. Los acompañantes viajan juntos y vuelven juntos: el .MOV de un Live Photo, el .XMP de un RAW. Deshacer depende de que los archivos sigan en la Papelera de Windows. Si la vaciaste, no hay verbo que los traiga de vuelta, y la aplicación lo dice en lugar de fingir.

¿Y las fotos de iPhone, los archivos RAW y los vídeos?

HEIC, RAW, WebP y vídeo dependen de la extensión de códec correspondiente de Windows. La aplicación sondea los códecs antes del análisis pesado y dice el nombre de la extensión que lo resuelve, y lo que no se pudo leer se cuenta en pantalla y no puede ser víctima ni superviviente. RAW y vídeo nacen desactivados, y las pilas de vídeo se reconstruyen en cada sesión.

¿Necesito Elegant File Explorer?

No. Elegant Photo Cleaner es completo por sí solo. Si el hermano está instalado, la aplicación cuenta lo que de verdad quedó disponible en tu máquina y muestra solo eso. Lo que no está disponible sencillamente no aparece: sin botones muertos y sin avisos.

¿Hay suscripción?

No. Compra única, sin suscripción y sin renovación, con 15 días de prueba en tu PC, sin tarjeta y sin cuenta.

Las copias no son idénticas. Justo por eso siguen ahí.

Elegant Photo Cleaner encuentra la misma foto entre nombres, tamaños y fechas distintos, te muestra la evidencia con palabras y no envía nada a ninguna parte sin ti.

Disponible en Microsoft Store. Windows 10 versión 1809 o superior, y Windows 11.