Generador de hash
Calcula hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de texto o archivos β al instante, totalmente en tu navegador.
Resultados
Como funciona esta herramienta?
Calcula un hash en 3 pasos
-
Introduce tu entrada
Escribe o pega texto, o cambia al modo Archivo y suelta un archivo.
-
Mira todos los hashes
MD5, SHA-1, SHA-256, SHA-384 y SHA-512 se calculan en paralelo y se muestran lado a lado.
-
Copia o compara
Copia cualquier hash con un clic, o pega la suma esperada para verificar la coincidencia.
Verifica el checksum de un archivo descargado
Las paginas de descarga suelen publicar un checksum SHA-256 junto al enlace. Para confirmar que la descarga no se corrompio o no fue alterada:
- Cambia al modo Archivo arriba y suelta el archivo descargado.
- Pega el checksum esperado en el campo Verificar.
- Si coinciden, veras un resultado verde β Coincide.
Verificalo tu mismo
Compara nuestra salida con tu terminal para confirmar la correccion:
# SHA-256 de "hello world" (sin salto de linea final)
printf '%s' "hello world" | sha256sum
# b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
# Con OpenSSL
printf '%s' "hello world" | openssl dgst -sha256
# MD5 de cadena vacia
printf '' | md5sum
# d41d8cd98f00b204e9800998ecf8427e - Usa SHA-256 o superior para verificar autenticidad β MD5 y SHA-1 sirven para integridad casual pero no frente a un adversario.
- Para archivos grandes prefiere el modo Archivo: los chunks se transmiten al hasher en memoria O(chunk) sin cargar todo el archivo.
- Cuidado con los saltos de linea finales: escribir "hello" aqui hashea 5 bytes, mientras que echo "hello" hashea 6 (anade \n). Usa printf '%s' para que coincidan.
- Elige la codificacion adecuada: UTF-8 cubre la mayoria del texto; Hex / Base64 / Bytes en bruto sirven para hashear contenido binario escrito como cadena.
- Usa el campo Verificar para comparar contra una suma publicada β admite hex, Base64 y Base64URL.
Que es un hash y para que sirve?
Un hash criptografico es una huella de longitud fija de datos arbitrarios. Se usa para verificar la integridad de un archivo (descarga no corrupta), detectar duplicados, crear identificadores unicos y controlar coherencia. Cualquier minimo cambio en la entrada produce un hash totalmente distinto.
Cual es la diferencia entre MD5, SHA-1, SHA-256 y SHA-512?
Difieren en longitud del digest y seguridad. MD5 (128 bits) y SHA-1 (160 bits) son rapidos pero tienen colisiones conocidas β sirven para checksums sin uso de seguridad. SHA-256 (256 bits) y SHA-512 (512 bits) pertenecen a SHA-2 y se confian para tareas criticas. SHA-384 es una variante truncada de SHA-512.
Sigue siendo seguro MD5?
Para integridad simple sigue siendo habitual. Sin embargo esta criptograficamente roto β se pueden fabricar colisiones. No lo uses para autenticidad frente a un adversario ni para contrasenas. Usa SHA-256 o superior para seguridad y bcrypt o Argon2 para contrasenas.
Por que mi hash difiere de sha256sum en linea de comandos?
La causa mas comun es un salto de linea final. echo "texto" anade \n, mientras que esta herramienta hashea exactamente lo que escribes. Usa printf '%s' "texto" | sha256sum para obtener resultados iguales. Revisa tambien la codificacion β aqui es UTF-8 por defecto.
Sube esta herramienta mi archivo o texto?
No. Todo el calculo ocurre en tu navegador via Web Crypto y una libreria de hash en el cliente. Tu entrada nunca sale del dispositivo. Compruebalo en la pestana Red β veras cero peticiones con tus datos.
Como verifico el checksum de un archivo descargado?
Cambia al modo Archivo, suelta o elige el archivo descargado y pega el checksum esperado en el campo Verificar. Si coinciden veras una marca verde. Funciona con MD5, SHA-1, SHA-256, SHA-384 y SHA-512.
Puedo usarla para contrasenas?
No. MD5, SHA-1 y SHA-2 son demasiado rapidos: un atacante prueba miles de millones de intentos por segundo. Usa un algoritmo dedicado como bcrypt o Argon2, lentos a proposito y con sal.
Por que el SHA-256 de una cadena vacia es e3b0c44β¦?
El SHA-256 de cero bytes es e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855. Es el estado inicial del algoritmo con mensaje vacio β una constante conocida para validar cualquier implementacion.
Puedo hashear un archivo muy grande en el navegador?
Si. Esta herramienta lee el archivo en pequenos chunks y los pasa a todos los algoritmos seleccionados en una sola pasada, sin cargar el archivo entero en memoria. Mas de 500 MB muestra un aviso, pero no hay limite duro mas alla de la memoria disponible del navegador.