Cómo generar hashes MD5, SHA-256 y SHA-512

Publicado el April 5, 2026

Resumen rapido

Aprende qué es un hash, la diferencia entre MD5, SHA-1, SHA-256 y SHA-512, cuándo usar cada uno y por qué MD5 está roto. Genera hashes en el navegador.

Tema: Herramientas de imagen

Un hash es una huella digital de longitud fija generada por una función unidireccional: a partir de un texto de entrada produce siempre la misma salida, pero no es posible reconstruir el original. SHA-256 y SHA-512 son los algoritmos recomendados hoy; MD5 está criptográficamente roto y solo sirve para checksums de sistemas heredados.

El Generador de Hash de NeatForge calcula MD5, SHA-1, SHA-256, SHA-384 y SHA-512 a la vez en tu navegador, usando la Web Crypto API nativa.

¿Qué es un hash?

Un hash es el resultado de aplicar una función hash criptográfica a un dato. Sus propiedades clave son:

  • Determinista: la misma entrada produce siempre el mismo hash.
  • Unidireccional: no se puede recuperar el original a partir del hash.
  • Avalancha: cambiar un solo bit cambia todo el hash.
  • Longitud fija: SHA-256 siempre da 64 caracteres hex, sin importar el tamaño de la entrada.

El hash no es cifrado. El cifrado es bidireccional (se puede descifrar con una clave); el hash no.

MD5 vs SHA-1 vs SHA-256 vs SHA-512

AlgoritmoLongitudEstadoUso recomendado
MD5128 bitsRotoSolo checksums heredados
SHA-1160 bitsRotoSolo Git heredado
SHA-256256 bitsSeguroUso general
SHA-512512 bitsSeguroCriptografía de alto rendimiento

¿Cuándo usar cada algoritmo?

  • Checksums e integridad: SHA-256 o SHA-512.
  • Identificación estilo Git: SHA-1 (Git moderno ya permite SHA-256).
  • Almacenamiento de contraseñas: nunca hashes simples; usa bcrypt, scrypt o Argon2.
  • Sistemas heredados: MD5 o SHA-1 solo si el protocolo lo exige.

¿Por qué MD5 está roto?

Desde 2004 existen colisiones MD5 (dos entradas distintas con el mismo hash) que se pueden calcular en segundos. Por eso MD5 no sirve para firmas digitales, TLS ni almacenamiento de contraseñas. Se mantiene solo por compatibilidad con sistemas antiguos.

¿Cómo generar un hash?

  1. Abre el Generador de Hash.
  2. Pega el texto en la caja de entrada.
  3. Pulsa Calcular Hashes.
  4. Copia el algoritmo que necesites (botón Copiar junto a cada hash).

La entrada se codifica en UTF-8, así que los caracteres internacionales y los emoji se hashean correctamente.

¿Cómo se calculan los hashes en el navegador?

La herramienta usa crypto.subtle.digest de la Web Crypto API para SHA-1, SHA-256, SHA-384 y SHA-512:

  • es nativa del navegador, rápida y auditada.
  • no depende de Math.random() ni de librerías externas.
  • la entrada se codifica en UTF-8 antes de hashear.

MD5 no está en la Web Crypto API (por estar roto), así que se calcula con una implementación JavaScript incluida, solo para fines de compatibilidad.

Preguntas frecuentes

¿Puedo hashear archivos? Esta herramienta calcula el hash solo de texto. Para archivos, usa sha256sum en la terminal o una utilidad dedicada.

¿Es seguro almacenar contraseñas con SHA-256? No directamente. SHA-256 es rápido, lo que lo hace vulnerable a ataques de diccionario. Usa bcrypt, scrypt o Argon2, que son lentos a propósito.

¿Cuál es la diferencia entre hash y cifrado? El hash es unidireccional: no puedes recuperar el original. El cifrado es bidireccional: se descifra con una clave. Usa hash para integridad y cifrado para confidencialidad.

¿Dos textos pueden tener el mismo hash? Sí, se llama colisión. En SHA-256 es computacionalmente inviable encontrar una; en MD5 es trivial. Por eso MD5 no se usa para seguridad.

→ Genera hashes MD5 y SHA-256 gratis

Publicidad

Explorar este tema

Herramientas de imagen

Lee mas guias de este grupo y salta antes a herramientas relacionadas.

Ver guias del tema

Herramientas utiles

Guías Relacionadas

Cómo generar una contraseña segura (y por qué la longitud importa más que los símbolos)

Aprende a generar una contraseña segura, por qué la longitud importa más que los símbolos y cuántos caracteres necesitas para email, banca y Wi-Fi.

10 Herramientas Gratuitas de Productividad para Desarrolladores que Realmente Ahorran Tiempo

Descubra las mejores herramientas gratuitas para desarrolladores que aumentan la productividad sin gastar una fortuna. Desde formateadores de código hasta probadores de API, estas herramientas optimizarán su flujo de trabajo.

¡Deja de hacer capturas de pantalla! Cómo extraer imágenes originales de documentos de Word sin pérdidas y en lote (con herramienta en línea)

¿Todavía guardas las imágenes una por una con 'Guardar como'? Este artículo muestra cómo utilizar la tecnología del lado del navegador para extraer en lote imágenes originales de alta resolución de documentos de Word (.docx) con un solo clic. Sin instalación de software, protege la privacidad y se adapta perfectamente a los flujos de trabajo de migración de contenido de IA y publicación en redes sociales.

Cómo Generar y Escanear Códigos de Barras y Códigos QR (Guía Online Gratuita)

Una guía completa sobre cómo crear códigos de barras y códigos QR personalizados en línea de forma gratuita. Aprende a escanear cualquier código con tu cámara o una imagen, a entender los diferentes formatos y a descubrir usos comunes para proyectos empresariales y personales.