Genera hashes criptográficos al instante
Tanto para verificar la integridad de una descarga, firmar peticiones de API o autenticar mensajes, los hashes criptográficos son la columna vertebral de la seguridad informática contemporánea. Nuestro generador de hashes profesional te permite calcular simultáneamente seis algoritmos criptográficos sobre cualquier texto que introduzcas, de forma instantánea y sin librerías externas.
¿Qué es una función hash criptográfica?
Una función hash toma una entrada arbitraria de cualquier longitud y produce una cadena de longitud fija con propiedades matemáticas muy estrictas. La misma entrada produce siempre el mismo resultado, pero una alteración minúscula en un solo carácter cambia por completo el hash resultante. Este "efecto avalancha" hace que sea imposible reconstruir el texto original a partir del hash y garantiza la detección de cualquier alteración en los datos.
Los seis algoritmos principales incluidos
- SHA-256: El estándar indiscutible de la industria. Genera una cadena hexadecimal de 64 caracteres utilizada en certificados SSL/TLS, redes blockchain, Git y autenticación web.
- SHA-512: La variante de máxima seguridad de la familia SHA-2. Produce 128 caracteres hexadecimales con una protección superior y un rendimiento excelente en arquitecturas modernas de 64 bits.
- MD5: Genera un hash de 32 caracteres. Aunque está obsoleto para contraseñas debido a colisiones teóricas, sigue siendo el estándar universal para sumas de comprobación rápidas de archivos e índices de bases de datos.
- PBKDF2: Diseñado específicamente para contraseñas. Ralentiza deliberadamente el cálculo aplicando miles de iteraciones consecutivas junto a una sal (salt), impidiendo ataques masivos de fuerza bruta con tarjetas gráficas.
- HMAC-SHA-256: Combina SHA-256 con una clave secreta para generar un código de autenticación de mensajes. Es el estándar para firmar webhooks en Stripe, GitHub o AWS.
- HMAC-SHA-512: Idéntico principio a HMAC-SHA-256 pero basado en SHA-512 para un mayor margen de seguridad criptográfica.
Cuándo utilizar cada algoritmo
| Algoritmo | Tamaño de salida | Caso de uso idóneo |
|---|---|---|
| SHA-256 | 256 bits (64 hex) | Comprobación general de integridad y firmas digitales |
| SHA-512 | 512 bits (128 hex) | Aplicaciones de alta seguridad y sistemas de 64 bits |
| MD5 | 128 bits (32 hex) | Sumas de verificación (checksums) y compatibilidad |
| PBKDF2 | Configurable (512 bits) | Almacenamiento seguro de contraseñas |
| HMAC-SHA-256 | 256 bits (64 hex) | Autenticación en APIs y verificación de webhooks |
| HMAC-SHA-512 | 512 bits (128 hex) | Autenticación de mensajes de máxima exigencia |
Cómo computamos estos hashes
Utilizamos la API estándar Web Crypto (crypto.subtle) para SHA-256, SHA-512, PBKDF2 y los algoritmos HMAC. Es el mismo motor nativo de alta velocidad que gestiona el cifrado HTTPS en tu navegador, garantizando resultados idénticos a los de comandos del sistema como sha256sum o bibliotecas como OpenSSL.
Para MD5, al no estar incluido en la API Web Crypto moderna por motivos de seguridad, integramos una implementación pura y ligera basada en la especificación formal RFC 1321 ejecutada al 100% en tu navegador.
Parámetros de PBKDF2
Nuestra implementación de PBKDF2 utiliza una sal de referencia ("tooltri-pbkdf2-salt"), 100.000 iteraciones y SHA-512 como función base. En un entorno de producción real, cada usuario debe contar con una sal aleatoria única e irrepetible para maximizar la seguridad.
Tus datos nunca salen de tu navegador
La privacidad es irrenunciable. Todos los hashes se calculan en tu máquina mediante las interfaces locales del navegador. No transmitimos textos a servidores, no almacenamos tus claves secretas ni registramos historiales de cálculo. Puedes operar con contraseñas sensibles y secretos de API con total confidencialidad.