🧰 ToolPicoTodas las herramientas →

Generador de hash

Calcula al instante el resumen MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de cualquier texto o archivo. Compara hashes, verifica la integridad de archivos y firma mensajes con HMAC — todo en tu navegador, sin enviar nunca datos a un servidor.

5 algoritmos a la vez 🔒 100% en tu navegador 📁 Texto + archivo Actualizado: 26 jul. 2026
📁
Arrastra y suelta archivos aquí o haz clic para explorar — puedes seleccionar varios archivos para hashing por lotes
Detección automática por longitud: 32=MD5, 40=SHA-1, 64=SHA-256, 96=SHA-384, 128=SHA-512 caracteres hexadecimales.
⚠ El enlace codifica el texto introducido en la URL; no uses «Copiar enlace» para texto sensible o confidencial.
Respuesta rápida Este generador de hash calcula al instante el resumen MD5, SHA-1, SHA-256, SHA-384 y SHA-512 del texto que introduces o el archivo que subes. La familia SHA se calcula con la API Web Crypto integrada del navegador, y MD5 con JavaScript puro. Puedes copiar el resultado y compararlo con un hash esperado para verificar la integridad de un archivo — ningún dato se envía nunca a un servidor.
5Algoritmos (MD5–SHA-512)
2Tipos de entrada (texto/archivo)
100%Privado, en tu navegador
LotesMultiarchivo + exportación CSV
🔒 Privacidad: Todo el cálculo se realiza dentro de tu navegador; el texto que introduces o el archivo que subes nunca se envía, guarda ni sube a ningún servidor. SHA-1/256/384/512 se calcula con la API Web Crypto integrada del navegador (crypto.subtle.digest), y MD5 con nuestra propia implementación en JavaScript puro — sin ninguna librería externa ni CDN. Solo al hacer clic en «Copiar enlace» tu texto se codifica en una dirección compartible; los archivos nunca se codifican en un enlace.

¿Qué es un hash y cómo se calcula?

Una explicación completa de MD5 y la familia SHA, cómo funciona la verificación de integridad de archivos, y qué algoritmo usar según el caso.

Una función hash es una operación matemática que convierte datos de cualquier longitud (texto, un archivo, una imagen) en una cadena de caracteres de longitud fija y única para esos datos. Los mismos datos siempre producen el mismo hash; cambiar un solo bit de los datos cambia el hash por completo. Esta herramienta calcula los resúmenes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 del texto que introduces o el archivo que subes, todos a la vez.

¿Qué es MD5?

Respuesta rápidaMD5 es un algoritmo de hash más antiguo que convierte los datos en un resumen de 128 bits (32 caracteres hexadecimales). Es rápido pero se considera criptográficamente débil. Como existen ataques de colisión, no debe usarse en trabajos críticos para la seguridad (contraseñas, firmas) — se reserva mejor para trabajos no críticos como checksums rápidos de archivos.

¿Cómo se calcula SHA-256?

Respuesta rápidaSHA-256 divide los datos en bloques de 512 bits y aplica una función de compresión de 64 rondas a cada bloque, produciendo un resumen de 256 bits (64 caracteres hexadecimales). En el navegador esto se hace a velocidad de hardware y de forma segura mediante crypto.subtle.digest('SHA-256', data); esta herramienta llama a esa función automáticamente por ti.

¿Cómo se comprueba la integridad de un archivo (checksum)?

Respuesta rápidaSube el archivo descargado a la pestaña «Archivo», y pega el hash proporcionado por el editor en el campo «Hash esperado». La herramienta calcula el hash real del archivo y lo compara automáticamente; una coincidencia significa que el archivo está intacto y sin modificar.

Esta comprobación es especialmente útil para detectar errores por una conexión interrumpida o una descarga dañada en transferencias de archivos grandes (instaladores, imágenes de disco, archivos comprimidos). Los editores suelen preferir SHA-256 porque es mucho más seguro que MD5 o SHA-1.

¿Cuál es la diferencia entre MD5 y SHA?

Respuesta rápidaMD5 produce un resumen de 128 bits, SHA-1 uno de 160 bits, SHA-256 uno de 256 bits, SHA-384 uno de 384 bits y SHA-512 uno de 512 bits. MD5 y SHA-1 se consideran criptográficamente rotos (se pueden generar colisiones); SHA-256 y SHA-512 son los estándares considerados seguros hoy en día y se usan en certificados TLS y firmas digitales.

¿Se puede revertir un hash?

Respuesta rápidaNo, las funciones hash son de un solo sentido; es matemáticamente imposible pasar de un resumen a los datos originales. Sin embargo, las entradas cortas o predecibles pueden encontrarse usando tablas rainbow precalculadas — por eso las contraseñas siempre deben incluir un salt añadido antes de aplicarles el hash.

Mini-herramientas relacionadas: HMAC, CRC32, convertidor de formato e identificador

Cuatro mini-herramientas extra habituales en herramientas de hash de la competencia: firma con clave (HMAC), un checksum clásico y rápido (CRC32), conversión de formato de hash, e identificación automática de un hash desconocido.

🔑Firma HMAC
Firma un mensaje con una clave secreta — se usa para verificar webhooks y firmar solicitudes de API.
🧮Checksum CRC32
Un checksum clásico, muy rápido — muy usado en formatos zip/comprimidos y protocolos de red.
🔁Hex ⇄ Base64
Convierte un hash obtenido en otra herramienta entre hexadecimal y Base64.
🔍Identificador de hash
Pega un hash de origen desconocido y la herramienta sugiere qué algoritmo(s) puede ser, según su longitud y el juego de caracteres.

Tablas de referencia de algoritmos hash

Comparativas citables de algoritmos, valores de hash de ejemplo verificados y una guía de casos de uso.

Algoritmos hash — longitud en bits, caracteres hexadecimales y estado de seguridad
AlgoritmoBitsCaracteres hexEstado de seguridad
MD512832Débil — se encontraron colisiones, solo para checksums
SHA-116040Débil — no recomendado para uso criptográfico
SHA-25625664Fuerte — estándar de propósito general
SHA-38438496Fuerte — forma truncada de SHA-512
SHA-512512128Fuerte — mayor longitud de resumen
CRC32 (extra)328No criptográfico — solo detección de errores

La familia SHA se calcula con la API Web Crypto del navegador; MD5 y CRC32 con JavaScript puro.

Valores de hash de ejemplo verificados (compáralos con tu propio cálculo)
EntradaAlgoritmoHash (hex)
(texto vacío)MD5d41d8cd98f00b204e9800998ecf8427e
(texto vacío)SHA-256e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
"The quick brown fox jumps over the lazy dog"MD59e107d9d372bb6826bd81d3542a419d6
"The quick brown fox jumps over the lazy dog"SHA-256d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
"The quick brown fox jumps over the lazy dog"SHA-51207e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6

"The quick brown fox…" es una frase de prueba universal muy usada con herramientas de hash. Pégala en la pestaña «Texto» de arriba para verificar tú mismo estos valores.

¿Qué algoritmo usar, y cuándo?
EscenarioAlgoritmo recomendado
Comprobación de integridad de descargasSHA-256
Compatibilidad con sistemas antiguos / checksum rápidoMD5
Firmas digitales de alta seguridadSHA-384 / SHA-512
Verificación de firma de webhook/APIHMAC-SHA-256
Detección rápida de errores en archivos/zipCRC32
Almacenamiento de contraseñasNi MD5 ni SHA — usa bcrypt/scrypt/Argon2 (en el servidor, no disponible en esta herramienta)

Añade esta herramienta a tu sitio (código de inserción)

Incrusta gratis el generador de hash en tu propio sitio. Copia el código de abajo en tu HTML — la herramienta se muestra en una vista simplificada y enlaza de vuelta a esta página como fuente.

La herramienta incrustada tiene un diseño fijo; puedes ajustar el valor de height según tu sitio. Sin publicidad ni datos personales, funciona íntegramente en el cliente.

Glosario de términos de hash

Definiciones breves de los términos esenciales del hashing y los checksums.

Hash / resumenUna operación de un solo sentido que convierte cualquier dato en una cadena de longitud fija y única para esos datos.
ChecksumUn resumen corto calculado para verificar la integridad de datos, normalmente con CRC32 o MD5/SHA.
ColisiónDos entradas distintas que producen el mismo valor de hash. Se ha demostrado en la práctica para MD5 y SHA-1.
SaltDatos aleatorios añadidos antes de aplicar el hash a una contraseña; dificulta mucho los ataques con rainbow tables.
HMACUna firma basada en hash que usa una clave secreta; verifica tanto la integridad como el origen de un mensaje.
Hex (hexadecimal)Una salida de hash representada con los caracteres 0-9 y a-f; cada byte se expresa con 2 caracteres hexadecimales.
Base64Una codificación que representa datos binarios con un alfabeto de 64 caracteres; produce una salida más corta que el hexadecimal.
Longitud en bitsEl tamaño de una salida de hash en bits (p. ej. SHA-256 = 256 bits = 64 caracteres hexadecimales).
Rainbow tableUna tabla precalculada de hashes de entradas habituales, usada para descifrar hashes sin salt.
CRC32Un checksum de 32 bits no criptográfico y muy rápido, usado para detección de errores, no para seguridad.
Firma digitalUna estructura formada al cifrar el hash de unos datos con una clave privada, verificando tanto la identidad del remitente como la integridad.
API Web CryptoLa interfaz criptográfica integrada del navegador; crypto.subtle.digest calcula la familia de hashes SHA.

Guías detalladas

Respuestas detalladas a las preguntas más habituales sobre hashing.

¿Por qué MD5 ya no se considera seguro?

MD5 es vulnerable a ataques de colisión desde 2004: es prácticamente posible producir dos entradas distintas que generen el mismo resumen MD5. Eso hace que MD5 sea peligroso para trabajos sensibles a la seguridad como firmas digitales, certificados o almacenamiento de contraseñas — un atacante podría crear un archivo malicioso con el mismo MD5 que uno legítimo.

Pese a ello, MD5 sigue siendo habitual porque es muy rápido y funciona bien para detectar corrupción no intencionada (una descarga interrumpida, un error de disco). Si la seguridad importa, prefiere SHA-256 o SHA-512; reserva MD5 para checksums de bajo riesgo donde la velocidad es prioritaria.

¿Cómo sé si mi archivo descargado está dañado?

La mayoría de editores de software o archivos indican un hash SHA-256 o MD5 en la página de descarga. Tras descargar el archivo, súbelo a la pestaña «Archivo» de esta herramienta, pega el hash del editor en el campo «Hash esperado» y haz clic en «Generar hash».

La herramienta calcula el hash real de tu archivo y lo compara automáticamente. Una coincidencia significa que el archivo no se dañó ni se alteró durante la descarga. Si no coincide, intenta descargar el archivo de nuevo, idealmente desde otra fuente.

¿Debería usar SHA-256 o SHA-512?

SHA-256 es hoy el estándar más usado, con un buen equilibrio entre velocidad y seguridad; es el valor por defecto en certificados TLS, Git, blockchains y muchos otros sistemas. SHA-512 suele ejecutarse más rápido en procesadores de 64 bits y produce un resumen más largo (128 caracteres hexadecimales); lo prefieren sistemas que buscan un margen de seguridad extra.

En la práctica, ambos se consideran irrompibles con la tecnología actual; la elección suele reducirse a la compatibilidad — qué espera el sistema de destino. Si estás diseñando un sistema nuevo, SHA-256 es una opción segura por defecto.

Preguntas frecuentes

¿Qué es MD5?
MD5 es un algoritmo de hash que convierte datos de cualquier longitud en un resumen fijo de 128 bits (32 caracteres hexadecimales). Es rápido y todavía se usa para comprobaciones de integridad no críticas, como checksums de archivos. Sin embargo, es criptográficamente débil — existen ataques de colisión, por lo que no debe usarse para contraseñas ni firmas digitales.
¿Cómo se calcula SHA-256?
SHA-256 divide los datos en bloques de 512 bits y aplica una función de compresión de 64 rondas a cada bloque, produciendo un resumen de 256 bits (64 caracteres hexadecimales). En el navegador esto se hace a velocidad de hardware mediante crypto.subtle.digest('SHA-256', data); esta herramienta llama a esa función automáticamente por ti.
¿Cómo se comprueba el hash de un archivo?
Sube el archivo descargado a la pestaña «Archivo»; la herramienta calcula sus valores de hash MD5 y de la familia SHA. Pega el hash que te dio el editor en el campo «Hash esperado» y la herramienta lo compara automáticamente. Una coincidencia confirma que el archivo no se dañó ni se alteró.
¿Para qué se usa un hash?
Un hash se usa como huella única, de longitud fija y de un solo sentido de unos datos, para la verificación de integridad de archivos, el almacenamiento de contraseñas, las firmas digitales y las blockchains. Cambiar un solo bit de los datos cambia el hash por completo.
¿Cuál es la diferencia entre MD5 y SHA?
MD5 produce un resumen de 128 bits y está criptográficamente roto; se recomienda solo para trabajos de checksum rápidos. La familia SHA (SHA-1/256/384/512) produce resúmenes más largos; SHA-256 y SHA-512 se consideran seguros hoy en día y se usan en firmas digitales y certificados TLS.
¿Es seguro usar una herramienta de hash online?
En esta herramienta, todo el cálculo se realiza dentro de tu navegador; el texto o archivo que proporcionas nunca se envía, guarda ni sube a ningún servidor. MD5 se calcula con nuestro propio código JavaScript, y la familia SHA con la API Web Crypto integrada del navegador. Esto hace que sea seguro procesar documentos confidenciales.
¿Se puede revertir un hash a los datos originales?
No. Las funciones hash son de un solo sentido; es matemáticamente imposible recuperar los datos originales a partir de un resumen. Sin embargo, las entradas cortas o predecibles pueden encontrarse usando rainbow tables precalculadas, por lo que las contraseñas deben incluir un salt añadido antes de aplicarles el hash.
¿Qué algoritmo de hash debería usar?
Para uso general y trabajos sensibles a la seguridad, SHA-256 es una buena opción por defecto; los sistemas que quieren un resumen más largo prefieren SHA-512. MD5 y SHA-1 solo deberían usarse por compatibilidad heredada o checksums rápidos. Para escenarios como la firma de webhooks, usa HMAC-SHA256 en lugar de un hash simple.

Metodología y fuentes

El generador de hash de ToolPico es una herramienta gratuita e independiente. SHA-1, SHA-256, SHA-384 y SHA-512 se calculan con la API Web Crypto estándar del navegador (crypto.subtle.digest) — una interfaz estandarizada por el W3C e integrada en todos los navegadores modernos. MD5 y CRC32 se calculan con nuestras propias implementaciones en JavaScript puro que siguen las especificaciones RFC 1321 e ITU-T CRC-32; no se usa ninguna librería externa ni CDN.

Fuentes: NIST FIPS 180-4 (Secure Hash Standard) · RFC 1321 (MD5) · API Web Cryptography del W3C. Última actualización: 26 de julio de 2026. Los resultados son totalmente algorítmicos y deterministas; cada navegador produce el mismo hash para la misma entrada.

Explora todas las herramientas de ToolPico →

🔗 Añade esta herramienta a tu sitio

Copia el código de abajo en tu propio sitio. La herramienta es gratuita, siempre está actualizada y funciona íntegramente en tu página. No requiere registro.

Vista previa →
⚡ Built with ToolPico · toolpico.com