Generador de hash y checksum online gratis
Calcula hashes criptográficos MD5, SHA-1, SHA-256 y SHA-512 de cadenas de texto y archivos locales con las API estándar WebCrypto del navegador.
Cómo generar un hash
Elige primero el algoritmo.
Selecciona SHA-1, SHA-256, SHA-384 o SHA-512 en el menú y marca Salida en mayúsculas si necesitas mayúsculas. El hash de un archivo se calcula en cuanto lo eliges.
Añade texto o un archivo.
Escribe o pega texto y pulsa Generar hash, o pulsa Calcular hash de un archivo y elige uno. El texto se procesa exactamente como lo escribiste, espacios incluidos.
Copia el hash.
Pulsa Copiar hash para llevar el hexadecimal al portapapeles. Para probar otro algoritmo, cambia el menú y genera de nuevo, o vuelve a elegir el archivo.
Preguntas frecuentes
Respuestas sobre algoritmos, checksums de archivos, MD5 y cómo coincidir con otras herramientas.
¿Qué algoritmos de hash admite este generador?
Admite SHA-1, SHA-256, SHA-384 y SHA-512, con SHA-256 seleccionado por defecto. Los cuatro se ejecutan con la API Web Crypto de tu navegador. MD5, SHA-3, CRC32 y HMAC no están disponibles, así que elige una de las cuatro opciones SHA.
¿Puedo generar un hash MD5 aquí?
No. La API Web Crypto de los navegadores no incluye MD5, y esta herramienta no añade una biblioteca para ello. Además, MD5 está roto para usos de seguridad. Cuando una página de descargas muestre ambos, verifica el checksum SHA-256, que es la prueba más segura.
¿Cómo verifico el checksum SHA-256 de un archivo?
Elige primero SHA-256, luego pulsa Calcular hash de un archivo y selecciona la descarga. Compara el resultado con el checksum de la página del editor. Las mayúsculas y minúsculas no importan, así que ABC1 y abc1 coinciden. Cualquier otra diferencia significa que el archivo está dañado o no es el que publicaron.
¿Por qué mi hash no coincide con el de la línea de comandos?
Normalmente por un salto de línea oculto. echo hello | sha256sum calcula el hash de hello más un salto de línea, mientras que esta herramienta calcula solo lo que hay en el cuadro. Usa printf '%s' hello o echo -n hello en su lugar. Los saltos de línea escritos en el cuadro cuentan como un único carácter LF.
¿Cuál es la diferencia entre SHA-256 y SHA-512?
Ambos pertenecen a la familia SHA-2. SHA-256 produce un resumen de 256 bits, que se muestra como 64 caracteres hexadecimales; SHA-512 produce 512 bits, o 128 caracteres. SHA-256 es la opción habitual para checksums. SHA-512 tiene un mayor margen y suele ser más rápido en chips de 64 bits.
¿Tengo que volver a pulsar Generar después de cambiar los ajustes?
Sí. El menú de algoritmo y la casilla de mayúsculas solo se aplican al siguiente hash. La etiqueta sobre el resultado muestra la opción actual del menú, así que después de un cambio vuelve a pulsar Generar hash. Si es un archivo, selecciónalo otra vez, porque Generar vuelve a calcular el hash del cuadro de texto.
¿El hash se muestra en mayúsculas o en minúsculas?
En minúsculas por defecto. Marca Salida en mayúsculas antes de generar para obtener mayúsculas, por ejemplo para que coincida con Get-FileHash de PowerShell. El hexadecimal no distingue entre mayúsculas y minúsculas, así que 2CF24DBA y 2cf24dba son el mismo valor SHA-256.
¿Se puede revertir o descifrar un hash?
No. Un hash es unidireccional y no es un cifrado, así que ninguna clave lo convierte de nuevo en el texto. Los hashes solo se rompen probando entradas y comparando resultados, algo que funciona con contraseñas cortas o comunes. Por eso las contraseñas almacenadas necesitan un hash lento como bcrypt.
¿SHA-1 sigue siendo seguro?
No para firmas ni certificados. En 2017, unos investigadores crearon dos archivos PDF distintos con el mismo hash SHA-1. Aún sirve para detectar daños accidentales, y Git lo usa por defecto. Elige SHA-256 para cualquier proyecto nuevo.
¿Qué tamaño de archivo admite el generador de hash?
No hay un límite fijo. La herramienta lee el archivo completo en memoria y calcula su hash de una sola pasada, así que el techo es la memoria libre de tu dispositivo. Los archivos muy grandes, como imágenes de disco de varios gigabytes, pueden fallar al agotarse la memoria, y no hay barra de progreso.
¿Puedo calcular el hash de una cadena vacía o de solo espacios?
No. La herramienta omite las entradas vacías o con solo espacios, por lo que no aparece ningún resultado. Como referencia, el SHA-256 de una cadena vacía es e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855. El texto con espacios alrededor se procesa exactamente como lo escribiste.
¿Es seguro calcular aquí el hash de contraseñas o claves de API?
El hash de tu texto y tus archivos se calcula en tu dispositivo y nunca nos lo enviamos. Las analíticas registran clics como Copiar y el tiempo que tardó un hash, nunca tu texto ni tu archivo. Aun así, un hash SHA simple no es una forma segura de guardar contraseñas; usa bcrypt o Argon2.
Generador de hash para SHA-256, SHA-512 y más
Cuatro algoritmos SHA, entrada de texto o archivo y salida hexadecimal en mayúsculas o minúsculas, todo calculado con la API Web Crypto integrada en tu navegador.

Calcula el hash de texto con cuatro algoritmos SHA
Escribe o pega texto, elige SHA-1, SHA-256, SHA-384 o SHA-512 y pulsa Generar hash. El texto se lee como UTF-8, así que las tildes y los emojis dan el mismo hash que en Python o Node.
- SHA-1, SHA-256, SHA-384 y SHA-512
- SHA-256 seleccionado por defecto
- 64 caracteres hexadecimales para SHA-256

Calcula el hash de cualquier archivo para verificar una descarga
Pulsa Calcular hash de un archivo y elige cualquier archivo, como una ISO, un ZIP o un instalador. La herramienta procesa sus bytes originales, así que el resultado coincide con sha256sum, certutil o Get-FileHash.
- Cualquier tipo de archivo, uno a uno
- Calcula el hash de los bytes originales del archivo
- Mismo resultado que sha256sum
Hexadecimal en minúsculas o mayúsculas
El hexadecimal sale en minúsculas por defecto. Marca Salida en mayúsculas antes de pulsar Generar para que coincida con herramientas como Get-FileHash, que muestran mayúsculas.
Basado en Web Crypto
Los hashes provienen de crypto.subtle.digest, el código de hash integrado en tu navegador. No se carga ninguna biblioteca adicional y los resultados coinciden con Node y Python para los mismos bytes.
El texto y los archivos se quedan en tu dispositivo
El hash de tu texto y tus archivos se calcula en tu dispositivo y nunca nos lo enviamos. Las analíticas registran clics como Copiar y Borrar y el tiempo que tardó un hash, nunca lo que pegas.
Gratis y sin registro
Calcula el hash de todo el texto y todos los archivos que quieras, uno a uno, sin cuenta y sin límite diario. Los archivos muy grandes dependen de la memoria de tu dispositivo.
Para qué se usa un generador de hash
Verificar descargas, probar código y crear huellas digitales de contenido son las tareas más habituales.
Integridad de archivos
Comprueba que una descarga llegó intacta. Calcula el hash del archivo con el mismo algoritmo que indica el editor, normalmente SHA-256, y compara el resultado con el checksum de su página.
- Compara un checksum SHA-256 de una página de descargas
- Detecta una descarga dañada o incompleta
- Verifica archivos ISO, ZIP e instaladores
Desarrollo y pruebas
Genera valores esperados para pruebas unitarias, fixtures y registros de depuración. Pega la cadena exacta, elige el algoritmo y copia el hexadecimal en tu código o prueba.
- Comprueba qué debería devolver el SHA-256 de tu código
- Compara hashes entre lenguajes y sistemas
- No sirve para guardar contraseñas: usa bcrypt o Argon2
Huellas de datos
Usa un hash como huella corta de un bloque de texto o de un archivo. Dos entradas con el mismo SHA-256 son, a efectos prácticos, idénticas.
- Crea claves de caché a partir del contenido de un archivo o texto
- Encuentra archivos duplicados comparando hashes
- Comprueba si un archivo de configuración ha cambiado
Explora más herramientas
Descubre otras herramientas gratuitas que combinan muy bien con esta
Generador de contraseñas
Genera contraseñas aleatorias y seguras
Codificador Base64
Codifica y decodifica cadenas Base64
Generador de UUID
Genera UUID v4 aleatorios, uno o hasta 100 a la vez
Decodificador de JWT
Decodifica e inspecciona JSON Web Tokens
Formateador de JSON
Formatea, valida y minifica JSON en tu navegador
Codificador de URL
Codifica y decodifica componentes de URL