UltraConvert
Hashing & Crypto

Generador de Hash (MD5, SHA-1, SHA-256, SHA-512)

Genere hashes criptográficos para cualquier entrada de texto utilizando cuatro algoritmos principales simultáneamente. SHA-256 y SHA-512 a través de la Web Crypto API proporcionan hashing seguro conforme a los estándares. MD5 y SHA-1 están incluidos para compatibilidad heredada pero claramente marcados como rotos para uso de seguridad. Generación de hash en vivo mientras escribe — útil para sumas de comprobación, verificación de datos y depuración de desarrollo.

¿Qué hace esta herramienta?

El Generador de Hash calcula dígitos de mensaje utilizando cuatro algoritmos: MD5 (128 bits, solo heredado), SHA-1 (160 bits, solo heredado), SHA-256 (256 bits, seguro) y SHA-512 (512 bits, seguro). Los algoritmos SHA utilizan la API nativa Web Crypto del navegador para hashing acelerado por hardware y conforme a los estándares. Los cuatro hashes se actualizan instantáneamente mientras escribe. La herramienta marca claramente MD5 y SHA-1 como criptográficamente rotos para desalentar su uso en contextos de seguridad, reconociendo su uso continuo para sumas de comprobación no seguras.

Cómo funciona

SHA-256 y SHA-512 utilizan crypto.subtle.digest() de la Web Crypto API, que proporciona implementaciones compatibles con FIPS optimizadas por los fabricantes del navegador. MD5 y SHA-1 utilizan algoritmos de JavaScript implementados cuidadosamente para compatibilidad transversal. La entrada de texto se codifica a UTF-8 mediante TextEncoder antes del hashing. El ArrayBuffer resultante se convierte en representación de cadena hexadecimal para su visualización. Todos los cálculos ocurren en el lado del cliente sin interacción del servidor — su entrada nunca se transmite.

Características

Cómo usar

  1. 1

    Escriba o pegue texto

    Ingrese cualquier texto — cadenas cortas, párrafos, JSON, base64, datos de configuración. Los cuatro hashes se actualizan instantáneamente.

  2. 2

    Lea los hashes

    Todos los cuatro dígitos se muestran en formato hexadecimal. Haga clic en Copiar en cualquier hash para obtenerlo para su uso.

  3. 3

    Elija el algoritmo apropiado

    Para nuevas aplicaciones: use SHA-256 como mínimo. SHA-512 para el margen de seguridad máximo. Evite MD5 y SHA-1 excepto para compatibilidad con sistemas heredados.

  4. 4

    Compare para verificación

    Compare el hash generado contra un hash conocido para verificar la integridad de los datos. Incluso una diferencia de un carácter produce hashes completamente diferentes.

Casos de uso comunes

Verificación de integridad de datos

Genere sumas de comprobación para archivos o cadenas de datos para verificar que no se hayan corrompido durante la transferencia o el almacenamiento.

Depuración de firma de API

Genere hashes para comparar contra hashes de contraseñas almacenadas durante el desarrollo de sistemas de autenticación.

Generación de claves de caché

Cree claves de caché deterministas a partir de estructuras de datos complejas hashando su representación de cadena.

Depuración de firma de API

Depure la generación de HMAC o firma calculando los valores de hash esperados para esquemas de autenticación de API.

Consejos y buenas prácticas

Preguntas frecuentes

¿Por qué se lista MD5 si está roto?
Muchos sistemas aún utilizan MD5 para sumas de comprobación no seguras (verificación de integridad de archivos, HTTP ETags, claves de caché). Para cualquier cosa relacionada con la seguridad (contraseñas, firmas), utilice SHA-256 o superior.
¿Cómo hasho un archivo en lugar de texto?
El hash de archivos está en la hoja de ruta. Por ahora, puede leer el archivo como texto y pegarlo aquí, aunque los archivos binarios no funcionarán correctamente a través de la codificación de texto.
¿Se registra la entrada?
No. El hashing ocurre completamente en su navegador mediante JavaScript. No tenemos ningún servidor que reciba su entrada.
¿Pueden dos entradas diferentes producir el mismo hash?
En teoría (colisión), pero las funciones hash criptográficamente seguras como SHA-256 hacen que encontrar colisiones sea computacionalmente inviable. MD5 y SHA-1 tienen ataques de colisión conocidos — no los utilice para seguridad.

Herramientas relacionadas