Generador de Hash
Generado localmente — ningún dato enviado a servidores.
- Pega o escribe el texto de entrada.
- Elige el algoritmo: MD5, SHA-1, SHA-256 o SHA-512.
- El hash se calcula mientras escribes y se puede copiar directamente.
Un hash es una función de un solo sentido: convierte cualquier entrada en una salida de tamaño fijo, y no existe camino de vuelta. SHA-256 siempre produce 64 caracteres hexadecimales, sea la entrada una letra o un archivo de un gigabyte.
La misma entrada produce siempre el mismo hash, y cualquier cambio mínimo, un espacio o una mayúscula, cambia por completo la salida. Por eso el hash sirve para verificar integridad: si dos archivos comparten el mismo SHA-256, son idénticos.
Un hash no es cifrado. El cifrado es reversible con la clave; el hash no es reversible en absoluto.
MD5 y SHA-1 están rotos para uso en seguridad. Existen ataques prácticos que producen dos entradas distintas con el mismo hash, lo que anula cualquier garantía de autenticidad. Siguen siendo útiles solo como suma de verificación frente a corrupción accidental, o para comparar archivos.
SHA-256 es el estándar actual para integridad y firma. SHA-512 usa el mismo diseño con salida mayor y suele ser más rápido en procesadores de 64 bits.
El MD5 se calcula aquí con una implementación propia en TypeScript siguiendo la RFC 1321. Los algoritmos SHA usan la Web Crypto API nativa del navegador, que exige contexto seguro: HTTPS o localhost.
Aplicar SHA-256 a una contraseña y guardar el resultado es un error clásico. Las funciones de hash están diseñadas para ser rápidas, y esa velocidad permite probar miles de millones de intentos por segundo en una tarjeta gráfica.
Para contraseñas hay que usar un algoritmo diseñado para ser lento y costoso en memoria: Argon2id es la recomendación actual, y bcrypt con un coste alto es una alternativa aceptada. Ambos incorporan sal automáticamente, lo que inutiliza las tablas precalculadas.
El texto que escribes no sale de tu navegador. Todo el cálculo es local y no se registra nada.
Preguntas frecuentes
No. Lo que existe son bases con hashes de textos comunes ya calculados, lo que permite reconocer entradas predecibles como "123456". Eso no es revertir, es consultar una lista ya hecha.
Por inercia y porque es rápido. Para detectar corrupción accidental de un archivo todavía sirve. Para cualquier cosa que dependa de que un atacante no pueda falsificar el hash, es inadecuado desde 2004.
El tamaño de salida, 256 frente a 512 bits, y el tamaño interno de palabra. En procesadores de 64 bits SHA-512 suele ser más rápido pese a la salida mayor. Ambos se consideran seguros.
Sí, es uno de los usos legítimos. Hashes iguales indican contenido idéntico, y para esa finalidad basta incluso MD5, ya que nadie intenta engañarte a propósito.
No. Todo el cálculo ocurre en tu navegador.