{"uid":"cap_DMDifa2phqA85j9fPzvi2","slug":"vextorium-hashing-encoding-api-26ca9347","name":"Vextorium Hashing & Encoding API","description":"One endpoint for hashing and encoding: sha256, sha512, sha3, keccak256, md5, sha1, blake2, ripemd160, crc32, all-hashes-at-once, HMAC, base64/base64url, hex, URL and base58 encode/decode, JWT decode (with expiry check) and UUID v4/v5. Input as text, hex or base64.","url":"https://api.vextorium.com/codificar-pago?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["operacion"],"properties":{"clave":{"type":"string","description":"Secret key (HMAC only)"},"entrada":{"type":"string","description":"Input data (up to 1 MB)"},"espacio":{"type":"string","description":"UUID v5 namespace: dns, url (default), oid, x500 or a UUID"},"algoritmo":{"type":"string","description":"HMAC hash: sha256 (default), sha512, sha384, sha1, md5, sha3_256"},"operacion":{"type":"string","description":"sha256, keccak256, md5, todos_los_hashes, hmac, base64_codificar, base64_decodificar, base64url_codificar, base64url_decodificar, hex_codificar, hex_decodificar, url_codificar, url_decodificar, base58_codificar, base58_decodificar, jwt_decodificar, uuid4, uuid5..."},"formato_entrada":{"enum":["texto","hex","base64"],"type":"string","description":"How to read the input: texto (default), hex or base64"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":["object","null"],"properties":{"operacion":{"type":["string","null"]},"resultado":{"type":["string","null"]},"bytes_entrada":{"type":["number","null"]}}}}}}},"responseSchema":{"type":"json","example":{"operacion":"sha256","resultado":"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad","bytes_entrada":3}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0045","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.0045/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0045","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0045","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_j8awlRp6Wb4z_8dRoR7Lo","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0045","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Computes cryptographic hashes (SHA-256, SHA-512, SHA-3, Keccak-256, MD5, SHA-1, BLAKE2, RIPEMD-160, CRC32), HMAC signatures, encodes/decodes Base64/Base64URL/Hex/URL/Base58, decodes JWTs with expiry check, and generates UUIDs v4/v5 — all in a single POST endpoint.","exampleAgentPrompt":"Hash the text 'Hello, world!' using SHA-256 and also give me the Keccak-256 digest so I can compare them.","exampleUseCases":[{"title":"Verify smart contract function selector","prompt":"Compute the Keccak-256 hash of the string 'transfer(address,uint256)' — I need the first 4 bytes to confirm the function selector for my Solidity contract."},{"title":"Sign webhook payload with HMAC","prompt":"Generate an HMAC-SHA256 signature for the text payload 'user_id=42&event=purchase' using the secret key 'mysecretkey123' so I can attach it to my webhook request."},{"title":"Decode and validate a JWT token","prompt":"Decode this JWT for me and check whether it's expired: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}],"resultDescription":"Returns a JSON object with an 'operacion' field (the operation name), a 'resultado' field (the output: hash hex string, encoded/decoded string, JWT claims object, UUID string, or for 'todos_los_hashes' a map of all algorithms to their digests), and 'bytes_entrada' (the number of bytes in the input).","failureModes":["Missing 'operacion' field returns a 400-level error","Invalid or unsupported operation name returns an error response","HMAC operation without a 'clave' secret key fails","Input data exceeding 1 MB size limit is rejected","Invalid base64 or hex input when formato_entrada is set to hex/base64 causes a parse error","Invalid UUID namespace for uuid5 operation returns an error","JWT decode on a malformed token string returns an error"],"whenToPreferThis":"Choose this endpoint when you need a single, paid-per-call API that consolidates a wide variety of hashing and encoding operations without deploying your own crypto library or server. Especially useful in agentic pipelines that need keccak256 (for EVM/blockchain work), Base58 (for Bitcoin/Solana address handling), JWT validation, or all-hashes-at-once comparison in one request. Prefer it over custom code when you want a serverless, stateless crypto utility with no infrastructure overhead.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T18:44:37.398Z","isFirstParty":false,"canonicalSlug":"vextorium-hashing-encoding-api-26ca9347"}