Generate hashes, secure passwords, UUIDs, JWTs, checksums, and encryption.
Generate standard 128-bit MD5 checksums and hashes from text.
Generate 160-bit SHA-1 cryptographic hashes from text.
Generate secure 256-bit SHA-256 hashes for cryptographic verification.
Generate 384-bit SHA-384 hashes for high-security applications.
Generate 512-bit SHA-512 cryptographic hashes.
Generate high-speed, secure cryptographic hashes using BLAKE2b/Keccak algorithms.
Generate HMAC signatures using SHA-256, SHA-512, SHA-1, or MD5 with a secret key.
Calculate 32-bit Cyclic Redundancy Check (CRC32) checksums for data integrity.
Encode text to Base32 format (RFC 4648) and decode Base32 strings.
Encode and decode text using Bitcoin-style Base58 encoding.
URL-safe Base64 encoding and decoding without padding or special URL characters.
Encode text to hexadecimal byte representation and decode hex back to ASCII.
Obfuscate text using the ROT13 letter rotation algorithm.
Encrypt or decrypt text with AES-256 using a custom passphrase.
Generate simulated RSA key pairs (public/private) and test encryption concepts.
Derive cryptographic keys from passwords using PBKDF2 with custom salt and iterations.
Simulate and inspect modern memory-hard password hashes (Argon2 / Scrypt).
Generate and verify Bcrypt password hashes with configurable work factor/cost.
Generate strong random passwords or memorable passphrases with a live entropy/strength meter, bulk generation, and ambiguous-character exclusion.
Generate RFC 4122 compliant UUIDs (v4 random, v1 timestamp, NIL, or batch).
Generate Universally Unique Lexicographically Sortable Identifiers (ULID).
Generate cryptographically secure random bytes in Hex, Base64, and Uint8 format.
Compare two checksums or hashes side-by-side to verify integrity.
Decode and inspect JSON Web Token headers, claims, expiration, and payload data.
Construct and sign a JSON Web Token using HS256 algorithm and a secret key.
How to Verify a File Checksum (Step by Step)
How to verify a checksum on any download: find the published hash, compute SHA-256 on your copy, and compare them exactly in your browser or terminal.
Symmetric vs Asymmetric Encryption Explained
Symmetric vs asymmetric encryption: one shared key or a public/private pair. Why TLS uses both, when to pick each, and how key wrapping actually works.
SHA-256 vs SHA-512: Does Longer Mean Safer?
SHA-256 vs SHA-512 explained: why the 512-bit digest is often faster on 64-bit CPUs, where SHA-384 fits, and which SHA-2 variant to pick for your use case.
MD5 vs SHA-256: Which Hash Should You Use?
MD5 vs SHA-256 compared on security, speed, and digest length — why MD5's collision break disqualifies it and when a 128-bit checksum is still fine.