Skip to content

Generador de hash

In-browser only Web Crypto API MD5 · SHA-1 / 256 / 384 / 512
0 caracteres · 0 bytes
MD5No para seguridad
Escribe texto o elige un archivo para ver los hashes.
SHA-1No para seguridad
Escribe texto o elige un archivo para ver los hashes.
SHA-256
Escribe texto o elige un archivo para ver los hashes.
SHA-384
Escribe texto o elige un archivo para ver los hashes.
SHA-512
Escribe texto o elige un archivo para ver los hashes.

Resumen

Hashea texto o archivos con MD5, SHA-1 y SHA-2 en tu navegador

Calcula los hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de un texto o un archivo — los cinco a la vez. Verifica una descarga contra un checksum publicado y copia cualquier digest en hex o Base64. Todo se ejecuta en tu navegador; nada se sube.

Guía

Cómo usar

  1. 1
    Elige un tipo de entrada

    La pestaña Texto para hashear texto escrito o pegado, o la pestaña Archivo para arrastrar un archivo. Los cinco algoritmos se calculan juntos.

  2. 2
    Lee los hashes

    Los digests MD5, SHA-1, SHA-256, SHA-384 y SHA-512 aparecen lado a lado y se actualizan al escribir. MD5 y SHA-1 llevan una etiqueta «no para seguridad».

  3. 3
    Elige un formato de salida

    Cambia entre hex minúsculas, hex mayúsculas y Base64. El formato se aplica a cada digest y a la verificación.

  4. 4
    Copia un digest

    Pulsa Copiar en cualquier fila para llevar ese digest al portapapeles en el formato elegido.

  5. 5
    Verifica un checksum

    Pega un checksum esperado en el campo de verificación. Una etiqueta verde resalta el algoritmo coincidente para confirmar que una descarga está intacta.

Referencia

Comparativa de algoritmos de hash

Comparativa de algoritmos de hash
AlgoritmoTamaño del digestEstadoMejor para
MD5128 bitsRotoSolo comprobaciones de integridad casuales
SHA-1160 bitsRotoSolo compatibilidad heredada
SHA-256256 bitsSeguroIntegridad y firma de uso general
SHA-384384 bitsSeguroSHA-512 truncado, certificados
SHA-512512 bitsSeguroIntegridad de alta garantía

Errores

Errores comunes

  • Olvidar el salto de línea final

    Escribir «hello» aquí hashea 5 bytes, pero echo "hello" en una terminal hashea 6 — añade un salto de línea. Usa printf '%s' para obtener un digest igual.

  • Confiar en MD5 o SHA-1 frente a un atacante

    Ambos tienen ataques de colisión prácticos. Detectan una corrupción accidental, pero nunca prueban que un archivo no fue alterado. Usa SHA-256 o superior.

  • Hashear contraseñas con estos algoritmos

    MD5, SHA-1 y SHA-2 son demasiado rápidos para almacenar contraseñas — un atacante prueba miles de millones de intentos por segundo. Usa bcrypt, scrypt o Argon2.

  • Comparar digests en formatos distintos

    Un digest hex y uno Base64 de los mismos datos se ven completamente distintos. Ajusta el formato de salida al checksum que verificas, o deja que el campo de verificación lo normalice.

Preguntas frecuentes

¿Qué es un hash y para qué sirve?
Un hash criptográfico es una huella de longitud fija de datos arbitrarios. Se usa para verificar la integridad de un archivo, detectar duplicados, crear identificadores únicos y comprobar que los datos no han cambiado. Cualquier cambio de un byte produce un hash totalmente distinto.
¿Cuál 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 rápidos pero tienen ataques de colisión prácticos — solo para checksums sin uso de seguridad. SHA-256 (256 bits) y SHA-512 (512 bits) pertenecen a SHA-2 y sirven para tareas críticas. SHA-384 es una variante truncada de SHA-512.
¿Sigue siendo seguro MD5?
Solo para detectar corrupción accidental, como confirmar que terminó una transferencia. MD5 está criptográficamente roto — se pueden fabricar colisiones — así que nunca lo uses para probar autenticidad frente a un atacante ni para contraseñas.
¿Por qué mi hash difiere de sha256sum en la línea de comandos?
La causa más común es un salto de línea final: echo "texto" añade un salto de línea, mientras que esta herramienta hashea exactamente lo que escribes. Usa printf '%s' "texto" | sha256sum para obtener resultados iguales.
¿Sube esta herramienta mi archivo o texto?
No. Todo el hashing ocurre en tu navegador con la API Web Crypto y una librería del lado del cliente. Tu entrada nunca sale de tu dispositivo — la pestaña Red no muestra ninguna petición con tus datos.
¿Cómo verifico el checksum de un archivo descargado?
Cambia a la pestaña Archivo, suelta el archivo descargado y pega el checksum de la página de descarga en el campo de verificación. Aparece una etiqueta verde en el algoritmo coincidente. Funciona con MD5, SHA-1, SHA-256, SHA-384 y SHA-512.
¿Puedo hashear un archivo muy grande en el navegador?
Sí. El archivo se lee en chunks pequeños y cada uno se pasa a los cinco algoritmos en una sola pasada, así que el archivo entero nunca está en memoria. No hay límite duro — solo la memoria disponible de tu navegador.
¿Puedo usar esta herramienta sin conexión?
Sí. Una vez cargada la página, el hashing de texto, el de archivos y el copiado funcionan sin conexión de red.