Saltar al contenido principal
Utilia

Generador de hashes SHA

Escribe o pega un texto y obtén sus hashes SHA-1, SHA-256, SHA-384 y SHA-512 al mismo tiempo, en hexadecimal y listos para copiar. El cálculo usa la Web Crypto API y ocurre íntegramente en tu navegador: el texto nunca sale de tu equipo.

Todo se calcula en tu navegador: no enviamos tus datos a ningún servidor.

Qué es un hash y para qué sirve

Un hash es una huella digital de longitud fija calculada a partir de tu texto: el mismo texto produce siempre el mismo hash, y cambiar una sola coma lo cambia por completo. Sirve para verificar integridad de descargas, detectar duplicados, firmar contenido o indexar datos. Es unidireccional: del hash no se recupera el texto original.

Qué algoritmo elegir

  • SHA-256: el estándar de propósito general hoy en día; 256 bits (64 dígitos hexadecimales).
  • SHA-384 y SHA-512: variantes más largas de la misma familia, útiles cuando se exige más margen de seguridad.
  • SHA-1: sigue disponible por compatibilidad (160 bits, 40 dígitos), pero está desaconsejado para firmas y seguridad por sus colisiones demostradas; úsalo solo para interoperar con sistemas antiguos.

Los hashes generales son muy rápidos y no sirven para guardar contraseñas: para eso se necesitan funciones lentas y con sal específicas de contraseñas.

Cómo se calcula

El texto se codifica en UTF-8 (los acentos y emojis ocupan varios bytes) y se procesa con crypto.subtle.digest, la interfaz criptográfica nativa del navegador. Cada resultado se muestra en hexadecimal, el formato habitual para comparar hashes en documentación y herramientas.

Preguntas frecuentes

¿Puedo calcular el MD5 de un texto?
No aquí: la Web Crypto API no soporta MD5 y, además, está roto para usos de seguridad porque se pueden fabricar colisiones. Usa SHA-256 como sustituto moderno.
¿Se puede descifrar un hash?
No. No es un cifrado: no hay clave ni proceso inverso. Lo único posible es comparar hashes o probar textos candidatos hasta encontrar uno que produzca el mismo resultado.
¿Sirve para guardar contraseñas de usuarios?
No. Un hash rápido sin sal se recorre con diccionarios y GPU en segundos. Para contraseñas se usan funciones específicas (bcrypt, scrypt, Argon2) integradas en tu backend.
¿Funciona con archivos?
Esta herramienta trabaja con texto. Para verificar la descarga de un archivo, usa la utilidad de checksum de tu sistema operativo (sha256sum en Linux y macOS) o el certutil de Windows.

Continúa donde lo dejaste con estas utilidades que combinan bien con esta.