.zev format · PBKDF2-SHA512 · 600k iterations · most secure version to date
Step-by-step guide to encrypting and decrypting your folders with military-grade AES-256-GCM — all inside your browser, all offline.
Open index.html in any modern browser (Chrome, Edge, Firefox, Safari). No installation. Works fully offline after first load.
In the Lock a Folder panel, drag & drop your folder onto the drop zone, or click Browse Folder. All nested subfolders and files are included automatically.
Type a password — watch the strength meter turn green. Aim for "Strong" or better: mix uppercase, numbers, symbols. Use the 👁 button to check what you typed. Confirm in the second field.
ZevSafe compresses your folder, derives an AES-256-GCM key with PBKDF2, encrypts everything, and auto-downloads a single yourfolder.zev file. Watch the live progress log.
Move the .zev file to your USB, SD card, or cloud storage. Never forget your password — there is no recovery mechanism. The file is completely useless without it.
Open index.html on any device — Windows, Mac, Linux, Android, or iOS. No account or special software required.
In the Unlock a Vault panel, drag & drop your .zev file or click Select .zev File. The file must not be modified or renamed to a different extension.
Type the exact password you used when encrypting. AES-GCM automatically verifies the data — a wrong password causes an immediate, safe error with no data leaked.
ZevSafe verifies the GCM authentication tag, decrypts the vault, and downloads yourfolder_decrypted.zip with your complete folder structure intact.
Right-click → Extract All (Windows) or double-click (macOS) to restore your original files. Every file and subfolder is preserved exactly as it was.
| Parameter | v2 Standard (Default) | v1 Legacy (Compat) |
|---|---|---|
| Cipher | AES-256-GCM (Authenticated) | AES-256-GCM (Authenticated) |
| Key Size | 256 bits | 256 bits |
| Key Derivation | PBKDF2-SHA512 · 600,000 iterations | PBKDF2-SHA256 · 100,000 iterations |
| Salt | 32 bytes (256 bits) random CSPRNG | 16 bytes (128 bits) random CSPRNG |
| IV / Nonce | 12 bytes (96 bits) random CSPRNG | 12 bytes (96 bits) random CSPRNG |
| Second Factor | Optional Keyfile (SHA-256 mixed) | None |
| Authentication Tag | 128-bit GCM tag (auto-verified) | 128-bit GCM tag (auto-verified) |
| Header Format | Magic ZV2\0 + Version + Flags | Salt (16B) + IV (12B) header |
| Adaptive Packaging | Granular per-file STORE + Fast DEFLATE | Granular per-file STORE + Fast DEFLATE |
| File Structure | [ZV2\0 (4B) | Ver(1B) | Flags(1B) | Salt(32B) | IV(12B) | Ciphertext+Tag] | [Salt(16B) | IV(12B) | Ciphertext+Tag] |
| Random Source | window.crypto.getRandomValues() | window.crypto.getRandomValues() |
| Crypto Engine | Native Web Crypto API (100% Offline) | Native Web Crypto API (100% Offline) |
Passwords are never used directly as encryption keys. To prevent GPU/ASIC brute-forcing and dictionary attacks, ZevSafe employs an ultra-strong key stretching pipeline:
window.crypto.getRandomValues(). This renders rainbow tables and pre-computed attacks mathematically impossible.SHA-512 as the underlying cryptographic hash function.When you drop a folder and click "Encrypt & Download", the browser executes the following sequence:
STORE mode (0 CPU overhead), while compressible files (text, code, data) use fast Level 1 DEFLATE compression for up to 10x faster vault generation.crypto.subtle.deriveBits().[ZV2\0 | Version(0x02) | Flags | Salt(32B) | IV(12B)] is combined with the ciphertext stream via zero-copy Blob-by-reference..zev vault file directly via browser local memory.
When you upload a .zev file and click "Decrypt & Download", the reverse sequence takes place:
ZV2\0, it executes the v2 pipeline; otherwise, it seamlessly routes to the backward-compatible v1 pipeline.crypto.subtle.decrypt(). The Web Crypto engine automatically calculates and validates the GCM authentication tag.
OperationError and immediately aborts.
✅ Use a Long Passphrase
Something like "blue-tiger-rain-42!" is far stronger than a short complex password. Aim for 16+ characters.
❌ No Password Recovery
There is no backdoor, no reset. Losing your password means permanently losing your data. Period.
⚠️ Test Before Deleting Originals
Always verify decryption works before removing the original files. Keep a backup during your first use.
🔒 Use It Fully Offline
For maximum security, disable your internet and run ZevSafe locally. Your data never leaves RAM.
✅ Perfect for SD Cards
Encrypt folders folder-by-folder onto your SD card. Each .zev file is fully portable and self-contained.
❌ Never Modify the .zev File
Even a single changed byte will cause GCM authentication to fail. The file is tamper-proof by design.
Go back to ZevSafe and start encrypting. Your data is yours — keep it that way.
🔐 Open ZevSafe