WebMCP Registry

hash_generator

verifiedv0.1

Hashes UTF-8 text in the browser with MD5, SHA-1, SHA-256, SHA-384, SHA-512, or all five. Pass text (0–100000 chars) and algo (one of those names, or all). Returns hex and base64 per algorithm — no file upload, no bytes field. Variant URLs are not a second machine Tool — pass algo explicitly. Do not use this to encode base64 of arbitrary text (that is base64_encoder) or to generate passwords (that is password).

Updated 9/3/2026 · Created 9/3/2026

Input Schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "text"
  ],
  "properties": {
    "algo": {
      "enum": [
        "MD5",
        "SHA-1",
        "SHA-256",
        "SHA-384",
        "SHA-512",
        "all"
      ],
      "type": "string",
      "default": "SHA-256"
    },
    "text": {
      "type": "string",
      "maxLength": 100000
    }
  },
  "additionalProperties": false
}

Full Contract

{
  "name": "hash_generator",
  "description": "Hashes UTF-8 text in the browser with MD5, SHA-1, SHA-256, SHA-384, SHA-512, or all five. Pass text (0–100000 chars) and algo (one of those names, or all). Returns hex and base64 per algorithm — no file upload, no bytes field. Variant URLs are not a second machine Tool — pass algo explicitly. Do not use this to encode base64 of arbitrary text (that is base64_encoder) or to generate passwords (that is password).",
  "inputSchema": {
    "type": "object",
    "$schema": "http://json-schema.org/draft-07/schema#",
    "required": [
      "text"
    ],
    "properties": {
      "algo": {
        "enum": [
          "MD5",
          "SHA-1",
          "SHA-256",
          "SHA-384",
          "SHA-512",
          "all"
        ],
        "type": "string",
        "default": "SHA-256"
      },
      "text": {
        "type": "string",
        "maxLength": 100000
      }
    },
    "additionalProperties": false
  }
}

GET /api/tool/simpletoolstack.com/hash_generator