Generador de hash
MD5, SHA-256 y SHA-512 a la vez
Este generador de hash muestra cinco resúmenes lado a lado mientras escribes. Abre un archivo para comprobar una descarga frente a su suma de verificación publicada. Tu navegador hace los cálculos, así que no se sube nada.
- GratisPrecio
- 5Algoritmos
- 512 MBArchivo máximo
- NingunaSubidas
Generador de hash
MD5, SHA-1, SHA-256, SHA-384 y SHA-512 a la vez
Aún no hay nada con hash.
Listo. Escribe texto o abre un archivo y todos los hashes aparecerán juntos.
Qué te da un generador de hash
Una función hash lee datos de cualquier tamaño y devuelve una huella corta de longitud fija. La misma entrada da siempre la misma huella, hasta el último carácter.
Sin embargo, cambia una sola letra y aproximadamente la mitad de los bits del resultado cambian. Esa propiedad convierte un resumen en una forma rápida de demostrar que dos archivos coinciden exactamente.
En la práctica, esta página funciona a la vez como generador de hash MD5 y como generador de hash SHA256. Sin embargo, cada una de esas funciones solo va en un sentido. No puedes reconstruir un documento a partir de su valor SHA-256, porque innumerables entradas comparten cada salida posible.
Tu navegador ya incluye los algoritmos. La referencia de MDN sobre SubtleCrypto.digest documenta la llamada exacta que hace esta página.
MD5 y SHA-1 frente a la familia SHA-2
MD5 escribe 32 caracteres hexadecimales y SHA-1 escribe 40. Unos investigadores crearon en 2004 dos archivos distintos con el mismo MD5, y Google junto con el CWI de Ámsterdam hizo lo mismo con SHA-1 en 2017.
Así que ninguno sirve ya para firmas ni certificados. Sin embargo, ambos siguen siendo útiles para detectar daños accidentales, como una descarga que se detuvo a medias.

SHA-256, SHA-384 y SHA-512 pertenecen a SHA-2, y nadie ha encontrado una colisión en ninguno. Por lo tanto, para cualquier cosa nueva, empieza con SHA-256.
Cuándo necesitas una clave secreta
Un hash simple demuestra que los datos no han cambiado, pero cualquiera puede calcularlo. Un atacante que edita un mensaje puede escribir sin más un hash nuevo a su lado.

HMAC mezcla una clave secreta en el cálculo, tal como describe el RFC 2104. Solo alguien con la clave puede producir el valor correcto, y por eso los webhooks de plataformas de pago y de código firman así sus peticiones.

Los hash no sirven para guardar contraseñas
SHA-256 es rápido, y la velocidad ayuda a los atacantes que prueban miles de millones de contraseñas por segundo. En cambio, guarda las contraseñas con una función deliberadamente lenta como Argon2, bcrypt o scrypt, cada una con una sal única.
El generador de hash, paso a paso
Cuatro pasos rápidos, y el primero a menudo termina el trabajo. Al fin y al cabo, cada resumen aparece en cuanto escribes.
- 1
Teclea texto o carga un archivo
Pega texto en la casilla o pulsa Calcular el hash de un archivo. Un archivo se lee como bytes en bruto, exactamente como está en el disco.
- 2
Elige la salida
El hexadecimal en minúsculas coincide con la mayoría de las páginas de sumas. En cambio, Base64 va bien con los atributos
integrity, que suelen llevar un valor SHA-384 en ese formato. - 3
Añade una clave si hace falta
Marca Usar una clave secreta para pasar todas las filas a HMAC. Luego pega el secreto compartido de la configuración de tu webhook.
- 4
Compara y copia
Pega la suma publicada en la casilla de comparación. Una marca verde Coincide señala la fila que concuerda con ella.
Qué distingue a este generador de hash
Muchos sitios calculan un algoritmo por página y envían antes tu texto a un servidor. En cambio, este lo mantiene todo en local y muestra los cinco juntos.
Cinco resúmenes de una pasada
Verás a la vez los cinco: MD5, SHA-1, SHA-256, SHA-384 y SHA-512. Así nunca tienes que adivinar cuál usó una página de descarga.
Basado en Web Crypto
La familia SHA procede del propio código probado de tu navegador. Como los navegadores no incluyen MD5, una pequeña versión comprobada con los valores de prueba del RFC 1321 cubre ese hueco.
Sumas que se comprueban solas
La casilla de comparación ignora mayúsculas y prefijos como sha256:. Como resultado, un valor pegado de casi cualquier fuente sigue coincidiendo.
HMAC para cada algoritmo
Los proveedores de webhooks usan resúmenes distintos. Aquí una sola opción firma con los cinco, así que depurar una firma lleva un solo pegado.
Qué hacer con el salto de línea final
Los editores suelen añadir un salto de línea al final de un archivo. Marca una casilla para ignorarlo cuando tu hash no coincida con el de una terminal.
Privado por diseño
Las claves y los secretos pasan por esta página constantemente. Como los cálculos ocurren en tu pestaña, ninguno llega nunca a un servidor.
Reglas para sumas de verificación y firmas
Calcular hash parece sencillo desde fuera. Sin embargo, unos pocos hábitos separan una comprobación real de una falsa sensación de seguridad.
- Obtén la suma de verificación de un segundo lugar. Si un atacante cambia la descarga, también puede cambiar la suma de esa página. Siempre que puedas, toma el valor de unas notas de versión firmadas.
- Prefiere SHA-256 para todo lo nuevo. Funciona en todas partes, y todas las plataformas importantes lo admiten. Así que reserva MD5 y SHA-1 solo para coincidir con valores antiguos publicados.
- Cuidado con el salto de línea invisible. El comando
echo text | sha256sumincluye también un salto de línea final en el hash. Usaecho -ncuando quieras solo el texto. - Compara en tiempo constante. Cuando tu servidor compruebe un HMAC, usa una comparación segura frente a ataques de tiempo. De lo contrario, los tiempos de respuesta pueden revelar cuántos caracteres coincidieron.
- Usa claves HMAC largas y aleatorias. Una clave tan larga como el resumen funciona bien, como 32 bytes aleatorios para HMAC-SHA-256. En cambio, las palabras cortas de diccionario caen ante las suposiciones.
- Anota qué algoritmo usaste. Una cadena hexadecimal no dice cuál es su algoritmo. Así que guarda una etiqueta como sha256: a su lado, y tu yo del futuro te lo agradecerá.
Tres errores con hash que causan daños reales
Cada uno pasa una revisión de código de vez en cuando. Sin embargo, cada uno ha provocado filtraciones o versiones rotas.
SHA-256 simple para contraseñas
Una tarjeta gráfica prueba miles de millones de intentos SHA-256 por segundo. Por eso, usa Argon2 o bcrypt, que ralentizan cada intento a propósito.
Calcular hash de secretos sin clave
Quien manipula un mensaje puede sacarle un hash nuevo sin ningún problema. Si el valor debe demostrar quién lo envió, necesitas HMAC o una firma de verdad.
Fiarse de MD5 frente a manipulaciones
Crear dos archivos con el mismo MD5 lleva hoy segundos. Por lo tanto, una coincidencia MD5 no demuestra nada cuando alguien podría hacer trampa.
Preguntas frecuentes sobre hash
¿Puedo usarlo como generador de hash MD5 para archivos?
Sí. Pulsa Calcular hash de un archivo y elige cualquier archivo de hasta 512 MB. La fila MD5 muestra el mismo valor que imprimen md5sum o certutil, así que puedes compararlos directamente.
¿Hay forma de deshacer un hash SHA-256?
No. Un resumen guarda demasiada poca información para reconstruir la entrada. Quienes descifran contraseñas débiles lo hacen adivinando y calculando el hash de cada intento, no revirtiendo la función.
¿Por qué mi hash difiere del de la terminal?
Normalmente lo causa un salto de línea oculto. Muchos comandos añaden un salto de línea al texto del que calculan el hash, así que marca Ignorar un salto de línea final o usa echo -n en tu terminal.
¿Qué diferencia hay entre un hash y un HMAC?
Un hash depende solo de los datos, así que cualquiera puede calcularlo. En cambio, HMAC depende también de una clave secreta, lo que significa que solo quienes tienen la clave pueden crear o verificar el valor.
¿Qué algoritmo elijo para un trabajo nuevo?
SHA-256 sirve para casi cualquier trabajo moderno, desde comprobar archivos hasta firmas. Además, elige SHA-384 para la integridad de subrecursos, y reserva MD5 o SHA-1 para sumas antiguas.
¿Mi texto o mi archivo salen de mi ordenador?
No. La página nunca envía lo que escribes o abres. En cambio, tu navegador lee los bytes y calcula cada resumen en memoria, y no se registra nada.
Herramientas para usar junto al hash
Un resumen rara vez está solo en un flujo de trabajo. Estas tres se encargan de los pasos de alrededor, todas sin cuenta.
Codificador y decodificador Base64
Convierte una firma Base64 en bytes, o al revés.
Abrir herramienta →Generador de contraseñas
Crea un secreto largo y aleatorio para tu clave HMAC.
Abrir herramienta →Formateador JSON
Lee la carga del webhook que acabas de verificar.
Abrir herramienta →
¿Listo para comprobar una suma de verificación?
Abre el archivo, pega el valor publicado y busca la marca verde. El generador de hash no cuesta nada y mantiene cada byte en tu dispositivo.