#515 · Herramienta para desarrolladores

Generador BLAKE3

Genera un hash BLAKE3 de 256 bits en el navegador con procesamiento por chunks, árbol de compresión y salida hexadecimal. Todo el procesamiento principal se realiza en el navegador para que puedas probar entradas y parámetros sin depender de una API remota.

Datos de entrada

Procesamiento local
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Introduce o pega los datos en el área de entrada.
  2. Ajusta únicamente los parámetros que necesite este algoritmo.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Comprueba el resumen, las métricas y la nota de interpretación antes de reutilizar el resultado.

Qué hace esta herramienta para desarrolladores

Calcula BLAKE3 en modo hash sin clave y devuelve los 32 bytes de salida estándar.

El texto UTF-8 se divide en chunks de hasta 1024 bytes, cada chunk se comprime por bloques de 64 bytes y los chaining values se combinan en un árbol binario.

No se implementan aquí los modos keyed hash ni derive_key; el resultado corresponde al hash BLAKE3 normal.

Ejemplo

Entrada de ejemplo:

Calldeveloper BLAKE3

Al ejecutar, el resultado muestra la salida calculada y las métricas específicas del algoritmo o plan.

Casos de uso

  • Comprobar interoperabilidad entre implementaciones de distintos lenguajes.
  • Preparar vectores de prueba reproducibles durante desarrollo y QA.
  • Revisar parámetros criptográficos o de procesamiento antes de integrarlos en una aplicación.

Consejos para obtener resultados fiables

  • Confirma siempre la codificación de entrada; esta página usa UTF-8 salvo que se indique otra cosa.
  • Al comparar resultados externos, iguala algoritmo, variante y todos los parámetros.
  • No confundas hash, MAC, derivación de claves y cifrado: resuelven problemas distintos.
  • No pegues secretos reales en equipos o navegadores que no controles.
  • Conserva los parámetros junto al vector de prueba para poder reproducirlo.

Detalles del procesamiento

El texto UTF-8 se divide en chunks de hasta 1024 bytes, cada chunk se comprime por bloques de 64 bytes y los chaining values se combinan en un árbol binario. La página también registra métricas de la entrada y expone una exportación JSON o CSV cuando existen datos estructurados.

No se implementan aquí los modos keyed hash ni derive_key; el resultado corresponde al hash BLAKE3 normal. Los resultados deben compararse con la especificación o implementación de referencia del sistema donde vayas a usarlos.

Preguntas frecuentes

¿Qué longitud devuelve BLAKE3 por defecto?

La salida estándar mostrada aquí es de 32 bytes, es decir, 256 bits.

¿Cómo maneja BLAKE3 archivos o mensajes grandes?

BLAKE3 divide los datos en chunks de 1024 bytes y combina sus chaining values en un árbol.

¿Esta página implementa keyed BLAKE3?

No. Solo genera el modo hash sin clave.

¿BLAKE3 produce el mismo resultado independientemente del número de chunks internos?

Sí, cuando se sigue el árbol y los flags especificados por BLAKE3 para el mismo flujo de bytes.

¿El texto se convierte a UTF-8 antes del hash?

Sí. Esto es importante al comparar cadenas con implementaciones de otros lenguajes.

Resumen técnico

ElementoTratamiento
EntradaTexto para BLAKE3
ProcesamientoEl texto UTF-8 se divide en chunks de hasta 1024 bytes, cada chunk se comprime por bloques de 64 bytes y los chaining values se combinan en un árbol binario.
SalidaResultado copiable, descarga y métricas verificables

Explorar la categoría

Consulta más utilidades de hash, derivación de claves e identificadores en Hash, ID y seguridad.