Generador de hash – MD5, SHA-1 y SHA-256

Calcula hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de texto o archivos. Copia las sumas hexadecimales y compáralas con un valor de referencia.

o sube un archivo

Sobre las Funciones Hash:

  • MD5: hash de 128 bits (32 caracteres hex) - Rápido pero no seguro, usar solo para checksums
  • SHA-1: hash de 160 bits (40 caracteres hex) - No recomendado para seguridad
  • SHA-256: hash de 256 bits (64 caracteres hex) - Comúnmente usado, seguro
  • SHA-384: hash de 384 bits (96 caracteres hex) - Mayor seguridad
  • SHA-512: hash de 512 bits (128 caracteres hex) - Máxima seguridad

Calcula hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de texto o archivos. Copia las sumas hexadecimales y compáralas con un valor de referencia.

Calcular el hash de un texto o archivo

Una función hash transforma una entrada en una huella de longitud fija. Esta página calcula MD5, SHA-1, SHA-256, SHA-384 y SHA-512 para texto o un archivo y los muestra en hexadecimal. El hash sirve para comparar datos; no es una copia reversible del contenido.

Cuándo usar una calculadora de hash

Comprobar un archivo descargado

Compara su SHA-256 con un checksum publicado por una fuente que consideres fiable para detectar cambios accidentales.

Preparar huellas de prueba

Calcula el digest de un texto o archivo de prueba al validar un importador, un campo checksum o un flujo de comparación.

Cómo calcular el hash de texto o archivo

Escribe texto no vacío o selecciona un archivo y calcula los hashes. Usa el mismo algoritmo que el valor de referencia y compara la cadena hexadecimal completa. Un cambio pequeño en la entrada produce una huella distinta.

Ejemplos prácticos de hash

Comparar dos copias

Calcula el mismo algoritmo para ambas copias; los hashes coincidentes indican que el contenido coincide en esa comparación, según los límites del algoritmo.

Registrar un archivo de versión

Guarda un digest SHA-256 junto al archivo publicado para que otra persona pueda comparar su descarga.

Consejos para comparar hashes

Usa el mismo algoritmo

Un valor MD5 no se compara con SHA-256. Comprueba el nombre del algoritmo y cada carácter del digest.

Confía en la referencia

Un checksum ayuda si procede de un canal independiente y fiable; por sí solo no demuestra quién creó el archivo.

Elige según el uso

MD5 y SHA-1 no son adecuados cuando importa la resistencia a colisiones. Para comprobaciones actuales de integridad, prefiere SHA-2.

Compatibilidad del navegador

Los cálculos SHA usan Web Crypto del navegador y MD5 usa una implementación JavaScript incluida. Usa un navegador actualizado; los archivos grandes requieren memoria disponible.

Qué revisar antes de usar el resultado

Un hash es una huella, no un cifrado ni un sistema para almacenar contraseñas. MD5 y SHA-1 no son adecuados cuando se necesita resistencia a colisiones. Usa valores de referencia de una fuente fiable.

Preguntas Frecuentes

¿Puedo revertir un hash para recuperar el texto?
No. El hash está diseñado como una operación unidireccional. El resultado es una huella, no texto cifrado que pueda decodificarse.
¿Qué algoritmos ofrece este generador?
Calcula MD5, SHA-1, SHA-256, SHA-384 y SHA-512 para texto o un archivo. Compara valores generados con el mismo algoritmo.
¿Un hash coincidente demuestra que un archivo es seguro o auténtico?
No. Un checksum fiable ayuda a detectar cambios, pero no analiza malware ni demuestra autenticidad si el propio checksum no es de confianza.
¿Afectan los espacios, las mayúsculas o los saltos de línea al hash?
Sí. Un cambio en los bytes de entrada, incluso un espacio, una mayúscula o un salto de línea, cambia el resumen. Compara exactamente el mismo texto o los mismos bytes del archivo.
¿Puedo comparar un resultado MD5 con uno SHA-256?
No. Compara valores calculados con el mismo algoritmo para cada entrada; algoritmos distintos producen resultados y formatos distintos.
¿Por qué un hash normal no sirve para guardar contraseñas?
MD5 y SHA son rápidos y esta herramienta no añade una sal específica para contraseñas. Para almacenarlas se deben usar funciones lentas diseñadas para ello, como Argon2id, scrypt o bcrypt.

Herramientas Relacionadas