Convertidor Gratuito

Generador de Hash SHA

Genera hashes SHA-1, SHA-256 y SHA-512 desde texto o archivos al instante en tu navegador. Usa la Web Crypto API — completamente privado y gratuito.

Acerca de esta herramienta

SHA (Secure Hash Algorithm) es una familia de funciones hash criptográficas diseñadas por la NSA y estandarizadas por el NIST. La familia incluye SHA-1 (160 bits, en desuso), la familia SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) y la familia SHA-3 (un diseño diferente aceptado en 2015). SHA-256 es el miembro más utilizado en la actualidad y aparece en certificados TLS, prueba de trabajo de Bitcoin, identificadores de confirmación de Git y la mayoría de los protocolos criptográficos modernos.

A diferencia de MD5 y SHA-1, SHA-256 no tiene ataques de colisión prácticos conocidos. Se considera criptográficamente segura en el futuro previsible y es la función hash predeterminada para nuevos diseños criptográficos. SHA-384 y SHA-512 ofrecen una mayor salida para aplicaciones que se benefician de un resumen más amplio, con propiedades de seguridad similares.

Este generador se ejecuta completamente en su navegador utilizando la API SubtleCrypto incorporada en el navegador. La implementación es resistente al tiempo constante y al canal lateral donde el módulo criptográfico del navegador admite esas propiedades. No se envía ninguna entrada o salida a ningún servidor.

¿Por qué generar hashes SHA?

Los hashes SHA son el estándar para la integridad criptográfica. Verificar que un archivo coincida con su hash publicado protege contra errores de transmisión y manipulación. Producir un SHA-256 de contenido permite a otros verificar que el contenido es exactamente lo que usted produjo; la manipulación se vuelve detectable.

Los sistemas modernos utilizan SHA-256 de manera amplia: huellas digitales de certificados TLS, firmas JWT (con HMAC-SHA256), firma de solicitudes de API (AWS, GitHub), identificadores de confirmación de Git, direcciones de contenido IPFS y hashes de bloques de Bitcoin. Trabajar con cualquiera de estos requiere poder calcular SHA-256 de manera confiable.

Cómo usarla

Pegue la entrada, elija la variante y obtenga el hash.

  1. Elija la variante SHA: SHA-256 es el más común (salida de 256 bits, 64 caracteres hexadecimales). SHA-1 está en desuso pero está disponible para compatibilidad heredada. SHA-384 y SHA-512 producen hashes más largos para aplicaciones de mayor seguridad.
  2. Agregar entrada: Pega texto o sube un archivo. El hasher acepta contenido arbitrario.
  3. calcular: La función SubtleCrypto.digest del navegador calcula el hash. La salida aparece como una cadena hexadecimal de la longitud adecuada.
  4. Comparar o almacenar: Copie el hash para almacenarlo o compárelo con un valor esperado. Cualquier diferencia indica entrada alterada o corrupta.

Casos de uso comunes

Detalles técnicos

SHA-256 procesa la entrada en bloques de 512 bits, similar en estructura al MD5 pero con funciones redondas más potentes y una salida mayor. Cada bloque actualiza un estado interno de 256 bits a través de 64 rondas de adiciones, rotaciones y operaciones bit a bit. El estado final es el resumen.

SHA-512 procesa bloques de 1024 bits y mantiene un estado de 512 bits durante 80 rondas. SHA-384 es SHA-512 truncado a 384 bits con diferentes valores de estado inicial, lo que lo distingue criptográficamente de un simple truncamiento.

El navegador SubtleCrypto.digest implementa todas las variantes SHA-2 de forma nativa, normalmente utilizando implementaciones aceleradas por hardware en CPU modernas (Extensiones Intel SHA, instrucciones ARMv8 SHA). La velocidad es comparable a MD5 en navegadores que aprovechan el soporte de hardware.

Mejores prácticas

Preguntas frecuentes

¿Puedo personalizar la salida generada?
Sí. La herramienta proporciona varias opciones de personalización para adaptar el resultado a sus necesidades específicas. Ajuste la configuración antes de generar o regenerar con diferentes opciones.
¿El contenido generado es de uso gratuito?
Sí. Todo lo que genere con esta herramienta es suyo para utilizarlo con fines personales, educativos o comerciales sin restricciones ni requisitos de atribución.
¿Esto requiere una cuenta?
No. La herramienta está lista para usarse inmediatamente sin necesidad de registrarse, enviar correo electrónico ni registrarse. Simplemente abre la página y comienza a generar.
¿Mis datos de entrada se mantienen privados?
Sí. Todo el procesamiento ocurre en su navegador. Sus datos de entrada y salida generada nunca se envían a ningún servidor externo.
¿En qué se diferencia SHA-3 de SHA-2?
SHA-3 (Keccak) es un diseño fundamentalmente diferente basado en la construcción de esponja. Se estandarizó como protección contra posibles debilidades de SHA-2; SHA-2 sigue siendo seguro y SHA-3 no lo ha desplazado en la práctica.
¿Mi entrada se carga en un servidor?
No. El hashing ocurre en su navegador usando SubtleCrypto.
¿Por qué algunos hashes publicados están en mayúsculas?
El estuche hexagonal es puramente cosmético; mayúsculas y minúsculas representan el mismo valor. La mayoría de los sistemas modernos utilizan minúsculas.
¿Se puede revertir SHA-256?
No, por diseño. Las funciones hash son unidireccionales: no existe un algoritmo eficiente para encontrar una entrada dado el hash. La búsqueda de fuerza bruta es la única opción y el espacio de búsqueda es computacionalmente inviable para entradas típicas.