Encrypt files or text with a passphrase or someone's public key, and decrypt age files. Everything happens on this device: nothing is uploaded.
Encrypt with
Result
How it works
- Private by design. wsage is a static page. Files and keys are read and encrypted in this browser tab and never sent anywhere. The page's security policy blocks it from sending data in the background (no requests, uploads or trackers).
- Real age files. Output opens with the
agecommand-line tool, sage, page and any other age implementation, and the other way round. Encryption is done by typage, the TypeScript age library by age's author. - Keys. Classic (
age1...) and post-quantum (age1pq1...) keys. SSH keys and plugins (e.g. YubiKey) aren't supported in the browser. - Large files. Files are processed as a stream. In Chrome and Edge, tick Save straight to a folder to write output directly to disk; other browsers keep the output in memory until you download it.
- Trust. A web page is only as trustworthy as the code it is served. If that matters for your files, use the desktop apps sage or page, or the
ageCLI.