A free edge API by formatho.com, privacy-first developer tools.
Free, no signup, runs entirely in your browser — your data never leaves your device.
# Encrypt
curl "https://aes-encryption-formatho.filesformatho.workers.dev/api?text=secret%20message&password=hunter2"
# Decrypt (pass the envelope back)
curl "https://aes-encryption-formatho.filesformatho.workers.dev/api?envelope=%3Cbase64%3E&password=hunter2&mode=decrypt"
curl -X POST "https://aes-encryption-formatho.filesformatho.workers.dev/api" \
-H 'Content-Type: application/json' \
-d '{"mode":"encrypt","text":"secret message","password":"hunter2","iterations":100000}'
AES-256-GCM authenticated encryption; keys derived in-memory with PBKDF2-SHA256 (10,000–310,000 iterations, default 100,000) and a random 16-byte salt + 12-byte IV per call. The envelope embeds salt, IV and auth tag (base64(salt ‖ iv ‖ ciphertext), or hex via format). Decrypt with the same password and iteration count. GET query limit 8 KB — POST for larger text (max 128 KB).
Full parameter reference: /api endpoint.
Encrypt & decrypt entirely client-side: Encryption tool on formatho.com.
Browse every free Formatho Worker tool on the Formatho Tools index.