Hash Encode
hash_encodeHashing, HMAC and encoding toolkit: digests (MD5, SHA-1/2/3, Keccak-256 as used by Ethereum, RIPEMD-160, Whirlpool, CRC32/CRC32C, Adler-32, FNV-1a, xxHash32/64/3/128, MurmurHash3), HMAC (SHA-1/2/3, MD5) with hex or base64 output, encode/decode between UTF-8, hex, base64, base64url, base32, base58 and URL encoding, identification of what a string is (hash type by length, UUID version, JWT, bcrypt/argon2, EVM address with EIP-55 checksum, Bitcoin/Solana address, base64, timestamps) and UUID v4/v7 or random-bytes generation. Offline. Price: $0.005 USDC per successful call (x402, Solana). Same tool over HTTPS: POST https://scorptech.it.com/api/x402/v1/hash-encode
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| input | No | Input string (max 100 KB), interpreted per input_encoding | |
| hashes | No | Digest algorithms, or "all" (default md5, sha1, sha256, sha512, sha3-256, keccak256, crc32b) | |
| generate | No | Optional generation instead of / besides input: {"uuid": "v4"|"v7", "count": 1-100} and/or {"random_bytes": 1-1024} | |
| hmac_key | No | Optional HMAC key (never echoed) | |
| identify | No | Guess what the input string is (default true) | |
| encodings | No | Output encodings (default hex, base64, base64url, base32, base58, url) | |
| input_encoding | No | utf8 (default), hex, base64, base64url, base32, base58 or url: decode the input to bytes first | |
| hmac_algorithms | No | HMAC algorithms (default sha256) | |
| hmac_key_encoding | No | utf8 (default), hex, base64, base64url |