Miklix

Calculadora de código hash XXH-128

Publicado: 18 de febrero de 2025, 17:08:28 UTC
Última actualización: 12 de enero de 2026, 13:36:09 UTC

Calculadora de código hash que utiliza la función hash XXHash de 128 bits (XXH-128) para calcular un código hash basado en la entrada de texto o la carga de un archivo.

Esta página ha sido traducida automáticamente del inglés para hacerla accesible al mayor número de personas posible. Lamentablemente, la traducción automática no es todavía una tecnología perfeccionada, por lo que pueden producirse errores. Si lo prefiere, puede consultar la versión original en inglés aquí:

XXH-128 Hash Code Calculator

XXH, también conocido como XXHash, es un algoritmo hash rápido y no criptográfico, diseñado para un alto rendimiento y eficiencia, especialmente en situaciones donde la velocidad es crucial, como en la compresión de datos, las sumas de comprobación y la indexación de bases de datos. La variante presentada en esta página genera un código hash de 128 bits (16 bytes), que normalmente se visualiza como un número hexadecimal de 32 dígitos.

Divulgación completa: Yo no escribí la implementación específica de la función hash utilizada en esta página. Es una función estándar incluida en el lenguaje de programación PHP. Sólo hice la interfaz web para ponerla a disposición del público aquí por conveniencia.


Calcular nuevo código Hash

Los datos enviados o los archivos cargados a través de este formulario sólo se conservarán en el servidor durante el tiempo necesario para generar el código hash solicitado. Se eliminarán inmediatamente antes de que el resultado se devuelva a su navegador.

Datos de entrada:



El texto enviado está codificado en UTF-8. Dado que las funciones hash operan sobre datos binarios, el resultado será diferente que si el texto estuviera en otra codificación. Si necesitas calcular un hash de un texto en una codificación específica, debes subir un archivo en su lugar.



Acerca del algoritmo hash XXH-128

No soy matemático, pero intentaré explicar esta función hash con una analogía que mis colegas no matemáticos puedan entender. Si prefieres una explicación matemática completa y científicamente correcta, seguro que la encuentras en otro sitio ;-)

Imagina que XXHash es una licuadora grande. Quieres preparar un batido, así que añades un montón de ingredientes diferentes. Lo especial de esta licuadora es que produce un batido del mismo tamaño sin importar cuántos ingredientes le pongas, pero si haces incluso pequeños cambios en los ingredientes, obtendrás un batido con un sabor completamente diferente.

Paso 1: Mezcla de datos

Piense en sus datos como si fueran un montón de frutas diferentes: manzanas, plátanos, fresas.

  • Los echas en una licuadora.
  • Los mezclas a alta velocidad.
  • No importa qué tan grandes sean las frutas, el resultado final será un batido pequeño y bien mezclado.

Paso 2: La salsa secreta: mezclar con números “mágicos”

Para asegurar que el batido (hachís) sea impredecible, XXHash añade un ingrediente secreto: grandes números "mágicos" llamados primos. ¿Por qué primos?

  • Ayudan a mezclar los datos de forma más uniforme.
  • Dificultan la ingeniería inversa de los ingredientes originales (datos) del batido (hash).

Paso 3: Aumento de velocidad: cortar en grandes cantidades

XXHash es súper rápido porque en lugar de cortar una fruta a la vez,:

  • Pica grandes grupos de frutas a la vez.
  • Esto es como utilizar un procesador de alimentos gigante en lugar de un cuchillo pequeño.
  • Esto permite que XXHash maneje gigabytes de datos por segundo: ¡perfecto para archivos grandes!

Paso 4: Toque final: El efecto avalancha

Aquí está la magia:

  • Incluso si cambias aunque sea un pequeño detalle (como una coma en una oración), el sabor final del batido será completamente diferente.
  • Esto se llama efecto avalancha: pequeños cambios = enormes diferencias en el hachís. Es como agregar una gota de colorante alimentario al agua y, de repente, todo el vidrio cambia de color.

Lectura adicional

Si te ha gustado esta publicación, puede que también te gusten estas sugerencias:


Compartir en BlueskyCompartir en FacebookCompartir en LinkedInCompartir en TumblrCompartir en XCompartir en LinkedInPin en Pinterest

Mikkel Christensen

Sobre el autor

Mikkel Christensen
Mikkel es el creador y propietario de miklix.com. Tiene más de 20 años de experiencia como programador informático profesional y desarrollador de software, y actualmente trabaja a tiempo completo para una gran empresa europea de TI. Cuando no está escribiendo en su blog, dedica su tiempo libre a una gran variedad de intereses, aficiones y actividades, que en cierta medida pueden verse reflejados en la variedad de temas tratados en este sitio web.