Skip to content

Security tools

Hashes, encoding, tokens and keys

Cryptographic and encoding utilities built on the Web Crypto API. Values are processed in the page and never transmitted.

16 available now

Available now (16)

Base64 Encoder & Decoder

Encode text to Base64 or decode Base64 back to text, with UTF-8 and URL-safe support.

File Decryption

Decrypt a file encrypted here, using the password it was encrypted with.

File Encryption

Encrypt any file with AES-256-GCM and a password, entirely in your browser.

File Hash & Checksum

Hash any file with SHA-1, SHA-256, SHA-384 and SHA-512, and compare against a published checksum.

HMAC Generator

Sign a message with a secret key using HMAC-SHA256 and related algorithms.

JWT Decoder

Decode a JSON Web Token to inspect its header, payload, expiry and claims.

MD5 Hash Generator

Generate an MD5 hash of any text, with a plain account of what MD5 is and is not good for.

Password Strength Checker

Estimate how long a password would resist an offline attack, and why.

Random Token Generator

Generate cryptographically random tokens with a chosen alphabet, and see their entropy.

RSA Key Generator

Generate an RSA key pair in the browser and export it as PEM or JWK, for signing or encryption.

Secure Password Generator

Generate strong random passwords using the browser's cryptographic random number generator.

SHA-256 Hash Generator

Generate SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text using the Web Crypto API.

SHA-3 Hash Generator

Generate SHA3-224, 256, 384 and 512 hashes, and SHAKE output of any length, from text or a file.

Text Encryption

Encrypt and decrypt text with AES-256-GCM and a password, entirely in your browser.

UUID Generator

Generate random version 4 UUIDs in bulk, with uppercase and no-hyphen options.

UUID Validator

Check a UUID is well-formed and find out what its version actually reveals.