Inicio › Herramientas para desarrolladores › Generador de hash

Generador de hash

Escribe un texto o elige un archivo para obtener sus hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512. Pega un checksum publicado para confirmar que una descarga es auténtica. Los archivos se procesan en tu navegador y nunca se suben.

Última actualización:

0 caracteres · 0 bytes

Publicidad
Publicidad

Cómo usar Generador de hash

  1. Elige Texto o Archivo. Escribe o pega un texto, o suelta un archivo en el recuadro.
  2. Elige los algoritmos que necesitas. MD5, SHA-1, SHA-256 y SHA-512 están seleccionados por defecto.
  3. Pulsa Generar hashes (el texto también se actualiza mientras escribes; los archivos empiezan automáticamente).
  4. Pega un checksum esperado en el comparador para ver al instante si coincide y a qué algoritmo pertenece.
  5. Copia cualquier hash, cambia a mayúsculas o elige la salida Base64 para cosas como Subresource Integrity.

Comparativa de algoritmos de hash

AlgoritmoTamaño de salidaLongitud en hexEstadoUso habitual
MD5128 bits32Roto (colisiones)Checksums antiguos, claves de caché, detección de duplicados
SHA-1160 bits40Roto (colisiones desde 2017)ID de objetos de Git antiguos, checksums antiguos
SHA-256256 bits64SeguroChecksums de descargas, certificados, blockchains
SHA-384384 bits96SeguroSubresource Integrity (SRI), TLS
SHA-512512 bits128SeguroIntegridad de archivos, a menudo más rápido que SHA-256 en CPU de 64 bits

La longitud en hex te indica de un vistazo el algoritmo de un checksum desconocido: un hash de 64 caracteres es casi con seguridad SHA-256. El comparador de checksums lo usa para indicarte el algoritmo correcto.

Vectores de prueba: comprueba cualquier herramienta de hash

Estos son los valores oficiales para el texto de tres letras abc (bytes 61 62 63). Escribe abc arriba para ver los mismos resultados.

AlgoritmoHash de "abc"
MD5900150983cd24fb0d6963f7d28e17f72
SHA-1a9993e364706816aba3e25717850c26c9cd0d89d
SHA-256ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

El hash de una entrada vacía también es fijo: MD5 d41d8cd98f00b204e9800998ecf8427e y SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855. Si ves estos valores, el recuadro de texto o el archivo está vacío.

Consejos para comparar checksums

  • Las mayúsculas no importan en hex: ABC1 y abc1 son el mismo hash. El comparador ignora mayúsculas y espacios.
  • Los hashes de texto dependen de cada byte. "hello" y "hello " (con un espacio final) o una versión que termina en un salto de línea tienen hashes completamente distintos.
  • La salida Base64 la usa Subresource Integrity: un atributo integrity es sha384- seguido del hash SHA-384 en Base64 del archivo.
  • En la línea de comandos puedes comparar con sha256sum file (Linux), shasum -a 256 file (macOS) o certutil -hashfile file SHA256 (Windows).

Preguntas frecuentes

¿Qué es un hash?

Una función hash convierte cualquier entrada en una huella de longitud fija. La misma entrada siempre da el mismo hash, y cambiar un solo carácter produce uno completamente distinto. Los hashes se usan para comprobar que los archivos están intactos, encontrar duplicados e identificar datos.

¿Qué algoritmo de hash debo usar?

Usa SHA-256 o SHA-512 para todo lo relacionado con la seguridad. MD5 y SHA-1 siguen sirviendo para detectar daños accidentales o comparar checksums que publica un sitio web, pero ambos están rotos a efectos de seguridad porque se pueden crear colisiones a propósito.

¿Cómo verifico un archivo descargado?

Abre la pestaña Archivo, elige el archivo descargado y pega el checksum del sitio web del editor en el comparador de checksums. Si indica Coincide, el archivo es idéntico byte a byte al que procesó el editor.

¿Por qué mi texto da un hash distinto en otra herramienta?

Los hashes se calculan sobre bytes, así que la codificación del texto y los caracteres invisibles importan. Esta herramienta usa UTF-8 y procesa exactamente lo que hay en el recuadro, incluidos los espacios y los saltos de línea. Un salto de línea final, los finales de línea de Windows (CRLF) o una codificación distinta cambiarán el resultado.

¿Se puede revertir un hash para obtener el texto original?

No. Las funciones hash son unidireccionales. Las entradas cortas o comunes, como las contraseñas sencillas, se pueden encontrar con tablas de búsqueda, por eso las contraseñas deben guardarse con un algoritmo lento y con sal como bcrypt o Argon2, no con un simple hash MD5 o SHA.

¿Se suben mis archivos?

No. Los archivos se leen y se procesan localmente con JavaScript y la Web Crypto API. No se envía nada a ningún servidor.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Codificadores, hashes y criptografía →