Hash de un texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC-32 de una cadena, con salida opcional en mayúsculas o en Base64.
Calcula el hash de un texto o un archivo con MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC-32 a la vez, y puede comparar el resultado con una suma de verificación que pegues. El texto se procesa como bytes UTF-8, que es lo que cualquier otra herramienta quiere decir cuando dice que hizo el hash de una cadena.
Entrada
Suelta un archivo para sacarle la suma de verificación
Se lee en esta pestaña. No se sube nada.
El texto se hashea como bytes UTF-8, que es lo que cualquier otra herramienta quiere decir con hashear una cadena.
Resúmenes
Pega una suma de verificación publicada; se ilumina la fila que coincide.
| Algoritmo | Resumen | Copiar |
|---|---|---|
| MD5Construir colisiones sale barato. Vale como suma de verificación, no para firmas ni contraseñas. | ||
| SHA-1Ya se han demostrado colisiones. Vale para una suma de verificación heredada, para nada nuevo. | ||
| SHA-256 | ||
| SHA-384 | ||
| SHA-512 | ||
| CRC-32Es un código detector de errores, no un hash. Dos archivos pueden compartir uno por accidente, no digamos a propósito. |
Entrada
0 B
Origen
cuadro de texto
Cómo se usa
Escribe el texto o suelta el archivo
Todos los algoritmos se calculan a la vez, así que no hay selector de algoritmo en el que equivocarse. Un archivo soltado se lee en esta pestaña y nunca se sube.
Pega la suma de verificación publicada
El cuadro Comparar con ilumina la fila que coincida, así que no tienes que saber qué algoritmo usó quien la publicó, ni comparar 64 caracteres hexadecimales a ojo.
Cambia el formato de salida si necesitas Base64
Hexadecimal en minúsculas, hexadecimal en mayúsculas y Base64. El digest son los mismos bytes; solo cambia la grafía.
Preguntas frecuentes
¿Cuál debería usar?
SHA-256 salvo que algo exija otra cosa. MD5 y SHA-1 tienen ataques de colisión prácticos: valen para detectar corrupción accidental, no para nada en lo que alguien pudiera construir un segundo archivo a propósito. CRC-32 no es un hash en absoluto; es un código de detección de errores.
¿Puedo hacer el hash de una contraseña con esto?
Puedes, y no deberías guardar el resultado. Una contraseña necesita una función lenta y con sal —bcrypt, scrypt, Argon2— precisamente porque SHA-256 es rápido: una GPU hace miles de millones por segundo. La herramienta de bcrypt de este sitio es la página adecuada.
¿Por qué el mismo texto da un hash distinto en otro sitio?
Casi siempre un salto de línea final, o una codificación distinta. `echo "abc"` envía cuatro bytes, `echo -n "abc"` envía tres, y un archivo guardado como UTF-16 tiene bytes completamente distintos del mismo texto en UTF-8. El hash es sobre bytes, no sobre lo que ves.
¿Mi archivo se sube para calcular el hash?
No. El hash corre sobre los bytes en esta pestaña, a través del propio WebCrypto del navegador para la familia SHA. Por eso también funciona con la red apagada.
Puede recibir de
Suma de verificación de un archivo
File Checksum
Calcula el hash de archivos de cualquier tamaño en una pasada por flujo y lo compara con el valor esperado que pegues.
Generador de HMAC
HMAC Generator
Calcula el HMAC de un mensaje con el hash y la codificación de clave que elijas, para comprobar firmas de webhooks.
Comprobador de bcrypt y argon2
bcrypt & argon2 Checker
Genera el hash bcrypt de una contraseña con el costo que elijas y comprueba una contraseña contra un hash bcrypt existente; detecta argon2 pero no lo calcula.
Identificador de tipos de hash
Hash Identifier
Deduce qué algoritmo produjo un hash por su longitud, su conjunto de caracteres y su prefijo, ordenado por probabilidad.
Después
Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.
Comprobador de bcrypt y argon2
bcrypt & argon2 Checker
Genera el hash bcrypt de una contraseña con el costo que elijas y comprueba una contraseña contra un hash bcrypt existente; detecta argon2 pero no lo calcula.
Suma de verificación de un archivo
File Checksum
Calcula el hash de archivos de cualquier tamaño en una pasada por flujo y lo compara con el valor esperado que pegues.
Identificador de tipos de hash
Hash Identifier
Deduce qué algoritmo produjo un hash por su longitud, su conjunto de caracteres y su prefijo, ordenado por probabilidad.
Generador de HMAC
HMAC Generator
Calcula el HMAC de un mensaje con el hash y la codificación de clave que elijas, para comprobar firmas de webhooks.
Codificador y decodificador Base64
Base64 Encoder & Decoder
Codifica y decodifica Base64 y Base64URL, para texto o archivos, tratando UTF-8 correctamente.
curl a código
curl to Code
Convierte un comando curl en fetch, axios, requests de Python, Go, PHP o PowerShell.