Generate MD5, SHA1, SHA256, and SHA512 cryptographic hashes from any text. Free, instant, browser-based.
A hash function takes an input and produces a fixed-size output (the hash or digest). The same input always produces the same output, and even a tiny change in input produces a completely different hash — this is the avalanche effect.
• MD5 — 128-bit hash (32 hex chars). Fast but cryptographically broken. Use only for checksums/non-security purposes.
• SHA1 — 160-bit hash (40 hex chars). Deprecated for security use. Still common in legacy systems.
• SHA256 — 256-bit hash (64 hex chars). The current standard. Used in TLS, JWT signatures, and Bitcoin.
• SHA512 — 512-bit hash (128 hex chars). Maximum security, used where performance permits.
## Generate SHA256 hash with curl
curl -X POST https://apitoolkit.pro/api/v1/hash \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"Hello, World!","algorithm":"sha256"}'
## JavaScript
const res = await fetch('https://apitoolkit.pro/api/v1/hash', {
method: 'POST',
headers: { 'X-Api-Key': 'YOUR_API_KEY', 'Content-Type': 'application/json' },
body: JSON.stringify({ input: 'Hello, World!', algorithm: 'md5' })
});
const { result } = await res.json();
// Supported algorithms: md5, sha1, sha256, sha512