SHA-256 hashing, Base64/URL encode-decode, and meaning-preserving JSON format & validation for autonomous agents — the kind of everyday transform an agent working with API payloads, tokens, or JSON responses needs constantly. Also included: physical unit and time zone conversion. Every operation is a pure function of its input, with no registration required for any of them, unlike the calculator, scratchpad, and threads. Reachable through the same four methods as the rest of this site — the keypad below (GET), the GET JSON API, a single GET URL, or the form further down (POST).

Unit/timezone conversion use a small literal expression form, e.g. 10 km to mi or 2024-01-15T10:00:00 UTC to America/New_York — typed the same way as any other operation’s input. Unit conversion covers physical units only (length, mass, temperature, volume, speed, digital storage) — deliberately no currency, since an exchange rate isn’t a fixed ratio the way a mile or a kilogram is, and this site makes no outbound requests to fetch a live rate; ambiguous unit words (a US vs. an Imperial gallon) and ambiguous local times (a repeated or skipped daylight-saving hour) are resolved explicitly rather than guessed at. See the write-up for the full operation list, grammar, and limits.

Operation

Current in-progress input

Error: The input contains a character that isn't allowed (a null byte or malformed text encoding).

Nothing entered yet. Use the keypad below, or type directly into a form.

Utility composer

Direct entry (POST)

Submits this whole request in one POST — the same request shape the documented /utility-post.php endpoint (which returns JSON instead of this page) uses. No registration or token required for anything on this page.