Skip to content

Hat sh

Encrypt and decrypt files securely in your browser using XChaCha20-Poly1305 and Argon2id.

Not yet verified
Report issueDemo online
sh-dv/hat.shMIT★ 2300

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.

Free

Self-host it

Run the open-source version on your own infrastructure.

Open

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

  1. 1Select the file you want to encrypt or decrypt.
  2. 2Enter a strong passphrase that will be used with Argon2id to derive the encryption key.
  3. 3Choose encrypt or decrypt mode.
  4. 4The file is processed locally in your browser using XChaCha20-Poly1305.
  5. 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
Open-source source & license

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
View source on GitHub

Open-source project

OpenToolVault is an independent directory. We are not affiliated with or endorsed by this project.

References

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.

Spotted something wrong with Hat sh, or want to maintain it? See how to help.