Hashes MD5, SHA-1, SHA-256, SHA-512 de un texto o un archivo, y generador de UUID.
Un hash, o huella, es una cadena de caracteres calculada a partir de un contenido. El mismo contenido da siempre el mismo hash; el menor cambio, aunque sea una sola letra, da uno totalmente distinto. En cambio, es imposible recuperar el contenido a partir del hash.
Muchos programas publican el hash SHA-256 de sus archivos. Suelta el archivo descargado y pega el hash publicado en el campo de comparación: si coinciden, el archivo está intacto y no se ha modificado por el camino.
| Algoritmo | Longitud | Uso |
|---|---|---|
| MD5 | 32 caracteres | Control de integridad rápido, a evitar para seguridad |
| SHA-1 | 40 caracteres | Antiguo, desaconsejado para seguridad |
| SHA-256 | 64 caracteres | El estándar actual: verificación, firmas |
| SHA-512 | 128 caracteres | Margen de seguridad máximo |
Para guardar contraseñas, ninguno de estos algoritmos basta por sí solo: hacen falta funciones específicas y lentas, como bcrypt o Argon2.
Un UUID es un identificador único de 128 bits, por ejemplo 3f2a9c1e-7b4d-4e8a-9f21-0c5d8e6b1a47. La versión 4, generada aquí con azar criptográfico, sirve para nombrar registros, archivos o pedidos sin riesgo de duplicados.
No. Los hashes los calcula tu navegador; nada sale de tu dispositivo.
No, un hash es de un solo sentido. Solo los textos muy cortos o muy comunes pueden adivinarse probando listas de palabras: por eso no se usa MD5 para proteger contraseñas.
En teoría sí, en la práctica no: habría que generar miles de millones por segundo durante décadas para tener alguna posibilidad.