Hat sh
Encrypt and decrypt files securely in your browser using XChaCha20-Poly1305 and Argon2id.
Open the official app on hat.sh
This tool is hosted by its maintainers. Click below to open hat.sh in a new tab — it's their official demo.
Browse encryption tools →What's next with Hat sh?
Choose how you want to get started.
Use it free
Open the official tool or demo — no account needed.
Self-host it
Run the open-source version on your own infrastructure.
What is Hat sh?
(https://hat.sh) --- [Hat.sh](https://hat.sh) is a web app that provides secure local file encryption in the browser. It's fast, secure, and uses modern cryptographic algorithms with chunked AEAD stream encryption/decryption. V2 of hat.sh introduced memory efficient in-browser large file chunked encryption using streams with libsodium. - XChaCha20-Poly1305 - for symmetric encryption. - Argon2id - for password-based key derivation. - X25519 - for key exchange. The libsodium library is used for all cryptographic algorithms. - The app runs locally in your browser. - No data is ever collected or sent to anyone. - Secure multiple file encryption/decryption with passwords or keys. - Secure random password generation. - Asymmetric key pair generation. - Authenticated key exchange. - Password strength estimation. The app can be easil Source: sh-dv/hat.sh (https://github.com/sh-dv/hat.sh)
How it works
Repository: sh-dv/hat.sh - XChaCha20-Poly1305 - for symmetric encryption. - Argon2id - for password-based key derivation. - X25519 - for key exchange. The libsodium library is used for all cryptographic algorithms. - The app runs locally in your browser. - No data is ever collected or sent to anyone. - Secure multiple file
How to use it
- 1Select the file you want to encrypt or decrypt.
- 2Enter a strong passphrase that will be used with Argon2id to derive the encryption key.
- 3Choose encrypt or decrypt mode.
- 4The file is processed locally in your browser using XChaCha20-Poly1305.
- 5Download the output file and store the passphrase safely, since it cannot be recovered.
What it can do
- Encryption
- Decryption
Use cases
Assumptions and limitations
Assumptions
- source: https://github.com/sh-dv/hat.sh
- license: MIT — free to use
- privacy: Opens an external demo
Limitations
- This is an open-source project maintained at sh-dv/hat.sh. Check the repository for current feature status and known issues.
Understanding the result
Encrypt and decrypt files securely in your browser using XChaCha20-Poly1305 and Argon2id.
Tool details
- Clearly flagged when a network request is needed.
- No account, no sign-up, and no tracking of your content.
- Powered by hat.sh (MIT).
- Built with
- hat.sh (sh-dv/hat.sh)
- License
- MIT
- Runs locally
- No — requires a network request
- Verification
- Not yet verified
- Input
- Text Input
- Output
- Processed Output
Built with sh-dv/hat.sh. OpenToolVault provides the discovery and browser interface while crediting the original project maintainers.
- Built with
- hat.sh
- License
- MIT
Open-source project
OpenToolVault is an independent directory. We are not affiliated with or endorsed by this project.
References
- sh-dv/hat.sh — GitHub Repository
Upstream project · GitHub
- MIT License
Upstream project
Frequently asked
What is Hatsh?
(https://hat.sh) --- [Hat.sh](https://hat.sh) is a web app that provides secure local file encryption in the browser. It's fast, secure, and uses modern cryptographic algorithms with chunked AEAD stream encryption/decryption. V2 of hat.sh introduced memory efficient in-browser large file chunked enc It is available on GitHub at sh-dv/hat.sh.
Is Hatsh free to use?
Yes — Hatsh is open-source software. You can use it freely, and the source code is available at https://github.com/sh-dv/hat.sh.
What are its key capabilities?
- XChaCha20-Poly1305 - for symmetric encryption. - Argon2id - for password-based key derivation. - X25519 - for key exchange. The libsodium library is used for all cryptographic algorithms. - The app runs locally in your browser. - No data is ever collected or sent to anyone. - Secure multiple file encryption/decryption with passwords or keys. - S
Where can I try this tool?
This tool is hosted by its maintainers. Visit the official demo or source repository to use it. (https://github.com/sh-dv/hat.sh)
How is Hatsh licensed?
It is open-source. Check the repository (https://github.com/sh-dv/hat.sh) for the specific license.