Saltar al contenido

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.

🔒 Se ejecuta por completo en tu navegadorhashmd5sha256checksum
Salida

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.

Una fila por algoritmo, con el resumen y un botón de copiar.
AlgoritmoResumenCopiar
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

  1. 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.

  2. 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.

  3. 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

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.