Encode, Decode and Encrypt Online
Encode, decode and encrypt with thirteen small tools for the encodings, hashes and ciphers you meet in code, logs and API docs. They all run in your browser, so keys, tokens and passwords never leave your device.
Share this page
Encoding & Encryption: all 13 tools
Characters and encodings
Unicode Converter turns \u escapes, U+ code points and UTF-8 bytes into text and back, and the HTML Entity Encoder escapes text for pages, templates and feeds. Text to Hex shows the bytes behind a string in UTF-8, GBK or UTF-16, which is the quickest way to see why text comes out garbled. Base32 and Base58 also covers Ascii85, Z85 and Base16, and the Morse Code Translator turns text into dots, dashes and sound.
Hashes, signatures and encryption
Hash Generator gives the MD5, SHA-1, SHA-256, SHA-384, SHA-512, SM3 and CRC32 of a text in one go, and HMAC Generator signs a message with a secret key the way APIs and webhooks do. AES Encrypt and Decrypt works in CBC, GCM and CTR mode with a passphrase or your own key and IV, and the RSA tool generates key pairs, encrypts, decrypts, signs and verifies.
Tokens, time and numbers
JWT Decoder shows what's inside a token, when it expires and whether its signature is valid. Unix Timestamp Converter turns epoch seconds, milliseconds, microseconds or nanoseconds into dates in any time zone, and back. Number Base Converter moves between binary, octal, decimal, hex and any base up to 36, with two's complement for negative numbers.
Passwords, and why everything stays local
Password Strength Checker finds common passwords, keyboard runs and dates in a password and estimates how long it would take to crack. Every tool on this page runs in your browser. Nothing is uploaded, nothing counts toward your daily tasks, no sign-up is needed, and once a page has loaded it keeps working offline.