Developer Toolset
Five everyday chores in one page: pretty-print or minify JSON and see exactly where it breaks, move text or files through Base64, hash content with MD5 or SHA-256, mint UUIDs and strong passwords, and try a regular expression against sample text before it reaches production. Everything runs in this tab.
Pasted text and picked files never leave this tab. Hashing, encoding, and pattern matching all happen locally, and nothing is kept after you close the page.
JSON formatter, minifier, and validator
Paste any JSON. Formatting pretty-prints it with two spaces, minifying strips every space that is not inside a string. Invalid input reports the exact line and column.
It validates as you type.
Base64 encoder and decoder
Text is encoded as UTF-8, so accented characters and emoji survive the round trip. Files are read with the browser file picker and stay on your device.
Drop any file here
or
Binary files are read exactly as they are.
MD5 and SHA-256 hash generator
Hash text or a file. MD5 is a legacy checksum kept for comparing against existing values, while SHA-256 is what you want for integrity checks today.
Drop a file here
or
Useful for checking a download against a published checksum.
UUID v4 and secure password generator
Identifiers and passwords come from the browser cryptographic random source, never from
Math.random.
UUID version 4
Random 128-bit identifiers, the format used by most databases and APIs.
Password generator
Turn the length up or down, then read the entropy estimate to judge whether the result will survive a guessing attack.
Regular expression tester
Matches highlight in the sample as you type. Start from a preset for a common pattern, then copy the finished expression into your code.
Notes on these tools
What stays in the page
- Only your last regex pattern and generator settings are remembered, in this browser's local storage. Clear them below at any time.
- JSON text, Base64 output, and file contents are held in memory only, and vanish when the tab closes.
- MD5 is collision-prone and unsuitable for security. Use SHA-256 for anything that must resist tampering.
- A regular expression that runs long on crafted input can freeze a browser tab. Test against real data before you rely on it in a request handler.
- Base64 is an encoding, not encryption. Anyone holding the string can read it.