Generador de Hash
¡NUEVO!

Generador de Hash

Genera hashes MD5, SHA-1, SHA-256 y SHA-512 de texto o de un archivo. Funciona 100% en tu navegador con la Web Crypto API — no se sube nada.

Herramientas de Seguridad
Ejemplos

Hashes

Introduce texto o elige un archivo para ver sus hashes.

El hash se calcula por completo en tu navegador. No se sube nada.

Palabras clave

generador de hashgenerador md5generador sha256hash sha1hash sha512hash onlinegenerador de checksumhash de archivohashear texto online

¿Necesitas algo más?

Cómo usar

1

Elige la pestaña Texto y escribe o pega tu texto, o elige la pestaña Archivo y selecciona un archivo para hashear localmente.

2

Los cuatro digests — MD5, SHA-1, SHA-256 y SHA-512 — se calculan al instante y se actualizan mientras escribes.

3

Haz clic en Copiar junto a cualquier hash para ponerlo en el portapapeles.

4

Para comprobar la integridad de un archivo, compara el digest SHA-256 con el checksum publicado por el proveedor del software — deben coincidir exactamente.

Características

Cuatro algoritmos a la vez

MD5, SHA-1, SHA-256 y SHA-512 se calculan simultáneamente a partir de la misma entrada, así que nunca tienes que cambiar de modo para obtener el digest que necesitas.

Entrada de texto o archivo

Hashea texto arbitrario, o suelta un archivo para verificar su integridad. Los archivos se leen en la memoria local del navegador con la File API y nunca se suben.

Web Crypto API para SHA

La familia SHA se calcula con la implementación nativa del navegador SubtleCrypto.digest() — la misma primitiva auditada que usa toda la plataforma web.

Avisos de algoritmos inseguros

MD5 y SHA-1 se etiquetan claramente como 'no para seguridad'. Siguen siendo útiles para checksums e interoperabilidad heredada, pero la herramienta te orienta hacia SHA-256/512 para todo lo sensible.

Copia en un clic

Cada digest tiene su propio botón de copiar con confirmación visual, así que obtener un hash concreto es un solo toque — sin seleccionar a mano una cadena SHA-512 de 128 caracteres.

¿Por qué elegir esta herramienta?

Todo se ejecuta localmente

Tu texto y tus archivos se hashean por completo dentro de la pestaña del navegador. No se transmite nada a un servidor, ni se guarda ni se registra. Esto importa cuando lo que hasheas es sensible — una contraseña, un documento privado o un archivo confidencial — porque nunca sale de tu máquina.

Implementaciones correctas y verificables

SHA-1, SHA-256 y SHA-512 usan el motor auditado Web Crypto del navegador, y la implementación de MD5 se verifica contra los vectores de prueba del RFC 1321 y se contrasta byte a byte con una implementación de referencia en cada límite de longitud de bloque. La lógica de hash es de código abierto en tools-core.

Pensado para la integridad de archivos

¿Descargaste una ISO, un binario de una versión o una copia de seguridad y quieres confirmar que llegó intacto? Hashea el archivo y compara su SHA-256 con el checksum publicado. Un solo bit cambiado produce un digest completamente distinto, así que la coincidencia es una fuerte señal de integridad.

Funciona sin conexión y carga al instante

Al ser una página estática ligera sin llamadas al servidor, se abre en el instante en que la necesitas y sigue funcionando sin red una vez cargada — útil en una máquina aislada o en un entorno restringido donde subir un archivo a un hasher online no es una opción.

Entender las funciones hash criptográficas

Una función hash criptográfica toma una entrada de cualquier longitud y produce una cadena de bytes de tamaño fijo — el digest — que actúa como huella compacta de los datos. La misma entrada siempre da el mismo digest, mientras que cualquier cambio en la entrada, por pequeño que sea, produce uno radicalmente distinto. Los hashes sustentan la verificación de integridad de archivos, las firmas digitales, el almacenamiento de contraseñas, las cadenas de bloques y muchos otros sistemas. Esta guía explica qué hacen los algoritmos comunes, en qué se diferencian y cuándo conviene cada uno.

Qué hace que un hash sea "criptográfico"

Tres propiedades distinguen a un hash criptográfico de un checksum ordinario. Resistencia a preimagen: dado un digest, debe ser inviable encontrar una entrada que lo produzca. Resistencia a segunda preimagen: dada una entrada, debe ser inviable encontrar otra distinta con el mismo digest. Resistencia a colisiones: debe ser inviable encontrar dos entradas distintas que produzcan el mismo valor. Cuando se rompe la resistencia a colisiones de un algoritmo, deja de ser seguro para fines criptográficos, aunque siga siendo útil para comprobaciones de integridad no adversariales.

MD5: rápido, ubicuo y roto

MD5 produce un digest de 128 bits (32 caracteres hexadecimales) y en su día estaba en todas partes. Hoy está criptográficamente roto: existen ataques prácticos de colisión desde 2004, y un atacante puede crear dos archivos distintos con el mismo MD5. Eso lo hace inadecuado para firmas, certificados o cualquier cosa que un adversario pueda atacar. Sigue usándose para fines no relacionados con la seguridad — deduplicar archivos, detectar un error de transferencia accidental (no malicioso) o interoperar con sistemas heredados que lo exigen. Esta herramienta lo etiqueta como tal.

SHA-1: obsoleto para seguridad

SHA-1 produce un digest de 160 bits. Como MD5, está roto en cuanto a resistencia a colisiones — el ataque "SHAttered" de 2017 de Google y CWI produjo dos PDF distintos con el mismo hash SHA-1, y trabajos posteriores abarataron el ataque. Los navegadores y las autoridades de certificación han eliminado SHA-1 de TLS. Trátalo como MD5: aceptable para checksums heredados e interoperabilidad, inaceptable para diseños de seguridad nuevos.

SHA-256 y SHA-512: el estándar actual

SHA-256 y SHA-512 pertenecen a la familia SHA-2, estandarizada por el NIST en FIPS 180-4. SHA-256 emite un digest de 256 bits (64 caracteres hexadecimales); SHA-512 emite 512 bits. Ambos siguen siendo resistentes a colisiones sin ataques prácticos, y son los caballos de batalla de la seguridad moderna: certificados TLS, firma de código, identificadores de objetos de Git (migrando desde SHA-1), criptomonedas y verificación de integridad de archivos dependen de SHA-2. Para cualquier uso nuevo donde importe la seguridad, elige SHA-256 o SHA-512. SHA-512 no es "más seguro" para la mayoría de fines, sino más ancho; en hardware de 64 bits puede incluso ser más rápido que SHA-256.

Hashear no es cifrar

Un error frecuente es pensar que hashear "cifra" los datos. No es así. El cifrado es reversible con una clave; el hash es una función de un solo sentido, sin clave y sin forma de recuperar la entrada a partir del digest. No puedes "descifrar" un hash SHA-256. Lo que hacen los atacantes en su lugar es adivinar: hashean listas enormes de entradas candidatas (un ataque de diccionario o de fuerza bruta) y buscan un digest coincidente. Por eso hashear una contraseña directamente es insuficiente — véase más abajo.

Por qué no debes hashear contraseñas con estas funciones

MD5, SHA-1 e incluso SHA-256 están diseñados para ser rápidos, que es justo lo contrario de lo que conviene para almacenar contraseñas: la velocidad ayuda a los atacantes a probar miles de millones de candidatas por segundo. Las contraseñas deben protegerse con una función de hash de contraseñas específica y deliberadamente lenta — bcrypt, scrypt o Argon2 — combinada con una sal aleatoria única por usuario. Esas funciones añaden un factor de trabajo y un coste de memoria ajustables que paralizan el adivinado a gran escala. Usa la familia SHA para integridad y huellas, no para almacenar credenciales.

Integridad de archivos en la práctica

El uso cotidiano más común de un generador de hash es verificar una descarga. Un proveedor publica el SHA-256 de una versión; tú hasheas el archivo que recibiste y comparas. Como un solo bit cambiado produce un digest totalmente distinto (el "efecto avalancha"), una coincidencia da fuerte garantía de que el archivo es idéntico byte a byte al publicado — ya viniera la corrupción de una descarga truncada o de una manipulación deliberada. Prioriza el SHA-256 del proveedor sobre cualquier MD5 que también pueda listar.

Preguntas Frecuentes

¿Qué es un hash?

Un hash es una huella de tamaño fijo de unos datos, producida por una función de un solo sentido. La misma entrada siempre da el mismo digest, y cualquier cambio en la entrada cambia el digest por completo. Los hashes se usan para comprobaciones de integridad, firmas y deduplicación.

¿Qué algoritmo de hash debo usar?

Para cualquier cosa relacionada con la seguridad, usa SHA-256 o SHA-512. MD5 y SHA-1 están criptográficamente rotos y solo deberían usarse para tareas no relacionadas con la seguridad, como checksums heredados o deduplicación de archivos.

¿Puedo revertir o descifrar un hash?

No. El hash es de un solo sentido — no hay clave ni forma de recuperar la entrada original a partir del digest. Los atacantes solo pueden adivinar entradas y hashearlas buscando una coincidencia, por lo que los hashes rápidos no sirven para almacenar contraseñas.

¿Sigue siendo seguro usar MD5?

No para seguridad. Existen colisiones prácticas de MD5 desde 2004, así que no debe usarse para firmas ni certificados. Sigue siendo válido para usos no adversariales como detectar corrupción accidental de archivos o interoperar con sistemas que lo requieren.

¿Cómo verifico una descarga con un checksum?

Abre la pestaña Archivo, elige el archivo descargado y compara el digest SHA-256 mostrado con el checksum publicado por el proveedor. Si coinciden exactamente, el archivo está intacto. Un solo bit cambiado produce un hash completamente distinto.

¿Se suben mi texto y mis archivos a algún sitio?

No. Todo el hash se ejecuta localmente en tu navegador usando la Web Crypto API y una implementación de MD5 en la página. Tu texto y tus archivos nunca salen de tu dispositivo, y la herramienta funciona sin conexión una vez cargada.

¿Debo hashear mis contraseñas con SHA-256?

No. El almacenamiento de contraseñas necesita una función lenta y con sal como bcrypt, scrypt o Argon2. SHA-256 es rápido por diseño, lo que ayuda a los atacantes a probar candidatas rápidamente. Usa SHA-256 para integridad, no para almacenar credenciales.

¿Por qué MD5 y SHA-1 muestran un aviso?

Ambos están rotos en cuanto a resistencia a colisiones, es decir, un atacante puede construir dos entradas distintas con el mismo digest. La etiqueta 'no para seguridad' recuerda usar SHA-256 o SHA-512 para todo lo que un adversario pueda atacar.

¿Cuál es la diferencia entre SHA-256 y SHA-512?

Ambos pertenecen a la familia SHA-2 y se consideran seguros. SHA-256 produce un digest de 256 bits y SHA-512 uno de 512 bits. SHA-512 es más ancho y puede ser más rápido en hardware de 64 bits; para la mayoría de fines cualquiera es una excelente elección.

¿La misma entrada produce siempre el mismo hash?

Sí. Las funciones hash son deterministas — una entrada idéntica siempre da una salida idéntica. Eso es lo que las hace útiles para verificar que dos datos son iguales sin compararlos byte a byte.

Artículos Relacionados

Saber más