Computes MD5, SHA1, SHA256, SHA512, and CRC32 digests from text, base64, or hex input.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Computes a hash digest of input (decoded per encoding: "text" default, "base64", or "hex") using algo: md5, sha1, sha256, sha512, or crc32. Returns the digest as lowercase hex.
md5, sha1, sha256, sha512, or crc32
data to hash, encoded per encoding
text (default), base64, or hex
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Computes a hash digest of input (decoded per encoding: "text" default, "base64", or "hex") using algo: md5, sha1, sha256, sha512, or crc32. Returns the digest as lowercase hex.
| Argument | Type | Description |
|---|---|---|
| algo* | string |
| md5, sha1, sha256, sha512, or crc32 |
| input* | string | data to hash, encoded per encoding |
| encoding | string | text (default), base64, or hex |
{
"type": "object",
"required": [
"algo",
"input"
],
"properties": {
"algo": {
"type": "string",
"description": "md5, sha1, sha256, sha512, or crc32"
},
"input": {
"type": "string",
"description": "data to hash, encoded per encoding"
},
"encoding": {
"type": "string",
"description": "text (default), base64, or hex"
}
},
"additionalProperties": false
}Computes an HMAC of input (decoded per encoding) using algo: md5, sha1, sha256, or sha512 (crc32 isn't offered — it's a checksum, not a cryptographic primitive HMAC composes with). key is used as its raw UTF-8 bytes, not decoded per encoding. Returns the MAC as lowercase hex.
| Argument | Type | Description |
|---|---|---|
| key* | string | secret key, used as raw UTF-8 bytes |
| algo* | string | md5, sha1, sha256, or sha512 |
| input* | string | data to authenticate, encoded per encoding |
| encoding | string | text (default), base64, or hex |
{
"type": "object",
"required": [
"algo",
"key",
"input"
],
"properties": {
"key": {
"type": "string",
"description": "secret key, used as raw UTF-8 bytes"
},
"algo": {
"type": "string",
"description": "md5, sha1, sha256, or sha512"
},
"input": {
"type": "string",
"description": "data to authenticate, encoded per encoding"
},
"encoding": {
"type": "string",
"description": "text (default), base64, or hex"
}
},
"additionalProperties": false
}