Saltar al contenido

Generador de xxHash

Calcule sumas de comprobación xxHash de cualquier texto con XXH32, XXH64, XXH3-64 y XXH3-128 en una sola vista, o elija una variante. La herramienta codifica su entrada como UTF-8, aplica una semilla opcional de 32 bits y devuelve cada resumen en el formato hexadecimal canónico que muestra xxhsum. Ayuda a los desarrolladores a verificar claves de caché, semillas de tablas hash y canalizaciones de datos que dependen de esta función hash no criptográfica extremadamente rápida.

Restablecer

Preguntas frecuentes

¿Qué es xxHash?

xxHash es una familia de funciones hash no criptográficas muy rápidas creada por Yann Collet. XXH32 y XXH64 son las variantes clásicas, mientras que XXH3 es un diseño más reciente con salidas de 64 y 128 bits. Se utiliza en herramientas de compresión, bases de datos y motores de videojuegos.

¿Qué variantes calcula la herramienta?

Calcula XXH32, XXH64, XXH3-64 y XXH3-128. Si selecciona Todas las variantes, verá los cuatro resultados juntos; de lo contrario, solo aparecerá la variante elegida. Cada valor se muestra en hexadecimal big-endian, tal como lo presenta xxhsum.

¿Cuáles son los valores de referencia para una entrada vacía y abc?

Con la semilla 0, la entrada vacía da 02cc5d05 para XXH32, ef46db3751d8e999 para XXH64, 2d06800538d394c2 para XXH3-64 y 99aa06d3014798d86001c324468d497f para XXH3-128. Para abc, los valores son 32d153ff, 44bc2cf5ad770999, 78af5f94892f3950 y 06b05ab6733a618578af5f94892f3950.

¿Para qué sirve la semilla?

La semilla cambia el estado inicial, por lo que el mismo texto produce un hash distinto con cada semilla. Úsela para coincidir con un sistema que calcule el hash con una semilla conocida. La herramienta acepta números enteros de 0 a 4294967295 y usa 0 de forma predeterminada.

¿Es seguro xxHash?

No. xxHash está diseñado para ofrecer velocidad y una buena distribución, no para resistir ataques. Cualquiera puede crear colisiones, así que use SHA-256 o BLAKE3 para proteger la integridad frente a manipulaciones.

¿Debería usar XXH3 o XXH64?

XXH3 es más rápido en procesadores modernos, especialmente con entradas cortas, y es la opción recomendada para código nuevo. XXH64 sigue siendo común en formatos existentes, como la suma de comprobación de las tramas Zstandard, que utiliza parte de un valor XXH64.

¿Por qué mi biblioteca muestra los bytes en un orden distinto?

Algunas bibliotecas muestran los bytes sin procesar del hash en little-endian en lugar del número. Esta herramienta utiliza la representación canónica big-endian de la especificación xxHash, que coincide con xxhsum. Invierta el orden de los bytes para compararlo con un volcado little-endian.

¿Cómo se codifica el texto?

La entrada se calcula como bytes UTF-8 exactamente tal como se introduce. Los distintos finales de línea o los espacios finales producen hashes diferentes.

¿Puedo calcular el hash de archivos con esta herramienta?

No, solo calcula el hash del texto pegado. Para archivos, instale xxhsum y ejecute xxhsum -H0, -H1, -H3 o -H2 para XXH32, XXH64, XXH3-64 y XXH3-128.

¿Cuánto texto puedo procesar?

Hasta 5 MiB de texto por solicitud. Todas las variantes se calculan en WebAssembly en el servidor y la entrada no se almacena.

Acerca de OneClick Pro

OneClick Pro es una colección gratuita de más de 150 herramientas web para las tareas cotidianas: convertir imágenes y unidades, dar formato y validar código, consultar dominios y SEO, y trabajar con texto, fechas y números. Todas las herramientas funcionan sin registro ni suscripción; los datos que introduce solo se utilizan para calcular el resultado y nunca se almacenan. Úsela como una caja de herramientas para tareas puntuales o añada a favoritos las que utiliza a diario.