Generador de hash (MD5, SHA)

Genera hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de cualquier texto con un clic. Útil para sumas de verificación, claves de caché, deduplicación y

🌍 Acceso global 🔒 Privacidad primero ⚡ Conversión instantánea 💯 Ilimitado
Advertisement

Genera un hash a partir de una cadena de texto o de un archivo: MD5, SHA-1, SHA-256, SHA-384 y SHA-512. Los hashes sirven para verificar que una descarga llegó intacta, para comparar dos archivos sin abrirlos y para guardar la huella de un valor sin conservar el valor en sí.

MD5 y SHA-1 son rápidos, pero ya no se consideran seguros frente a colisiones deliberadas: úsalos para comprobaciones de integridad, no para seguridad. Para todo lo relacionado con seguridad elige SHA-256 o uno más fuerte. El cálculo se hace localmente, así que puedes comprobar una contraseña o una clave de API sin enviarla a ningún sitio.

Cómo generar un hash MD5, SHA-1 o SHA-256

1

Escribe el texto o elige un archivo

2

Selecciona el algoritmo de hash

3

Copia el resumen hexadecimal

Preguntas frecuentes

¿Qué algoritmo debería elegir?

SHA-256 para todo lo relacionado con seguridad; MD5 o SHA-1 solo para comprobaciones rápidas de integridad y sistemas antiguos que los exijan.

¿La misma entrada da siempre el mismo hash?

Sí, esa es la finalidad de una función hash. Un solo carácter cambiado produce un resumen completamente distinto.

¿Puedo calcular el hash de un archivo?

Sí, elige un archivo y sus bytes se procesan directamente: es la forma estándar de verificar una descarga frente a una suma de comprobación publicada.

¿Puedo revertir un hash?

No. El hash es unidireccional por diseño; el único ataque práctico es adivinar entradas y compararlas, y por eso las contraseñas cortas necesitan un algoritmo lento y una sal.

¿Sirve para almacenar contraseñas?

Tal cual, no. Guardar contraseñas requiere un algoritmo deliberadamente lento como bcrypt, scrypt o Argon2 con una sal por usuario. Para crearlas, usa mejor el generador de contraseñas.

¿Se sube lo que escribo?

No, el resumen se calcula en tu navegador.

Advertisement

De un vistazo

Entradatexto
Varios archivosNo
Dónde se ejecutaEn tu navegador: los archivos no se suben nunca
Funciona sin conexiónSí — una vez cargada la página
PrecioGratis, sin registro y sin marca de agua

Manejar secretos con seguridad

Las herramientas de desarrollo procesan credenciales más a menudo de lo que la gente cree, y el riesgo no está en el algoritmo, sino en adónde van los datos. El hashing es unidireccional y no es cifrado: MD5 y SHA-1 están rotos para cualquier cosa relacionada con la seguridad, y ni siquiera SHA-256 es la herramienta adecuada para guardar contraseñas, para lo que existen bcrypt, scrypt o Argon2 precisamente por ser lentos. Base64 es una codificación, no una protección: cualquiera puede descodificarla, así que no la trates nunca como ofuscación. Un JWT lo puede leer cualquiera que lo tenga, por eso la carga útil nunca debe contener secretos, y descodificar un token no verifica su firma: la verificación requiere la clave. Todo en este sitio se ejecuta localmente en tu navegador, que es la razón por la que puede manejar tokens y contraseñas con seguridad.

Dónde se rompen las conversiones sin hacer ruido

La mayoría de los errores de conversión no tienen que ver con la sintaxis, sino con el significado. Una columna CSV de códigos postales pierde sus ceros iniciales en el momento en que una hoja de cálculo supone que es un número; un ID largo supera la precisión de coma flotante; las fechas cambian de significado según si van con el día primero o el mes primero. Las claves de JSON no tienen orden, pero los arrays no, y una herramienta que ordena claves no cambia nada, mientras que una que ordena arrays cambia los datos. Unicode es otra trampa: el texto puede llegar como UTF-8, como UTF-16 o con BOM, y un decodificador que adivina mal convierte los caracteres acentuados en «Mojibake». Antes de fiarte de cualquier conversión, revisa la primera y la última fila, cualquier campo con ceros iniciales y cualquier campo que contenga comillas, comas o saltos de línea.