Encrypt or decrypt text with a password, entirely in your browser. Nothing is sent to a server.
This tool encrypts text with AES-256-GCM entirely inside your browser using the built-in Web Crypto API. Your password is turned into an encryption key via PBKDF2 with 100,000 iterations of SHA-256, and a random salt and IV are generated for every encryption. No text or password is ever sent to a server โ you can verify this by checking your browser's network tab.
The result is a base64 string containing the salt, the IV and the ciphertext concatenated together. To decrypt, paste that string back with the correct password โ the tool extracts the salt and IV, re-derives the key, and decrypts the data. If the password is wrong or the data was tampered with, decryption fails safely instead of returning garbage, thanks to GCM's built-in authentication.
It uses the browser's native Web Crypto API: your password is stretched into a key via PBKDF2 (100,000 iterations, SHA-256), and the text is encrypted with AES-256-GCM โ the same algorithm used by messaging apps and banking software. Everything runs locally; nothing is transmitted to 101ip.ru.
The data cannot be decrypted without the correct password โ that is the whole point of strong encryption. We do not store passwords, keys, or ciphertext on our server, so we cannot recover it for you. Keep your password somewhere safe, such as a password manager.
A new random salt (16 bytes) and IV (12 bytes) are generated on every run and embedded at the start of the base64 output. This is standard AES-GCM practice: it ensures the same text and password never produce the same ciphertext twice, which protects against dictionary-style attacks.