Genera hashes MD5, SHA-1, SHA-256 y SHA-512 al instante
—
—
—
—
También podrías necesitar
Los hashes criptográficos son funciones matemáticas de una sola vía: transforman cualquier texto —independientemente de su longitud— en una cadena de longitud fija llamada digest o checksum. Tienen tres propiedades esenciales: determinismo (el mismo input siempre produce el mismo hash), resistencia a preimagen (computacionalmente imposible recuperar el input a partir del hash) y efecto avalancha (un cambio de un solo carácter produce un hash completamente diferente). Estas propiedades los hacen indispensables: las contraseñas en bases de datos se almacenan siempre como hashes —nunca en texto plano—; las descargas de software incluyen un SHA-256 para verificar integridad; los certificados TLS y firmas digitales usan SHA-256 como base criptográfica; Git identifica cada commit con un hash SHA-1 del contenido. Esta herramienta genera simultáneamente MD5 (32 chars), SHA-1 (40 chars), SHA-256 (64 chars) y SHA-512 (128 chars) para cualquier texto. MD5 y SHA-1 están criptográficamente rotos para firmas digitales —existen ataques de colisión factibles—, pero siguen siendo válidos para checksums de integridad no crítica y compatibilidad con sistemas legacy. Todo el procesamiento ocurre en tu navegador usando la Web Crypto API nativa.
¿Qué es un hash criptográfico?
Es una función matemática que transforma cualquier texto en una cadena de longitud fija (el 'digest'). El mismo input siempre produce el mismo output (determinismo), pero es computacionalmente imposible obtener el input original a partir del hash (resistencia a preimagen). Un cambio de un solo bit en el input produce un hash completamente diferente (efecto avalancha).
¿Cuál algoritmo debo usar?
SHA-256 o SHA-512 para cualquier uso nuevo. MD5 y SHA-1 están criptográficamente rotos — existen ataques de colisión demostrados — y no deben usarse para firmas digitales, certificados o contextos donde la resistencia a colisiones es crítica. Para aplicaciones que ya los usan por compatibilidad, son aceptables solo para verificaciones de integridad no adversariales.
¿Es seguro pegar texto confidencial aquí?
Sí. El procesamiento ocurre completamente en tu navegador usando la Web Crypto API nativa. Ningún dato se transmite a servidores externos. Puedes verificarlo desconectando internet antes de usar la herramienta — seguirá funcionando igual.
¿Los hashes son reversibles?
No. Los hashes son funciones de una sola vía. No existe un algoritmo matemático para revertirlos. Las 'bases de datos de hashes' online (reverse hash lookup) funcionan por fuerza bruta precomputada —rainbow tables con millones de hashes de contraseñas comunes—, no por reversión matemática. Por eso las contraseñas deben hashearse con salt para hacer inútiles estas tablas.
¿Para qué se usan MD5 y SHA-1 hoy, si están rotos?
Están 'rotos' en sentido específico: es factible encontrar dos inputs distintos con el mismo hash (colisión). Para firmas digitales y certificados, esto es fatal. Sin embargo, siguen siendo válidos para: checksums de integridad de descargas en contextos no adversariales, deduplicación de archivos en sistemas de almacenamiento, identificadores de contenido en caches, y compatibilidad con APIs o sistemas legacy que no pueden actualizarse. Para cualquier uso nuevo de seguridad, usa SHA-256 o SHA-512.