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
Cómo usar Generador de hash
- Elige Texto o Archivo. Escribe o pega un texto, o suelta un archivo en el recuadro.
- Elige los algoritmos que necesitas. MD5, SHA-1, SHA-256 y SHA-512 están seleccionados por defecto.
- Pulsa Generar hashes (el texto también se actualiza mientras escribes; los archivos empiezan automáticamente).
- Pega un checksum esperado en el comparador para ver al instante si coincide y a qué algoritmo pertenece.
- Copia cualquier hash, cambia a mayúsculas o elige la salida Base64 para cosas como Subresource Integrity.
Comparativa de algoritmos de hash
| Algoritmo | Tamaño de salida | Longitud en hex | Estado | Uso habitual |
|---|---|---|---|---|
| MD5 | 128 bits | 32 | Roto (colisiones) | Checksums antiguos, claves de caché, detección de duplicados |
| SHA-1 | 160 bits | 40 | Roto (colisiones desde 2017) | ID de objetos de Git antiguos, checksums antiguos |
| SHA-256 | 256 bits | 64 | Seguro | Checksums de descargas, certificados, blockchains |
| SHA-384 | 384 bits | 96 | Seguro | Subresource Integrity (SRI), TLS |
| SHA-512 | 512 bits | 128 | Seguro | Integridad 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.
| Algoritmo | Hash de "abc" |
|---|---|
| MD5 | 900150983cd24fb0d6963f7d28e17f72 |
| SHA-1 | a9993e364706816aba3e25717850c26c9cd0d89d |
| SHA-256 | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
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:
ABC1yabc1son 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
integrityessha384-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) ocertutil -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.