Logo
Back to Blog
Security August 15, 2026 8 min read

Are Online Encryption Tools Safe? What Client-Side Really Guarantees

O

OmniWebKit Team

Security Tooling

Share:
Article Cover Image

You paste something private into a website that promises it never leaves your browser. You have no way to check, and the page that means it looks identical to the one that does not. Free encryption sites are trivial to build and the honest ones look exactly like the rest.

There is a test that settles most of it, and it takes about a minute. We will go through it, then apply it to our own pages.

Does client-side encryption really work, or is it a slogan?

It works, and the phrase is used by tools that do nothing of the kind.

Client-side means the encryption runs in JavaScript on your machine, so the plain text never travels. The browser has a proper cryptography library built in — Web Crypto — and a tool using it is doing genuine AES with no upload involved.

The abuse is that nothing stops a page saying "client-side" while quietly posting your input to a server. Both versions render the same buttons. The phrase is a claim, not a property.

That is the whole problem in one sentence: the marketing is free and the behaviour is invisible. So stop reading the claim and test the behaviour.

How to tell if a browser tool uploads your data in about a minute

Open the developer tools with F12, switch to the Network tab, and clear it. Then encrypt something and watch.

You are looking for a request that fires at the moment you press the button. Page assets loading beforehand are normal — scripts, fonts, an analytics ping. A request that carries your input, at the moment you submit it, is the thing that matters. Click it and read what was sent.

The stronger version of the test takes ten more seconds. Load the page, turn off your wifi, then encrypt. A genuinely local tool carries on working. Anything that needs a server fails immediately, and it cannot fake its way past that.

Try it here. Load our encrypt text online free page, disconnect, and encrypt something — it works, because there is nothing to send. We would rather you checked than took our word for it.

The risks of free encryption websites nobody advertises

Assume the tool is honest today. Four things can still go wrong, and they are worth naming.

  • The code can change. You verified Tuesday's version. Wednesday's arrives from the same URL with no announcement, and there is no signature to check.
  • Third-party scripts. An analytics or ad script loaded into the same page has the same access to it. The tool's own author may not have read that code either.
  • Your extensions. Anything with permission to read data on all sites can see your text and your password as you type.
  • The clipboard. Copying the plaintext puts it somewhere other applications can read, and some clipboard managers keep history for weeks.

None of that is a reason to avoid browser tools. It is a reason to keep the sensitive things short-lived and to use a clean window when it genuinely matters.

The limit that applies to us as well

Here is the part we cannot argue our way out of, so we will state it plainly instead.

We serve the JavaScript. If our site were compromised at the source, a modified page could send your text somewhere on your next visit, and the network test you ran last week would tell you nothing about it. That is true of every browser encryption tool ever built, including this one.

What reduces it: no third-party scripts on the tool pages, no shareable links, nothing stored server-side, and standard Web Crypto primitives rather than anything homegrown. What does not eliminate it: any of those, or a reassuring paragraph.

We have had our own version of this lesson. An earlier release of our vault tool offered password recovery through security questions, which quietly reduced AES-256 to three guessable answers. We shipped it, we found it, we removed it — and there is no recovery covers why that idea cannot be repaired.

What separates a careful tool from a careless one

Five questions sort the field faster than any badge.

Does it work offline? The single most useful test, and the hardest to fake.

Does it offer password recovery? If yes, a second and weaker key exists somewhere. There is no version of recovery that does not mean that.

Does it state its key-stretching settings? A tool quoting an iteration count has thought about offline guessing. One quoting only "AES-256" may be feeding your password straight in as a key.

What does it say when decryption fails? A single red "failed" hides the fact that most failures are structural. A tool that distinguishes a truncated paste from a wrong password has done real work.

Does it mint links? Links need a server. That can be done well, and it is a different trust model from one that stores nothing — which is also the honest reason we do not build one, as covered in sharing the password afterwards.

Where browser tools genuinely beat the alternatives

The realistic comparison is not against a perfect audited system. It is against what people actually do when security is inconvenient, which is send the thing in plain text.

A browser tool installs nothing, needs no admin rights, and leaves nothing behind on a shared machine. On a locked-down work laptop it is often the only option that exists, and file encryption in the browser covers the same ground for documents rather than messages.

The same reasoning runs through the rest of our tools. Reading a photo's hidden fields with read a photo's metadata locally keeps the photo on your machine for exactly the same reason: sending a file somewhere to learn one fact about it is a bad trade.

So are they safe?

The good ones are, for the things browser tools are good at: short messages, single files, one-off jobs where installing software is not realistic.

They are not the right answer for a key you must protect for years, for an organisation with a compliance obligation, or for a threat model involving anyone with real resources. Those need audited software, managed keys and someone accountable.

Run the offline test on any tool you are considering. If it fails, close the tab. If it passes, you have learned more in one minute than any amount of homepage copy could tell you.

Frequently Asked Questions

If the network tab is empty, is the tool definitely safe?

+
It proves nothing was sent during that run, which is worth a lot and is not everything. The page could behave differently for a longer input, or the code could change tomorrow. Treat it as a strong signal rather than a guarantee.

Does an open-source badge mean the code I am running is that code?

+
No, and this is the gap almost nobody mentions. A published repository tells you what the author intended to ship, not what the server sent your browser this morning. Only reproducible builds or a signed extension close that gap, and web pages have neither.

Can a browser extension see what I type into an encryption page?

+
Many can, yes. An extension with permission to read and change data on all sites has the same access to the page as the page itself, including your password field. For anything that matters, use a private window with extensions disabled.

Is HTTPS enough to make a tool safe?

+
HTTPS protects the delivery, not the destination. It stops someone on the same network reading your traffic, and it says nothing about whether the site sends your data to its own server afterwards. Both matter and they are separate questions.

What is the risk with a tool that offers a shareable link?

+
That model requires a server to hold something, always. It may hold only ciphertext with the key in the URL fragment, which is a reasonable design, or it may hold everything. You cannot tell from the outside, which is why we do not offer links at all.

Should I trust a tool more because it has a privacy policy?

+
Only slightly. A policy describes intentions and can be rewritten, and the ones on free tool sites are frequently boilerplate that contradicts what the page actually does. A page that works with the network disconnected has made a claim it cannot quietly retract.

Does using a VPN help when using a browser encryption tool?

+
It hides your address from the site and your traffic from your network, which is a real benefit and an unrelated one. If the page uploads your text, it uploads it through the VPN just as happily. Different problem, different tool.

Is a desktop application always safer than a web page?

+
Not automatically. A desktop app has more access to your machine, not less, and it also updates itself from a server you do not control. The advantage is that a signed, reproducible build can be verified in a way a web page cannot.

What does a compromised page actually look like to a user?

+
Exactly like a working one. That is the uncomfortable part: a supply-chain compromise adds a few lines that copy your input somewhere, and nothing on screen changes. It is why we tell people to verify rather than trust our description.

Given all that, why should anyone use a browser tool at all?

+
Because the alternative is usually worse. The realistic comparison is not a browser tool versus a perfect audited system — it is a browser tool versus emailing the file in plain text, which is what happens when the secure option is too much effort.

Tags

#Encryption#Privacy#Browser#Trust