Cookies Este sitio guarda solo lo imprescindible para funcionar. Hoy no usa analítica ni publicidad, y nada de lo que hay aquí te sigue a otras webs. Leer la política de privacidad

Elegir qué permitir
+92 312 8299940Presupuesto gratis
Herramienta gratis, nada que instalar

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

Hashes

    Aún no hay nada con hash.

    Listo. Escribe texto o abre un archivo y todos los hashes aparecerán juntos.

    Tu navegador hace todo el trabajo aquí, en esta pestaña. No subimos nada, no guardamos nada y no registramos nada.
    En resumen

    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.

    Diagrama de un texto que pasa por cuatro funciones hash, SHA-1, SHA-256, SHA-384 y SHA-512, cada una con un resumen de longitud fija distinta
    Un texto, cuatro resúmenes de distinta longitud.

    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.

    Generador de hash con una frase corta escrita y debajo los valores hash SHA en hexadecimal
    Un texto corto obtiene cuatro hashes.

    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.

    Generador de hash con la opción HMAC activada y una clave secreta escrita, de modo que los hashes llevan clave en vez de ser simples
    Añade una clave secreta para un HMAC.

    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.

    Generador de hash con el formato de salida en Base64, de modo que cada resumen es más corto y usa letras y números
    Muestra el resumen en Base64.

    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.

    Cómo funciona

    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.

    Por qué esta

    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.

    Buenos hábitos

    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 | sha256sum incluye también un salto de línea final en el hash. Usa echo -n cuando 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á.
    Mejor evitarlo

    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

    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.

    Más herramientas gratis

    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.

    ¿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.