Puntos clave
- 01Genera hashes SHA-1, SHA-256, SHA-384 o SHA-512 de cualquier texto al instante — sin servidor requerido.
- 02Salida en hexadecimal (más común) o Base64 (compacto, usado en encabezados HTTP y firmas de tokens).
- 03El hash utiliza la Web Crypto API del navegador — la misma implementación detrás de HTTPS.
- 04SHA no es adecuado para almacenar contraseñas directamente; usa bcrypt, scrypt o Argon2 para contraseñas.
Para qué se utiliza el hash SHA
Una función hash criptográfica convierte cualquier entrada — una palabra, un documento, un archivo binario — en una huella digital de longitud fija. La misma entrada siempre produce el mismo hash, pero cambiar incluso un carácter produce un resultado completamente diferente. No puedes recuperar la entrada original solo del hash. Estas propiedades hacen que los hashes SHA sean útiles para verificar la integridad de datos, construir almacenamiento direccionable por contenido, firmar solicitudes de API y generar sumas de verificación.
SHA-256 es la variante SHA más ampliamente implementada hoy en día. Potencia certificados de firma de código, IDs de confirmación de Git, minería de Bitcoin y las firmas HMAC utilizadas por AWS, Stripe y innumerables otras APIs. SHA-512 ofrece un margen de seguridad más amplio en hardware de 64 bits. SHA-1 es heredado y debe evitarse para cualquier cosa sensible a la seguridad.
Cómo generar un hash SHA
- 01
Escribe o pega tu texto
Ingresa el texto que deseas hashear en el cuadro de entrada. Puedes pegar cualquier cosa, desde una palabra hasta un documento completo.
- 02
Elige la variante SHA
Selecciona SHA-1, SHA-256, SHA-384 o SHA-512. Para la mayoría de los usos modernos, SHA-256 es la opción correcta. Evita SHA-1 para cualquier cosa crítica de seguridad — úsalo solo para compatibilidad con sistemas heredados.
- 03
Selecciona salida en hexadecimal o Base64
Hexadecimal es en minúsculas y el formato más común (cada byte se convierte en dos dígitos hexadecimales). Base64 es más compacto y se usa en encabezados HTTP, firmas HMAC y algunos formatos de tokens. Puedes cambiar en cualquier momento.
- 04
Copia el resumen
Haz clic en el botón copiar para poner el hash en tu portapapeles. Pégalo donde lo necesites — una verificación, una firma de API, un archivo de configuración.
Cuándo usar cada variante SHA
Elige la variante correcta para tu contexto.
- 01SHA-256 — la opción estándar para firma de código moderno, firmas HMAC de API y sumas de verificación.
- 02SHA-512 — proporciona margen de seguridad adicional; preferido en sistemas de 64 bits para datos de alto valor.
- 03SHA-384 — menos común; utilizado en algunos conjuntos de cifrado TLS y autoridades de certificación.
- 04SHA-1 — solo heredado; compatible aquí para verificar sumas de verificación antiguas y compatibilidad con sistemas más antiguos.
- 05Salida hexadecimal — predeterminada; mejor para resúmenes legibles por humanos e integraciones de API más comunes.
- 06Salida Base64 — más compacta; esperada por encabezados HTTP y muchos formatos de tokens HMAC.
Tu entrada nunca sale de tu navegador
El hash se ejecuta completamente en tu navegador usando la API SubtleCrypto — el mismo estándar Web Crypto utilizado por HTTPS y TLS basado en navegador. Tu texto se procesa localmente y nunca se transmite a ningún servidor. Esto significa que puedes hashear cadenas sensibles, tokens internos o contenido propietario sin preocupaciones de privacidad.
Handytool no registra entradas, almacena resultados ni requiere una cuenta. Cierra la pestaña y todo desaparece.
Preguntas frecuentes del generador de hash SHA
¿Qué es un hash SHA y cómo funciona?
SHA (Algoritmo de hash seguro) es una función criptográfica que asigna cualquier entrada a un resumen de longitud fija. La misma entrada siempre produce el mismo hash, pero incluso un cambio de un carácter produce un resultado completamente diferente. Es computacionalmente inviable revertir un hash SHA a su entrada original.
¿Qué variante SHA debo usar?
Usa SHA-256 para la mayoría de aplicaciones modernas — es rápido, ampliamente compatible y seguro. SHA-512 es una buena opción cuando deseas margen adicional en sistemas de 64 bits. Evita SHA-1 para cualquier cosa sensible a la seguridad; está roto para resistencia a colisiones.
¿Puedo usar SHA para almacenar contraseñas?
No. SHA es demasiado rápido, lo que lo hace vulnerable a ataques de fuerza bruta en contraseñas comunes. Usa bcrypt, scrypt o Argon2 para hash de contraseñas. SHA es apropiado para integridad de contenido, sumas de verificación de archivos y firmas de solicitudes de API.
¿Cuál es la diferencia entre salida hexadecimal y Base64?
Hexadecimal usa 0–9 y a–f — cada byte se convierte en dos caracteres. Base64 codifica bytes en a–z, A–Z, 0–9, +, / — la salida es más corta. Usa hexadecimal cuando la legibilidad es importante, Base64 cuando se espera una representación compacta (encabezados HMAC, firmas JWT).
¿Se envía mi texto a un servidor?
No. El hash utiliza la API SubtleCrypto del navegador y ocurre completamente localmente. Nada se carga, registra o almacena.
¿Es gratuito el generador de hash?
Sí. Todas las utilidades de Handytool son gratuitas sin registro y sin límites de uso.