You've probably seen "zero-knowledge" stamped on password managers and privacy-first cloud services. It sounds like jargon, but the idea is simple and it's the single most important thing to understand about keeping data private online. This guide explains what zero-knowledge encryption means, how it works, what it costs you, and where you'll meet it.
The short definition
Zero-knowledge encryption means your data is encrypted on your own device, with a key only you hold, before it ever reaches a service. The provider stores only the encrypted result - ciphertext it cannot read - so it has zero knowledge of what you actually saved. It's the same idea as end-to-end encryption, applied to stored files rather than messages: the company hosting your data can't open it, can't scan it, and can't produce a readable copy for anyone, because it never has the key.
How it differs from "normal" encryption
Almost every service encrypts data these days, so the word "encrypted" alone tells you little. The real question is who holds the key.
- Standard cloud encryption - your files are encrypted in transit and at rest, but the provider holds the keys. That's convenient (it powers search, previews and recovery) but it means the provider can technically read your data, and must hand it over under a valid legal order.
- Zero-knowledge encryption - the key is derived on your device from your password and never leaves it. The provider only ever sees ciphertext. Even if compelled, it has nothing readable to give.
So two services can both say "encrypted" and offer completely different privacy. With one, the company can read your data; with the other, only you can.

How it works, briefly
When you set a password, the app uses it to derive an encryption key on your device. Your files are encrypted with that key before they upload, so what travels to the server - and what sits there - is unreadable scrambled data. When you log in on another device, your password re-derives the key locally and decrypts the files for you. The server's job is just to store and sync ciphertext; it never sees your password or your key.
Why it matters
Zero-knowledge changes who you have to trust. With provider-held keys, your privacy depends on the company's policies, its employees, its security, and whatever a court can compel. With zero-knowledge, your privacy depends on math and on you keeping your password safe. That means:
- A breach of the provider exposes only unreadable ciphertext, not your files.
- The provider can't scan your content for ads, training or "features".
- A legal demand to the provider produces nothing readable, because it has nothing readable to produce.
The honest trade-offs
Zero-knowledge isn't free of downsides, and good providers are upfront about them:
- No password recovery. Because only you hold the key, the provider usually can't reset it. Lose your password and your recovery key, and the data is gone. That's the price of true privacy.
- Less server-side convenience. The provider can't search inside your encrypted files or generate previews, since it can't read them. Features that rely on the server seeing your content won't work.
- You still trust the client. The encryption happens in the app, so you're trusting that app's code. This is why open-source and independent audits matter - they let others verify the promise.
Where you'll find it - and how to check
Zero-knowledge shows up in solid password managers, end-to-end encrypted messengers, and privacy-focused cloud storage such as Proton Drive, pCloud (Crypto) and Tresorit. You can also add it to any cloud yourself by encrypting files locally with a tool like Cryptomator before uploading.
When a service claims it, check three things: is it open-source, has it been independently audited, and is it clear about what's encrypted? File contents should always be covered - but check whether metadata such as file names and folder structure is protected too, since that's where "zero-knowledge" claims often quietly stop.
Related guides
To dig deeper, see how client-side encryption works and how zero-knowledge handles cloud metadata.
Frequently asked questions
- What is zero-knowledge encryption?
- Zero-knowledge encryption means your data is encrypted on your own device, with a key only you control, before it is sent to a service. The provider stores only the encrypted result - ciphertext it cannot read - so it has 'zero knowledge' of your actual content. It is the same idea as end-to-end encryption applied to stored data: the company hosting your files can't open them, can't scan them, and can't hand readable copies to anyone, because it never holds the key.
- What is the difference between zero-knowledge and normal encryption?
- Most mainstream services encrypt your data in transit and at rest, but they hold the encryption keys, so they can technically read your files for features or under legal demand. Zero-knowledge encryption moves the key to you alone: encryption happens on your device before upload, and the provider never sees the key. The practical difference is who can read your data - with normal cloud encryption the provider can; with zero-knowledge, only you can.
- What happens if I forget my zero-knowledge password?
- This is the main trade-off. Because only you hold the key, the provider usually cannot reset your password or recover your data - there is no 'forgot password' that restores access, since that would mean the provider could read your data too. Most zero-knowledge services give you a recovery key or phrase when you sign up; if you lose both your password and that recovery option, the encrypted data is effectively unrecoverable. Strong, saved credentials matter more here than anywhere.
- Does zero-knowledge mean the same as a zero-knowledge proof?
- Not quite - the words overlap but mean different things. In privacy products, 'zero-knowledge encryption' is a marketing-friendly name for client-side or end-to-end encryption where the provider can't read your data. A 'zero-knowledge proof' is a separate cryptography technique that lets you prove you know something (like a password) without revealing the thing itself. Both share the spirit of 'reveal nothing', but day-to-day, zero-knowledge storage just means the provider can't see your files.
- Which services use zero-knowledge encryption?
- You'll find it in good password managers, end-to-end encrypted messengers, and privacy-focused cloud storage such as Proton Drive, pCloud (Crypto) and Tresorit. You can also add it to almost any cloud yourself by encrypting files locally with a tool like Cryptomator before uploading. Look for providers that are open-source and independently audited, and that are clear about what is encrypted - file contents always, but check whether metadata like file names is covered too.
Store your files privately → pCloud
Swiss privacy · 10 GB free · optional zero-knowledge Crypto



