Generador de Hash

Verificar una descarga, comparar dos cadenas byte por byte, o producir una huella digital para un flujo de trabajo de firma dependen del hashing criptográfico. Esta herramienta calcula las familias comunes, MD5, SHA-1, SHA-2 (256/384/512) y CRC32, y te da un digest listo para copiar de cada una. El texto que introduces se envía a nuestro servidor para calcular el digest.

Cómo generar un hash

  1. 1

    Pega o escribe la entrada

    Introduce el texto que quieres hashear. Este generador trabaja con texto: no hay carga de archivos.

  2. 2

    Elige un algoritmo de hashing

    Elige MD5, SHA-1, SHA-256, SHA-384, SHA-512 o CRC32 según tu caso de uso.

  3. 3

    Genera los hashes

    Haz clic en "Generar hashes". Aparece el digest del algoritmo seleccionado y la lista inferior muestra todos los algoritmos a la vez.

  4. 4

    Copia el digest

    El digest de longitud fija resultante está listo para pegar en un archivo de checksum, encabezado de firma o diálogo de comparación.

¿Qué algoritmo de hash debo elegir?

No todos los hashes son adecuados para cada trabajo. MD5 y SHA-1 son buenos para verificaciones de unicidad, pero están rotos para cualquier cosa relacionada con la seguridad. SHA-2 sigue siendo el predeterminado conservador para nuevos proyectos.

Referencia de algoritmos

Algoritmo Tamaño de salida Estado de seguridad Uso típico
MD5 128 bits Roto, colisiones prácticas desde 2004 Checksums no relacionados con la seguridad, ETags, claves de caché
SHA-1 160 bits Obsoleto, colisión SHAttered en 2017 IDs de objetos Git heredados, cadenas TLS antiguas
SHA-256 256 bits Seguro, predeterminado recomendado TLS, firma, integridad de archivos, blockchain
SHA-384 384 bits Seguro TLS 1.3 suite B, integridad más fuerte
SHA-512 512 bits Seguro Conjuntos de datos muy grandes, construcción de HMAC
CRC32 32 bits No criptográfico, colisiones triviales Detección de errores (ZIP, PNG), comprobaciones rápidas de integridad

Hacer hashing no es cifrar

Un hash es unidireccional: del digest no puedes recuperar la entrada. Dos propiedades son importantes:

  • Resistencia a colisiones, no hay dos entradas que produzcan el mismo hash. Roto en MD5 y SHA-1.
  • Resistencia a preimagen, dado un digest, no puedes encontrar una entrada que lo produzca. Aún se mantiene para MD5 y SHA-1, por lo que los checksums aún detectan corrupción accidental.

No uses SHA-256 simple para contraseñas

Las contraseñas necesitan una función lenta y salada: bcrypt, scrypt, Argon2id o PBKDF2 con al menos 600.000 iteraciones. Un hash rápido como SHA-256 puede ser forzado por fuerza bruta a miles de millones de intentos por segundo en GPUs modernas.

La codificación de texto importa

Hacer hashing a una cadena significa hacer hashing a su representación en bytes. "café" como UTF-8 produce un digest diferente que la misma palabra codificada como Latin-1. Esta herramienta hash UTF-8 bytes por defecto.

Preguntas frecuentes

Casi siempre es una diferencia de codificación o de espacios en blanco al final. Verifica si la otra herramienta usa UTF-8 frente a Latin-1, y si agrega una nueva línea a la entrada antes de hacer hashing.

Para detectar corrupción accidental de una descarga, MD5 está bien. Para cualquier cosa que un atacante pueda intentar falsificar (certificados, firmas de código, almacenamiento de contraseñas) MD5 está roto y no debe usarse.

No. Este generador solo procesa texto. Para comprobar un archivo, usa el comando de checksum de tu sistema operativo, como sha256sum en Linux y macOS o Get-FileHash en Windows.

El texto que introduces se envía a nuestro servidor para calcular el digest. No lo guardamos después.

SHA-2 es la familia de algoritmos; SHA-224, SHA-256, SHA-384 y SHA-512 son sus miembros. Cuando alguien dice “SHA-2” sin especificar un tamaño, generalmente se refiere a SHA-256.

Herramientas relacionadas

Herramienta disponible en otros idiomas