Skip to main content
Glama

Tanod Util

utilpeek: hash text or bytes (SHA-2, SHA-3, BLAKE2b, Keccak-256, MD5, CRC-32)

hash_text
Read-onlyIdempotent

utilpeek: Hash text or bytes: sha256, keccak256, blake2b, md5, crc32, ... Returns hex digests of the text (as UTF-8) or base64 bytes you send: md5, sha1, sha256, sha512, sha3_256, blake2b (64-byte), keccak256 (Ethereum's Keccak-256, not sha3_256) and crc32. md5 and sha1 are for checksums, not security. Input: text or base64, and optional algorithms. Send exactly one of text or base64 (else 422 invalid_request); bad base64 is a 422 invalid_base64. The input is never echoed. Typically under 0.1 s (keccak256 about 2 s per MB). Price: USD 0.001. Free: 10 utilpeek calls per IP per UTC day. Tanod does not log or store the submitted text; it is processed in memory for this answer. Docs: https://tanod.dev/learn/hash-text-api.html

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
textNoText, hashed as UTF-8 (at most 1 MB); send text OR base64.
base64NoRaw bytes as standard base64 (at most 1 MB decoded); send text OR base64.
algorithmsNoAny of md5, sha1, sha256 (default), sha512, sha3_256, blake2b, keccak256, crc32.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNo
bytesNo
errorNoOnly on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object.
inputNo
sourceNo
digestsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "properties": {
      +    "bytes": {
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "digests": {
      +      "properties": {
      +        "blake2b": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "crc32": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "keccak256": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "md5": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "sha1": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "sha256": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "sha3_256": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "sha512": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "error": {
      +      "description": "Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object."
      +    },
      +    "input": {
      +      "enum": [
      +        "text",
      +        "base64",
      +        null
      +      ],
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "note": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "source": {
      +      "properties": {
      +        "library": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "license": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    }
      +  },
      +  "type": "object"
      +}
  2. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources