Hash perceptual de imágenes (pHash)

Calcula el hash perceptual (pHash) de una imagen. El pHash comprime el contenido de la imagen en una huella digital de 64 bits, e imágenes similares producen hashes similares: ideal para detectar duplicados y comparar similitudes.

🧬

Arrastra una imagen o haz clic para subir

PNG, JPG, WEBP, BMP

¿Qué es un hash perceptual?

Un hash perceptual comprime una imagen en una huella digital de longitud fija (aquí 64 bits) garantizando que las imágenes visualmente similares obtengan huellas similares.

Funciona extrayendo características de baja frecuencia en el dominio de la frecuencia mediante la DCT, ignorando la compresión, el cambio de tamaño y los pequeños cambios de color que no afectan a nuestra percepción de la imagen.

Cómo calcular el hash perceptual de una imagen

Tres pasos para calcular el pHash de tu imagen:

  • Sube una imagen local (se admiten PNG, JPG, WEBP o BMP).
  • Haz clic en Calcular hash para generar el valor hash de 64 bits.
  • Copia el resultado en HEX o binario para compararlo mediante código o archivarlo.

Consejos

  • Las versiones con otra compresión o tamaño de la misma imagen producen hashes casi idénticos.
  • Una distancia de Hamming inferior a 10-12 bits indica imágenes similares.
  • Combina esta herramienta con el Buscador de imágenes duplicadas para eliminar imágenes duplicadas por lotes.

Preguntas frecuentes

¿Qué es un hash perceptual (pHash)?+
Un hash perceptual es una huella digital de imagen consciente del contenido: la imagen se reduce y se convierte a escala de grises, se aplica la DCT para extraer características de baja frecuencia y se genera un hash de 64 bits. Las imágenes similares obtienen hashes similares.
¿En qué se diferencia el pHash de un hash normal?+
Los hashes normales como MD5 o SHA son extremadamente sensibles: cambiar un solo píxel cambia por completo el resultado. El pHash se centra en la estructura general de la imagen, por lo que la recompresión, el cambio de tamaño o los pequeños ajustes de color apenas lo afectan.
¿Cómo uso el hash para saber si dos imágenes son similares?+
Calcula la distancia de Hamming entre los dos hashes (el número de bits que difieren). Cuanto menor sea la distancia, más similares son: en general, menos de 10-12 bits significa gran similitud.
¿Mi imagen se sube a algún lugar?+
No. Todo el cálculo ocurre localmente en tu navegador: tu imagen nunca sale de tu dispositivo.

Herramientas relacionadas

Hash perceptual de imágenes (pHash) — hash perceptual, phash, hash de imagen, huella digital de imagen, imágenes similares, hash de imagen en línea online gratis. Sin registro. Funciona en tu navegador.