Hash Generator computes cryptographic hashes across MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA-3-256, SHA-3-512, BLAKE2b, and BLAKE3 from a single input simultaneously. Verify mode auto-detects the algorithm from hash length and confirms whether the input matches a known reference hash, with hex or base64 output encoding.
Hash Generator
Generate MD5, SHA-256, SHA-512, BLAKE3 and more in one call
How to use
- Choose mode — generate produces hashes for all algorithms. verify confirms a match against a known hash.
- Enter input — Drop in the text or data to hash (or to verify against the reference hash).
- Select encoding — hex (default) for most contexts, base64 for shorter output (URL-safe variant available).
- Generate or verify — Generate returns all algorithms simultaneously. Verify returns match status and detected algorithm.
MCP / API
Call hash_generator directly from any MCP-compatible agent:
// MCP TypeScript SDK
const result = await client.callTool({
name: "hash_generator",
arguments: {
"input": "...",
"mode": "generate"
}
});
// curl
curl -X POST https://obfus.link/mcp \
-H "Authorization: Bearer <SPT>" \
-H "Content-Type: application/json" \
-d '{"method":"tools/call","params":{"name":"hash_generator","arguments":{"input":"...","mode":"generate"}}}'Related tools
FAQ
Which algorithm should I use?
For new applications: SHA-256 or BLAKE3 — both are fast and cryptographically secure. For compatibility with legacy systems: SHA-1 or MD5 (both are broken for security but fine for non-cryptographic purposes like cache keys). For maximum security against future attacks: SHA-512 or SHA-3-512.
Is this safe for password hashing?
No. MD5, SHA, and BLAKE are designed to be fast — exactly the opposite of what password hashing needs. Use bcrypt, scrypt, or argon2 for passwords. This tool is for content integrity, deduplication, and cache keys.
How does auto-detection work in verify mode?
The tool inspects the hash length and character set: 32 hex chars → MD5, 40 hex → SHA-1, 64 hex → SHA-256, 96 hex → SHA-384, 128 hex → SHA-512. Base64-encoded hashes are detected similarly by decoded byte length. If the algorithm is ambiguous (rare), provide verifyAlgorithm explicitly.
Can I use this tool via the MCP API?
Yes. The tool is registered on the obfus.link MCP server at https://obfus.link/mcp. Call it from any MCP-compatible agent with a Shared Payment Token. The MCP tool name matches the snake_case slug shown in the integration snippet.