Saltar al contenido

Generar hashes MD5 y SHA

Crea hashes MD5, SHA-1, SHA-256, SHA-512, SHA-3 y BLAKE3 de texto o archivos y compara sumas de verificación. Todo se calcula en tu dispositivo y no se sube nada.

Hashes
Los hashes aparecen aquí mientras escribes. Una entrada vacía también tiene hashes: escribe y borra para verlos.
Se ejecuta en tu navegador · sin subir archivosCómo funciona

Cómo usar Generador de hash

  1. 1

    Elige Texto o Archivos

    Escribe o pega texto, o cambia a Archivos y suelta uno o varios archivos de cualquier tamaño.

  2. 2

    Elige los algoritmos

    Selecciona los hashes que necesites (con menos algoritmos, los archivos grandes terminan antes) y el formato de salida.

  3. 3

    Compara o copia

    Pega la suma de verificación esperada para ver qué hash coincide, o copia cualquier valor con su botón.

  4. 4

    Añade una clave para HMAC

    Activa HMAC e introduce la clave secreta para calcular firmas con clave en lugar de hashes simples.

Límites y Pro

Gratis y sin registro: calcula el hash de hasta 20 archivos a la vez sin límite de tamaño (los archivos de varios gigabytes se leen en bloques de 8 MB) y de texto de cualquier longitud que admita tu navegador.

Pro quita los anuncios; la velocidad de cálculo y los límites son los mismos en todos los planes. Ver Pro

Acerca de Generador de hash

Una función hash convierte cualquier entrada en una huella corta de longitud fija: si cambias un solo byte, la huella cambia por completo. Este generador calcula diez a la vez (MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, BLAKE2b-512, BLAKE3 y CRC32) a partir del texto que escribas o de los archivos que elijas, con salida en hex en minúsculas, hex en mayúsculas o Base64.

El texto se procesa como UTF-8 exactamente como lo introduces, de modo que coincide con lo que producen sha256sum o hashlib de Python para los mismos bytes. Los archivos se leen en bloques de 8 MB dentro de un Web Worker y cada algoritmo seleccionado se actualiza en una sola pasada, así se puede comprobar una imagen de disco de varios gigabytes sin cargarla en memoria; una barra de progreso muestra la velocidad en MB/s y Cancelar detiene la tarea al instante.

Pega en el cuadro de comparación la suma de verificación publicada junto a una descarga y se resaltará el algoritmo que coincide: hex en mayúsculas o minúsculas, Base64 o una línea completa en formato de suma de verificación GNU o BSD. Activa HMAC para firmar texto o archivos con una clave secreta usando HMAC-MD5, HMAC-SHA-1, HMAC-SHA-2, HMAC-SHA3 o HMAC-BLAKE2b, por ejemplo para comprobar la firma de un webhook.

MD5 y SHA-1 están rotos para fines de seguridad y CRC32 solo detecta daños accidentales; úsalos para sumas de verificación, no para firmas. Ninguno de estos hashes rápidos sirve para guardar contraseñas, que requieren una función deliberadamente lenta como bcrypt o Argon2.

Privacidad

El texto y los archivos se procesan con código WebAssembly que se ejecuta en esta pestaña; no se sube ningún archivo, texto ni clave HMAC, y la biblioteca de hash solo se descarga la primera vez que escribes o eliges un archivo. Tus elecciones de algoritmo y formato se guardan en el almacenamiento local; las entradas y los resultados no.

Características

Archivos enormes en flujo

Bloques de 8 MB en un Web Worker con progreso, velocidad y cancelación, sin gigabytes en memoria.

Comparación de sumas

Pega un hash publicado en hex, Base64 o formato sha256sum y ve al instante si coincide.

Firmas HMAC

HMAC con clave y MD5, SHA-1, SHA-2, SHA-3 y BLAKE2b para comprobar webhooks y API.

Generador de hash: preguntas frecuentes

¿Por qué mi hash no coincide con el de la línea de comandos?
Normalmente la entrada difiere en bytes invisibles. echo añade un salto de línea salvo que uses echo -n, los archivos de Windows pueden terminar las líneas con CR LF y el texto copiado puede llevar un espacio al final. Calcular el hash del propio archivo en la pestaña Archivos evita diferencias al copiar y pegar. Revisa también el algoritmo: SHA-256 y SHA3-256 tienen la misma longitud, pero valores distintos.
¿Cómo verifico una ISO o un instalador descargado?
Abre la pestaña Archivos, suelta el archivo descargado y pega en el cuadro de comparación la suma de verificación del sitio del editor. Si el algoritmo que coincide se marca en verde, el archivo está intacto. Si no coincide, el archivo está dañado o es otro. La comparación solo demuestra la integridad si la suma publicada procede de una página de confianza o está firmada.
¿Se pueden seguir usando MD5 o SHA-1 con seguridad?
Para detectar daños accidentales o eliminar archivos duplicados son válidos y rápidos. Para cualquier cosa que un atacante pueda manipular, como firmas, certificados o demostrar que un archivo no fue sustituido, no lo son: existen ataques prácticos de colisión para ambos. Para trabajos nuevos, prefiere SHA-256, SHA-512, SHA-3 o BLAKE3, y deja MD5 solo donde lo exija un sistema heredado.
¿Puedo calcular el hash de archivos mayores que la memoria de mi equipo?
Sí. El archivo nunca se carga entero: el worker lee un bloque de 8 MB cada vez, lo pasa a cada algoritmo seleccionado y lo descarta, de modo que el uso de memoria se mantiene estable tanto si el archivo pesa 10 MB como 20 GB. La velocidad depende de tu dispositivo y de los algoritmos elegidos; un solo SHA-256 es mucho más rápido que los diez a la vez.
¿Qué es HMAC y cuándo lo necesito?
HMAC combina un hash con una clave secreta, de modo que solo quien conoce la clave puede generar el mismo valor. Servicios como GitHub, Stripe y Slack firman así sus webhooks. Pega el cuerpo de la petición sin modificar como texto, introduce el secreto de firma, elige SHA-256 y compara el resultado con la cabecera de firma, que suele estar en hex o Base64.