Generador de hash MD5/SHA | Genera hashes de forma rápida
Convierte texto en hashes MD5 o SHA rápidamente. Genera y verifica hashes para proteger datos y comprobar integridad de archivos. Usa un generador confiable con soporte para varios algoritmos.
Suelta un archivo aquí o haz clic para elegir
Cualquier tipo de archivo. Los archivos grandes se leen por partes.
Archivo seleccionado: ()
Pega un hash esperado para comprobar si tu texto o archivo coincide con él.
Privado y sin conexión: el texto y los archivos se hashean localmente en tu navegador y nunca salen de tu dispositivo.
Hashes
128 bits - solo sumas de verificación, no seguro
160 bits - heredado, obsoleto para seguridad
256 bits - recomendado para seguridad
384 bits - seguridad fuerte
512 bits - el más fuerte, recomendado
Nota de seguridad: Usa SHA-256 o superior para cualquier cosa relacionada con la seguridad. MD5 y SHA-1 están rotos y nunca deben usarse para hashear contraseñas - usa bcrypt, scrypt, Argon2 o PBKDF2 con sal para eso.
Cómo usarlo
- Elige un modo: hashear texto, hashear un archivo o comparar con un hash esperado.
- Escribe o pega texto, o suelta un archivo - los hashes se actualizan al instante.
- Cambia entre salida en mayúsculas y minúsculas.
- Copia cualquier hash con un clic, o cópialos todos a la vez.
Características principales
- Hashing en tiempo real mientras escribes
- MD5, SHA-1, SHA-256, SHA-384 y SHA-512
- Hashea archivos de cualquier tipo y tamaño
- Salida en mayúsculas o minúsculas
- Compara y verifica con un hash esperado
- 100 % en el navegador - tus datos nunca salen de tu dispositivo
- Copia con un clic para cada hash
Usa esta herramienta desde tu agente IA
API JSON y servidor Model Context Protocol (MCP) gratuitos. Sin registro, sin clave de API, CORS abierto. Pensado para Claude, ChatGPT, Cursor, scripts y aplicaciones frontend.
curl -X POST https://mate.tools/api/v1/hash.php \
-H "Content-Type: application/json" \
-d '{"text":"hello world","algorithms":["sha256","md5"]}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/hash.php",
data=json.dumps({"text":"hello world","algorithms":["sha256","md5"]}).encode(),
headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
print(json.load(r)) const r = await fetch("https://mate.tools/api/v1/hash.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"text":"hello world","algorithms":["sha256","md5"]}),
});
console.log(await r.json()); Añade a claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) o cualquier otro cliente compatible con MCP:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} Casos de uso comunes
- Verificar que un archivo descargado coincide con su suma publicada
- Confirmar que los datos no se han alterado ni corrompido
- Generar sumas de verificación para copias y transferencias
- Detectar archivos duplicados comparando hashes
- Crear resúmenes de mensajes para firmar y registrar
Preguntas frecuentes
MD5 produce un hash de 128 bits, SHA-1 de 160 bits y SHA-256 de 256 bits. Los hashes más largos resisten mejor las colisiones. MD5 y SHA-1 se consideran rotos para uso criptográfico, mientras que SHA-256 (y superiores) sigue siendo recomendado para seguridad.
No. Las funciones hash son unidireccionales por diseño, así que no puedes revertir matemáticamente un hash para recuperar la entrada. Eso es justo lo que hace útil al hashing para comprobaciones de integridad y almacenamiento de contraseñas.
Las funciones hash son deterministas: la misma entrada siempre produce la misma salida. Esa consistencia es lo que permite comparar hashes para confirmar que los datos no han cambiado.
Sí. Todo el hashing ocurre localmente en tu navegador usando la API Web Crypto (y un MD5 incorporado). Nada de lo que escribas o subas se envía a un servidor.
No. Los hashes MD5/SHA simples son demasiado rápidos para almacenar contraseñas. Usa un algoritmo dedicado como bcrypt, scrypt, Argon2 o PBKDF2 con una sal única.
Cambia al modo Comparar / verificar, carga el archivo descargado, pega la suma que proporcionó el editor y haz clic en Verificar. Una coincidencia significa que el archivo está intacto y sin modificar.
¿Qué es un generador de hash?
Un generador de hash convierte cualquier texto o archivo en un hash de longitud fija (una huella digital) usando algoritmos como MD5, SHA-1, SHA-256, SHA-384 y SHA-512. Los hashes verifican la integridad de archivos y detectan manipulaciones - la misma entrada siempre da el mismo hash, pero no puedes revertirlo. Esta herramienta funciona por completo en tu navegador.