Encode / Decode / Hash API

One endpoint for the everyday conversions: Base64, URL, hex, HTML entities, MD5/SHA hashes, and JWT decode — all as clean JSON, CORS enabled, free during beta.

Try it

Get this result as JSON (developer API)
curl "https://encode.wrapper-agency.com/api/v1/encode?op=base64-encode&value=Hello%2C%20world!"

Free encode/decode/hash API — no key during beta. Everything is computed locally; nothing you enter is stored.

Free endpoint (single op)

GET https://encode.wrapper-agency.com/api/v1/encode?op=base64-encode&value=Hello

{
  "op": "base64-encode",
  "input": "Hello",
  "output": "SGVsbG8="
}

Supported op values: base64-encode, base64-decode, url-encode, url-decode, hex-encode, hex-decode, html-encode, html-decode, md5, sha1, sha256, sha512, jwt-decode. Call it now — no API key during beta. There is also an OpenAPI spec.

Batch endpoint (paid, for agents)

Run many operations in a single call. Pay per call in USDC on Base via x402 — no account needed.

POST https://encode.wrapper-agency.com/api/v1/pro/encode
Content-Type: application/json

{
  "items": [
    { "op": "base64-encode", "value": "Hello" },
    { "op": "sha256", "value": "Hello" }
  ]
}

Why EncodeKit

Pure local compute
Everything runs with Node built-ins and the crypto module. Nothing you send is stored.
No surprise caps
Built for batch and automation workloads, not throttled trials.
Simple & cheap
One call, one JSON answer. Free single ops; pay-per-call batch.

New here? Read the developer guide. Hashing and JWT decode are client utilities for integrity and inspection — not a password store or a security guarantee.