Password Generator

Generador de hashes — MD5, SHA-1, SHA-256 y SHA-512

¿Necesitas el hash de un fragmento de texto? Escríbelo o pégalo arriba y la herramienta mostrará al instante sus valores MD5, SHA-1, SHA-256 y SHA-512, y podrás copiar cualquiera de ellos con un solo clic. Los hashes SHA se calculan con la Web Crypto API integrada en tu navegador y el MD5 con una rutina local estándar, de modo que tu texto nunca se envía, registra ni almacena en ningún sitio.

Generador de hashes

Hashes

MD5 —
SHA-1 —
SHA-256 —
SHA-512 —
Procesado localmente en tu navegador: tu texto nunca se envía a ningún sitio.
Copiado

¿Qué es un hash?

Una función hash toma cualquier entrada (una palabra, un párrafo, un archivo completo) y la convierte en una cadena corta de caracteres de longitud fija llamada digest o resumen. Las buenas funciones hash comparten tres propiedades útiles:

  • Deterministas: la misma entrada siempre produce el mismo hash.
  • Longitud fija: el resumen tiene siempre el mismo tamaño, sin importar lo grande que sea la entrada.
  • Unidireccionales: no se puede revertir un hash para recuperar el texto original.
  • Efecto avalancha: cambia un solo carácter y el hash completo cambia por entero.

MD5, SHA-1, SHA-256 y SHA-512

Estos son los algoritmos de hash más utilizados, y se diferencian principalmente en la longitud del resumen y en la seguridad:

AlgoritmoLongitud del resumenEstado
MD5128-bit (32 hex)Rápido pero roto: válido para sumas de verificación, no para seguridad.
SHA-1160-bit (40 hex)Obsoleto para seguridad; se conocen colisiones.
SHA-256256-bit (64 hex)Sólido y recomendado para la mayoría de los usos actuales.
SHA-512512-bit (128 hex)Sólido, con un resumen más largo que SHA-256.

Para qué se usan los hashes

  • Integridad de archivos / sumas de verificación: compara el hash de un archivo con uno publicado para confirmar que se descargó correctamente y no fue manipulado.
  • Detección de cambios: un hash distinto significa que el contenido cambió, aunque sea en un solo carácter.
  • Deduplicación e indexación: contenido idéntico produce hashes idénticos.
  • Firmas digitales y certificados: firman un hash de los datos en lugar del contenido completo.

Importante: el hashing no es cifrado, ni almacenamiento de contraseñas

El hashing es unidireccional: no es cifrado, y no existe «descifrado» porque no interviene ninguna clave. Tampoco es la manera de almacenar contraseñas por sí solo. Un simple MD5 o SHA-256 de una contraseña puede descifrarse rápidamente con tablas de búsqueda. El almacenamiento correcto de contraseñas usa un algoritmo lento y con sal como bcrypt, scrypt o Argon2. Para crear contraseñas seguras desde el principio, usa nuestro generador de contraseñas.

Preguntas frecuentes

¿Se envía mi texto a un servidor?

No. Todo el hashing ocurre en tu navegador: SHA mediante la Web Crypto API y MD5 mediante una rutina local. Nada de lo que escribes se transmite, registra ni almacena.

¿Qué hash debería usar?

Para cualquier cosa relacionada con la seguridad, usa SHA-256 (o SHA-512). Usa MD5 o SHA-1 solo para tareas sin relación con la seguridad, como sumas de verificación rápidas, y únicamente cuando algo lo requiera específicamente.

¿Se puede revertir un hash?

No. Los hashes son unidireccionales. Los llamados sitios de «descifrado de MD5» simplemente buscan el hash en una base de datos de valores comunes precalculados; no están revirtiendo las operaciones matemáticas.

¿Por qué dos textos distintos produjeron el mismo hash?

Con los algoritmos sólidos eso prácticamente nunca ocurre. Una «colisión» así solo es viable con algoritmos rotos como MD5 y SHA-1, que es precisamente la razón por la que no debe confiarse en ellos para la seguridad.

Más herramientas

Generador de contraseñas — Genera contraseñas seguras y aleatorias y frases de contraseña memorables en segundos. Elige la longitud y los conjuntos de caracteres que quieras y copia tu contraseña al instante: todo se ejecuta localmente en tu navegador, por lo que nada se envía, registra ni almacena.

Generador de PIN — Genera códigos PIN aleatorios y seguros (3–12 dígitos) directamente en tu navegador. Evita PINs débiles como 1234 o 0000, créalos en masa y cópialos con un solo clic: no se envía nada a ningún sitio.

Generador de frases de contraseña — Crea frases de contraseña fuertes y fáciles de recordar a partir de palabras aleatorias: fáciles de recordar, difíciles de descifrar. Elige el número de palabras y los separadores, genéralas en lote, todo localmente en tu navegador.

Comprobador de seguridad de contraseñas — Comprueba al instante la fortaleza de tu contraseña. Consulta su entropía, el tiempo estimado para descifrarla y exactamente qué corregir, todo verificado localmente en tu navegador y sin enviarse nunca a ningún sitio.

Comprobación de filtración de contraseñas — Comprueba si tu contraseña ha aparecido en una filtración de datos conocida. Gracias a la k-anonymity (anonimato por conjunto), solo se envían los primeros cinco caracteres de su hash: tu contraseña permanece en tu navegador.