Hash, encrypt, decrypt, encode, decode — all in one API. MD5 to AES-256, Base64 to URL encoding. Your complete crypto utility.
3 free requests/day without API key
https://crypto-toolkit-pied.vercel.appX-API-Key: your_key (header) or ?key=your_key (query)Get your free key below/api/cryptoPerform cryptographic operations: hash, encrypt, decrypt, encode, decode, or verify.
// Hash
{ "input": "hello", "action": "hash", "algorithm": "sha256" }
// Encrypt (AES-256-GCM)
{ "input": "secret data", "action": "encrypt", "algorithm": "aes-256-gcm", "key": "my-key" }
// Decrypt
{ "input": "base64-ciphertext", "action": "decrypt", "algorithm": "aes-256-gcm", "key": "my-key" }
// Encode
{ "input": "hello world", "action": "encode", "algorithm": "base64" }
// Decode
{ "input": "aGVsbG8gd29ybGQ=", "action": "decode", "algorithm": "base64" }
// Verify bcrypt
{ "input": "hello", "action": "verify", "algorithm": "bcrypt", "hash": "$2a$10$..." }hash: md5, sha1, sha256, sha512, bcrypt, hmac-sha256, hmac-sha512
encrypt: aes-256-gcm
decrypt: aes-256-gcm
encode: base64, base64url, hex, url, html
decode: base64, base64url, hex, url, html
verify: bcrypt, hmac-sha256, hmac-sha512{
"action": "hash",
"algorithm": "sha256",
"input": "hello world",
"output": "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9",
"length": 64
}// 400 — Bad Request
{ "error": "Missing 'input' field" }
{ "error": "Invalid action. Valid: hash, encrypt, decrypt, encode, decode, verify" }
// 401 — Unauthorized
{ "error": "Invalid API key" }
// 429 — Rate Limited
{ "error": "Daily limit reached. Upgrade your plan." }Get a free API key for 6 requests/day. No credit card required.
X-API-Key: your_key?key=your_keyStart free. Pay only when you need more.