DT Dev Tools

Generador de hash — MD5, SHA-256, SHA-512, CRC32

Genera a la vez hashes MD5, SHA-1, SHA-256, SHA-512, SHA-3, CRC32 y HMAC de texto o archivos. Verifica checksums en local: no se sube nada a ningún servidor.

🔒 Se ejecuta completamente en tu navegador — nada se sube

Origen de la entrada
Algoritmos

AlgoritmoDigest (clic para copiar)

¿Te ha sido útil esta herramienta? Valórala:

Qué hace el Generador de hash

El Generador de hash calcula muchos resúmenes de la misma entrada en una sola pasada: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256, RIPEMD-160, BLAKE3 y CRC32. Los desarrolladores usan hashes para comparar valores, publicar y verificar checksums de descargas, crear claves de caché y ETags, comprobar firmas de webhooks y generar referencias deterministas en pruebas. El texto se codifica en UTF-8 antes de calcular el hash, así que el resultado coincide con el que producen sha256sum, md5sum o una biblioteca de servidor para los mismos bytes.

Cambia al modo File para calcular el hash de cualquier archivo: una imagen ISO, un instalador, un archivo ZIP o un volcado de base de datos. El archivo se procesa en fragmentos, así que incluso los archivos de varios gigabytes funcionan sin bloquear la pestaña. Pega el checksum publicado por un proveedor en el cuadro de comparación y la fila coincidente se ilumina en verde, que es la forma más rápida de confirmar que una descarga está completa y sin manipular. La salida se puede mostrar en hexadecimal en minúsculas, hexadecimal en mayúsculas o Base64, que es el formato que usan los atributos de Subresource Integrity y muchas API de almacenamiento en la nube.

Flujo de trabajo privado en el navegador

Todo el procesamiento se realiza con JavaScript y WebAssembly en el navegador. La herramienta no sube a ningún servidor tus textos, archivos, claves ni valores generados, y no requiere cuenta. Este modelo de privacidad es importante porque las utilidades pequeñas suelen recibir respuestas reales de API, muestras de configuración, registros, datos de autenticación o ejemplos con forma de datos de clientes durante la resolución de problemas. Trabajar en local reduce el riesgo y hace que la herramienta sea instantánea, porque no hay viaje por la red.

Consejos prácticos

SHA-256 es la mejor opción por defecto para la mayoría de los trabajos nuevos de checksums e integración. Algunos protocolos concretos pueden exigir SHA-384 o SHA-512, SHA-3 es el estándar más reciente del NIST y BLAKE3 es la opción más rápida para archivos grandes. MD5 y SHA-1 siguen siendo habituales en checksums heredados y claves de caché, pero se pueden fabricar colisiones, así que nunca los uses para firmas ni contraseñas. CRC32 solo detecta corrupción accidental. Keccak-256 es la variante previa al estándar de SHA3-256 que usa Ethereum, por lo que ambos dan resultados distintos.

Para verificar webhooks, activa HMAC, pega el secreto compartido y compara la salida HMAC-SHA256 con la cabecera de firma que envía tu proveedor. Recuerda que los hashes de propósito general no sirven para almacenar contraseñas: para eso usa un algoritmo lento y con sal, como bcrypt, scrypt o Argon2.

Cómo usar

  1. Introduce texto o suelta un archivoPega el texto exacto del que quieres calcular el hash, o cambia al modo File y elige cualquier archivo.
  2. Elige los algoritmosMarca MD5, SHA-256, SHA-3, CRC32 o cualquier otro algoritmo; si quieres, activa HMAC con una clave secreta.
  3. Copia o verificaHaz clic en un resumen para copiarlo, o pega un checksum esperado para ver qué algoritmo coincide.

Preguntas frecuentes

¿Puede calcular el hash de archivos?
Sí. Cambia al modo File o suelta cualquier archivo. Se lee en fragmentos de 4 MB, así que las imágenes ISO y los instaladores grandes se pueden procesar sin cargarlos enteros en memoria, y no se sube nada.
¿Admite MD5, SHA-3 y CRC32?
Sí. MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256, RIPEMD-160, BLAKE3 y CRC32 se calculan con WebAssembly. MD5 y SHA-1 sirven para checksums, pero están rotos en términos de seguridad.
¿Cómo creo un HMAC?
Marca HMAC, introduce la clave secreta como texto, hexadecimal o Base64, y todos los algoritmos seleccionados que admiten HMAC se calculan con esa clave (por ejemplo HMAC-SHA256 para firmas de webhooks).
¿Se sube la entrada?
No. El cálculo del hash ocurre en tu navegador.