emonster

Free Local utilities

JSON, Base64 & SHA-256

Format or minify JSON, encode UTF-8 text as Base64, or calculate a SHA-256 digest. Hashing is not encryption. JSON numbers follow JavaScript precision limits.

Bookmark

Use your browser’s bookmark command to save this page. It saves the tool link, not your inputs or results.

Your inputs

Runs in your browser. Inputs and results are not uploaded or saved by this tool. Copy or download only what you intend to keep.

Options

Options

Options

Text input: up to 256 KiB. Results are cleared when you leave the page.

Your result

Ready.

Your result will appear here

Complete the inputs and run the tool. You can load a safe example to get started.

Support

Sources

Sources reviewed:

How it works

JSON uses the browser’s parser; Base64 converts UTF-8 bytes; SHA-256 hashes those bytes with Web Crypto. Encoding is reversible; a digest is not encryption.

Assumptions and limitations

Up to 256 KiB UTF-8. JSON rejects unsafe integers. Base64 and Base64url accept optional canonical padding and ASCII whitespace; unused bits and decoded UTF-8 must be valid. No binary-file encoding. Key sorting changes object order; it is not a canonical-signature format.

How to use this tool

Choose an operation, enter JSON, UTF-8 text or Base64 as appropriate, then run it. Use Copy or Download only after checking the result. Choose indentation, key order, Base64 alphabet/padding or hash output for the selected operation. Use result as input only after a successful run.

Worked example

Demonstration data only. Loading an example replaces the inputs but does not run the tool.

{"hello":"world"}

Hello → SGVsbG8=

Frequently asked questions

What should I check before using this result?

Up to 256 KiB UTF-8. JSON rejects unsafe integers. Base64 and Base64url accept optional canonical padding and ASCII whitespace; unused bits and decoded UTF-8 must be valid. No binary-file encoding. Key sorting changes object order; it is not a canonical-signature format.

Are my inputs or results saved automatically?

No. Processing stays in this browser and leaving the page clears the tool state. Copied or downloaded results remain under your control. Page-loading and privacy controls are described in the Privacy Policy.

Processing and privacy

No. Processing stays in this browser and leaving the page clears the tool state. Copied or downloaded results remain under your control. Page-loading and privacy controls are described in the Privacy Policy.

Privacy Policy

Help

Choose an operation, enter JSON, UTF-8 text or Base64 as appropriate, then run it. Use Copy or Download only after checking the result. Choose indentation, key order, Base64 alphabet/padding or hash output for the selected operation. Use result as input only after a successful run.

Runs in your browser. Inputs and results are not uploaded or saved by this tool. Copy or download only what you intend to keep.

Support