Encode / Decode
Encode and decode text and binary data: Base64, hash functions (MD5, SHA, bcrypt), URL encoding, UTF-8, HTML entities and Punycode. Use these tools to transform strings, check checksums and prepare data for safe transfer.
MD5 Hash
Compute MD5 hash from text. Use for checksums; not for passwords.
bcrypt Hash
Hash passwords with bcrypt. Server-side; suitable for secure storage.
SHA-1 Hash
Compute SHA-1 hash. Good for checksums; avoid for new security use.
SHA-2 Hash
Compute SHA-256 hash. Cryptographically secure; use for integrity and security.
Url encode
Encode text for URLs. Converts spaces and special chars to %XX.
Url decode
Decode percent-encoded URLs back to readable text.
UTF-8 encode
Convert text to UTF-8 byte representation (hex or encoded).
UTF-8 decode
Decode UTF-8 bytes (hex or encoded) back to text.
Punycode encode
Encode Unicode domain names to ASCII Punycode (IDN).
Punycode decode
Decode Punycode domain labels to Unicode.
Base64 encode
Encode text or binary data to Base64 for safe transfer.
Base64 decode
Decode Base64 back to original text or binary.
HTML encode
Encode special characters to HTML entities.
HTML decode
Decode HTML entities to normal characters.
Password encrypt
Encrypt text with a password (AES-GCM, PBKDF2).
Password decrypt
Decrypt password-protected payload (AES-GCM, PBKDF2).
Image to Dataurl
Encode image to data URL.
Dataurl to Image
Decode data URL to image.
Grab the app!
Lots of features for offline use.
Learn moreContacts
Write here with questions, bug reports, feature requests, or if you just want to yell at the developer.