How to use the crypto and encoding tools
- Pick a tab: hashing, Base64, URL, JSON, UUID, or password generator.
- Type or paste your text into the input area for the chosen operation.
- Press the action button to encode, decode, hash, generate, or format the value.
- Copy the result with the copy button next to the output field.
- Check the output length or strength indicator after each operation before copying the result.
Common use cases
- Create MD5, SHA-1, SHA-256, or SHA-512 fingerprints of text.
- Encode or decode Base64 and URL-encoded strings.
- Pretty-print or minify JSON payloads.
- Generate UUIDs and strong random passwords with custom rules.
- Verifying a downloaded file against a published checksum.
Frequently asked questions
Are my files and text sent anywhere?
No. Every operation runs locally in your browser. The input never leaves your device and no server sees it.
What are the limitations?
The password generator uses the browser random source, which is fine for accounts but not a hardware security module. Hashing is one-way and cannot recover the original text.
Which hash algorithms are available?
You can choose MD5, SHA-1, SHA-256, and SHA-512. SHA-256 and SHA-512 are the recommended options for modern checksums.
Can I create many UUIDs at once?
Yes. The UUID tab accepts a count between one and fifty and prints one version 4 identifier per line.
Can I exclude ambiguous password characters?
Yes. You can disable letters and symbols that look alike, and set length plus the required character groups.
How strong is the generated password?
The generator builds a password from the character groups you select, at the length you set, using the browser random source. A longer password with upper, lower, numbers, and symbols is stronger than a short one. The strength indicator gives a rough estimate, but the real protection comes from length and uniqueness.