Base64 Decode
Base64-encoded blobs are unreadable until decoded. This tool turns a Base64 string back into its original text so you can read memos and metadata attached to transactions. It runs entirely in your browser with no network call.
Type UTF-8 text to see its hex and Base64 encodings. To decode hex back to text, paste it below.
Runs entirely in your browser. No API key, no data leaves this page.
Recovering the original bytes
Decoding reverses Base64, mapping every four characters back to three bytes. Off-chain payloads, token metadata and signed message bodies are frequently Base64-encoded; decoding reveals the underlying JSON, URL or plain text so you can see what a transaction referenced.
When decoding fails
Valid Base64 uses A-Z, a-z, 0-9, plus, slash and optional = padding. If the string contains other characters or is truncated, the decode will produce nonsense or an error, which usually means the value was not Base64 to begin with.
Frequently asked
What about URL-safe Base64?
Some payloads use - and _ instead of + and /. If decoding looks wrong, the input may be the URL-safe variant and need those characters swapped back.
Is anything uploaded?
No. Decoding is fully local to your browser with no server call and no API key.
Related tools
Top up, get a key, ship.
Self-serve. Pay in crypto or card. Metered by credits — heavy primitives cost more, simple ones are cheap.
Get API key