Skip to content

File & Text Encryption

Encrypt and decrypt text or files with a password using AES-256. Everything happens in this browser; your text, files and password are never sent to a server.

Encryption and decryption use this browser's Web Crypto only. Your text, files and password are not sent or stored. If you forget the password, nobody can recover the data.

How it is protected

  • AES-256-GCM encryption. GCM also detects changes, so a tampered file or a wrong password makes decryption fail.
  • The key is derived from the password with PBKDF2-SHA256 (600,000 rounds). A fresh salt and iv are used every time, so encrypting the same data twice gives different results.
  • The file name is stored inside the ciphertext and is not visible from outside. The output file is the original name + .mnc.
  • A weak password cannot be rescued by the iteration count. Use a random string of 12+ characters (see the password generator).
  • This format (MNC1) is specific to this tool and is not compatible with other programs such as 7-Zip or GPG.

FAQ

What if I forget the password?

It cannot be recovered. Nothing is stored on a server, and the data cannot be decrypted without the password by design.

Can I encrypt large files?

Files are processed whole in memory, so the limit is 100 MB. For bigger files use your archiver's encryption or GPG.

Can I send the result text through a messenger?

Yes. It is plain Base64 (letters and digits) and pastes anywhere. Send the password through a different channel.

How to use this tool

Use it to lock sensitive text or files with a password. It encrypts and decrypts text and files with AES-256 and can create a one-time secret-note link. Text, files and passwords are processed only in this browser and never sent to a server. A lost password cannot be recovered.

Frequently asked questions

How does it encrypt?

It uses AES-256 encryption with your password, for both text and files.

Can I recover a forgotten password?

No. Because your password, text and files never go to a server, nobody — including us — can unlock them. Keep your password safe.

What is a secret-note link?

A way to pass an encrypted note by link. A note that has been opened is deleted on the spot, and one nobody opened is deleted when it expires.

See all tools

Developer Tools

Forty everyday developer helpers in one place (including TOTP, semver, bit operations, .env/INI/TOML conversion, JSON Schema validation, docker run → compose, .gitignore, OG tags and ASCII/ANSI tables) (now with subnet/CIDR, chmod, an HTTP/MIME/port reference, robots/sitemap and dummy data): URL, Base64, HTML and Unicode encoding, JSON formatting, CSV and type generation, Unix time, JWT decoder, hashes, UUIDs, regex, text diff, number bases, cron, certificate/CSR and mail header readers, business registration number checks, and a table converter.

Code Formatter (Beautifier)

Tidy HTML, CSS, JS, JSON, PHP, Java, Kotlin, Shell, Python, SQL, XML and YAML with tabs or spaces (2, 4 or 8), then copy it or export it as colored HTML. Your code is never sent to the server.

Code Minifier

Remove comments and unnecessary whitespace from HTML, CSS, JS and JSON to cut file size. Paste code or open a file (drag and drop works), then copy the result or download a .min file. Your code is never sent to a server.

JSON, XML & YAML Parser

Paste or open a JSON, XML or YAML file to validate it (with the exact line and column of any error), browse it as a collapsible tree, search values and keys, look values up by path, pretty-print or minify it, and convert between formats. Everything runs in your browser — your input and files are never sent to a server.

CSS Generator

Build gradients, shadows (box/text-shadow), rounded corners (border-radius) and flex/grid layouts while watching them, then copy the CSS. Nothing is sent to a server.

Password Generator

Create a hard-to-guess password from a length and character types, or as an easy-to-remember word combination (passphrase). The result never leaves this page.