Cómo usar Generador de hash
- 1
Elige Texto o Archivos
Escribe o pega texto, o cambia a Archivos y suelta uno o varios archivos de cualquier tamaño.
- 2
Elige los algoritmos
Selecciona los hashes que necesites (con menos algoritmos, los archivos grandes terminan antes) y el formato de salida.
- 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
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.