Is Your Browser Quantum-Safe? Chrome, Safari, Firefox and Edge Compared

All four major browsers now negotiate hybrid post-quantum key exchange by default, but website authentication on the public web is still classical

Type: Comparative Analysis
Published: September 2026
Keywords: Browser Security, X25519MLKEM768, ML-KEM, Hybrid TLS, TLS 1.3, Chrome, Safari, Firefox, Edge, Harvest-Now-Decrypt-Later, Merkle Tree Certificates, Post-Quantum Authentication

Abstract

As of September 2026, Chrome, Safari, Firefox and Edge all offer hybrid post-quantum key exchange by default on supported platforms, using the standardized X25519MLKEM768 group in TLS 1.3.[1] That is a real upgrade: compatible HTTPS connections are now protected against attackers who record encrypted traffic today and hope to decrypt it with a future quantum computer. However, none of these browsers makes web browsing "fully quantum-safe." Key exchange protects the confidentiality of a connection; the certificates and signatures that authenticate a website are still classical, and post-quantum certificates for the public web remain at the experimental stage.[6][8] This analysis compares the four browsers, explains what their post-quantum protection actually covers, and shows how to verify it for your own browser and the sites you use.

Key Points at a Glance

  • All four browsers support hybrid post-quantum key exchange by default. Chrome 131+, Edge 131+, Firefox 132+ (desktop) and Safari 26+ on Apple's version-26 operating systems offer X25519MLKEM768 automatically.[1]
  • Safari and Firefox are no longer PQC laggards. Older comparisons that list them as having no post-quantum support are out of date.
  • The protection targets harvest-now, decrypt-later. Hybrid key exchange prevents recorded traffic from being decrypted later, provided the server also negotiates the hybrid group.[5]
  • Website authentication has not been migrated yet. Certificates still rely on classical signatures. Chrome's Merkle Tree Certificate work with Cloudflare is an experiment with rollout stages extending into 2027, not a finished deployment.[8]
  • "Enabled by default" does not mean "always used". A classical-only server, a CDN-to-origin hop, or a managed network can still result in a connection without post-quantum protection.
  • Check, don't assume. A test page and the browser's developer tools will show whether a connection actually negotiated X25519MLKEM768.

1. Browser-by-Browser Comparison

The version numbers below are support milestones, the first releases in which the standardized hybrid became the default. They are not recommendations to install those releases; always run the current version of your browser.

Figure 1: Post-Quantum Status of the Four Major Browsers (September 2026)

Chrome

PQ key exchange
On by default
Standard ML-KEM since
Chrome 131
PQ website authentication
MTC experiment

Safari

PQ key exchange
On by default
Standard ML-KEM since
Safari 26 on iOS / iPadOS / macOS / visionOS 26
PQ website authentication
Not yet deployed

Firefox

PQ key exchange
On by default
Standard ML-KEM since
132 desktop; 135 for HTTP/3; 145 Android
PQ website authentication
Not yet deployed

Edge

PQ key exchange
On by default
Standard ML-KEM since
Edge 131
PQ website authentication
Not yet deployed

"Not yet deployed" refers to post-quantum certificates on the public web. Sources: Cloudflare, Google, Apple, Mozilla, Microsoft.[1][2][3][4][8]

Chrome

Google was the first of the four to ship hybrid post-quantum key exchange broadly. Chrome enabled an experimental hybrid based on the pre-standard Kyber draft by default on desktop in Chrome 124.[2] When moving to the standardized construction, Google chose to replace the Kyber codepoint rather than advertise both, to avoid sending two large post-quantum key shares in every handshake.

Safari

Because Safari's support lives in Apple's system networking stack, the operating-system version is the deciding factor.[5] A device that cannot be upgraded to version 26 does not gain post-quantum key exchange just because it runs Safari. Other browsers on macOS have their own support timelines.

Firefox

Mozilla documents an enterprise policy, PostQuantumKeyAgreementEnabled, which administrators can use to switch hybrid key agreement off.[9] A managed Firefox installation may therefore behave differently from a personal one.

Edge

Microsoft Edge is built on Chromium and followed Chrome's migration. Starting with Edge 147, the policy that allowed organizations to disable post-quantum key agreement was removed.[4] Enterprises that had used it to work around incompatible network equipment now need to fix that equipment instead.

Mobile Devices and Other Browsers

Mobile versions need separate attention. Do not assume a desktop milestone applies to every mobile edition.

On iPhone and iPad, the operating system matters most. Third-party browsers on iOS and iPadOS are generally built on Apple's WebKit and system networking, so their post-quantum behavior can track the iOS version more closely than the browser's brand or version number. Test on the device itself.

Other Chromium-based browsers such as Brave, Opera and Vivaldi share Chrome's TLS stack and usually inherit its behavior, but vendors can change defaults. Treat them as "likely supported, verify with a test" rather than assuming parity.

2. What X25519MLKEM768 Actually Protects

Imagine an attacker records your encrypted HTTPS traffic today, perhaps a banking session, a medical portal login or a confidential business document, and stores it until sufficiently capable quantum computers become available. This is the harvest-now, decrypt-later threat. With classical key exchange alone, a future quantum computer could recover the session keys from the recorded handshake and decrypt everything that followed.

Apple explicitly describes its post-quantum TLS upgrade as protection against exactly this scenario: the browser and server negotiate a quantum-resistant method of establishing the connection's secret keys.[5] The group all four browsers use is:

X25519MLKEM768 = X25519 (the traditional component) + ML-KEM-768 (the post-quantum component)

The hybrid design keeps the traditional component as a safeguard in case a weakness is found in the newer post-quantum algorithm, instead of replacing established cryptography outright. With a correct implementation, the hybrid remains secure as long as at least one of its two components remains secure.[6]

It is also worth being precise about what ML-KEM does. ML-KEM does not encrypt the web page or the file you download. It establishes a shared secret, and that secret is used to derive keys for fast symmetric encryption (typically AES-GCM or ChaCha20-Poly1305) that protects the actual data. NIST standardized ML-KEM for precisely this key-establishment role.[7] Symmetric ciphers with adequate key lengths are not meaningfully threatened by Shor's algorithm, so the key-establishment step is where the upgrade was needed. Our ML-KEM deep dive explains the lattice mathematics behind it.

Technical Detail: What Changes in the Handshake

X25519MLKEM768 is a TLS 1.3 named group (codepoint 0x11EC) defined in the IETF hybrid ECDHE-MLKEM specification.[12] In the ClientHello, the browser sends a combined key share: a 1,184-byte ML-KEM-768 encapsulation key plus a 32-byte X25519 public key. A server that selects the group replies with a 1,088-byte ML-KEM ciphertext plus its own 32-byte X25519 share.[7] Both shared secrets are concatenated and fed into the normal TLS 1.3 key schedule.

The extra ~1.2 KB typically pushes the ClientHello beyond a single network packet. That has little effect on performance, but it explains the compatibility problems described in Section 4: some older middleboxes and servers mishandle a ClientHello that spans multiple packets.

3. Authentication Is the Unfinished Half

HTTPS does two jobs. Besides keeping traffic confidential, it must prove that you are talking to the genuine website rather than an impersonator. That proof comes from certificates and digital signatures, not from key exchange. A quantum-resistant key exchange does not automatically make the certificate system quantum-resistant.[6]

Figure 2: The Two Halves of HTTPS Security and Their Post-Quantum Status
Confidentiality versus authentication in HTTPS Key establishment uses hybrid X25519MLKEM768 and is upgraded in all four browsers, mitigating harvest-now-decrypt-later. Website authentication still uses classical RSA or ECDSA certificates and remains in migration, so future active impersonation is not yet addressed. Key establishment Confidentiality of the connection X25519MLKEM768 (hybrid) Default in Chrome, Safari, Firefox, Edge UPGRADED Website authentication Certificates and digital signatures RSA / ECDSA certificate chains PQ certificates: experiments (e.g. Chrome MTC) IN MIGRATION Harvest now, decrypt later Mitigated for PQ-negotiated connections Future active impersonation Not yet addressed on the public web

These two threats are different in kind. A passive attacker who recorded an honestly established hybrid connection cannot decrypt it later, even with a quantum computer, as long as ML-KEM holds. An active attacker who can forge classical signatures at the time of the connection could present a fake certificate and impersonate the site.[6] The second threat only becomes real once a cryptographically relevant quantum computer exists, which is why the industry has prioritized key exchange. It does not make authentication optional, because certificate ecosystems take years to change. Our Key Exchange vs. Digital Signatures analysis examines these different timelines.

What Is Happening with Post-Quantum Certificates?

The main obstacle is size. Post-quantum signatures and public keys are much larger than their elliptic-curve equivalents, and a typical HTTPS handshake carries several of them: the certificate chain, the server's handshake signature, and Certificate Transparency proofs. Simply replacing each signature with ML-DSA would add many kilobytes to every connection.

On 27 February 2026, Google announced work on Merkle Tree Certificates (MTCs), designed to make quantum-resistant HTTPS authentication practical without transmitting large conventional certificate chains on every connection. Google described a feasibility experiment with Cloudflare in which experimental MTC connections remain backed by traditionally trusted X.509 certificates, and its announced broader rollout stages extend into 2027.[8]

4. Why an Updated Browser Is Not Enough

A post-quantum-capable browser is necessary but not sufficient. Three conditions outside the browser decide whether a given connection is actually protected.

The Website Must Negotiate It

"Enabled by default" means the browser offers the hybrid group; it does not mean the browser refuses classical-only servers. In TLS 1.3, the server chooses from the groups the client offers. Apple's documentation states explicitly that servers can select X25519MLKEM768 or another supported group.[5] A classical connection does not trigger a warning or a padlock change.

The Browser Connection May Cover Only Part of the Journey

When a site sits behind a CDN or reverse proxy, the browser's TLS connection ends at that intermediary. The intermediary then opens a separate connection to the origin server. Post-quantum protection on the first hop says nothing about the second, and neither says anything about how the data is protected once it is stored.[6]

Figure 3: One Page Load, Several Independent Protections
Browser to CDN to origin connection path The browser to CDN hop is post-quantum only if both ends support the hybrid group. The CDN to origin hop is a separate TLS connection that must be checked separately. Data at rest in storage is not covered by TLS. Your browser CDN / proxy TLS ends here Origin server Application Storage Data at rest Hop 1 PQ if both ends support it Hop 2 Separate TLS; check separately At rest Not covered by TLS at all

Managed Networks Can Change the Result

Corporate and school networks can alter what your browser negotiates. TLS-inspecting proxies terminate your connection and open their own to the website. Microsoft and Apple both document compatibility problems with legacy network equipment and servers that mishandle the larger TLS handshake.[4][5]

5. How to Check Post-Quantum Support

Check a Website with CipherScope

If you want to know whether a website is actually ready for post-quantum TLS, the easiest approach is to test the domain directly. Our CipherScope scanner checks the public cryptographic configuration of a domain and reports whether post-quantum support such as X25519MLKEM768 is visible.

Enter a domain name and CipherScope examines its HTTPS configuration, certificate chain and other publicly visible security properties, then gives a plain-language assessment of its current security and post-quantum readiness. No software or browser extension is required.

Try CipherScope

Want to know whether a site you use supports post-quantum key exchange? Scan it directly:

Scan a Domain with CipherScope →

A server-side scan answers a different question from checking your browser. CipherScope tells you what the website publicly supports; it does not prove that one particular browser session negotiated the post-quantum group. If you want to inspect your own browser connection, expand the section below.

Check Your Browser Directly

Quick Capability Test

Open https://pq.cloudflareresearch.com/ in the browser you want to test. Cloudflare's page reports whether your connection to its test service used post-quantum key agreement.[10]

What a Successful Result Means

A green result applies to that connection to that test server. It does not show that every website you visit uses post-quantum key exchange, and it says nothing about post-quantum certificate authentication.

Inspecting a Specific Browser Connection

  • Chrome and Edge: open Developer Tools, go to the Security (or Privacy and security) panel, select the site's origin and inspect the connection details. Look for X25519MLKEM768 as the key-exchange group.[11]
  • Firefox: open Developer Tools, go to the Network tab, reload the page, select a request to the site and open its Security tab. Check the negotiated key-exchange group.
  • Safari: Web Inspector does not expose the negotiated key-exchange group as directly. Use the capability test above and use CipherScope to check whether the website itself advertises post-quantum support.

⚠️ TLS 1.3 and AES Are Not Evidence of PQC

Seeing TLS 1.3 or a cipher name such as AES_128_GCM does not mean post-quantum key exchange was used. Those describe the protocol version and symmetric cipher. The field that matters is the key-exchange group: X25519MLKEM768 means hybrid post-quantum key exchange; X25519 alone means classical.[11]

6. What This Means for Users, IT Teams and Site Operators

For individual users, the practical advice is simple: keep your browser and your operating system up to date. No settings need changing, and switching browsers for post-quantum reasons alone is unnecessary, because all four major browsers are now in the same category.

For IT and security teams, audit firewalls, TLS-inspection proxies and load balancers for correct handling of large ClientHello messages, and review any policy that disables post-quantum key agreement.

For website operators, the browser is ready and waiting; the server is now the limiting factor.

Our TLS vulnerability analysis covers related server-side configuration pitfalls.

7. Bottom Line

These browsers support hybrid post-quantum TLS key exchange, protecting compatible connections against harvest-now, decrypt-later attacks. That is a substantial security improvement, but not yet complete post-quantum protection for the entire HTTPS ecosystem.

The next milestones to watch are server-side adoption, which determines how often the browser's capability is actually used, and post-quantum certificates, which will close the authentication gap. The first is well underway. The second has only just started.

Further Reading

For a closer look at the hybrid key-exchange mechanism now used by every major browser, and how its two components are combined, read our technical analysis:

Read: X25519+ML-KEM-768 Hybrid Key Exchange →

How to Cite This Article

APA: PostQuantumSecurity.org. (2026, September 29). Is Your Browser Quantum-Safe? Chrome, Safari, Firefox and Edge Compared. https://www.postquantumsecurity.org/publications/browsers_pqc.html

IEEE: PostQuantumSecurity.org, "Is Your Browser Quantum-Safe? Chrome, Safari, Firefox and Edge Compared," Sep. 29, 2026. [Online]. Available: https://www.postquantumsecurity.org/publications/browsers_pqc.html

LaTeX/BibTeX:

@misc{pqcryptography_browsers_pqc,
  author       = {{PostQuantumSecurity.org}},
  title        = {Is Your Browser Quantum-Safe? Chrome, Safari, Firefox and Edge Compared},
  year         = {2026},
  month        = sep,
  day          = {29},
  url          = {https://www.postquantumsecurity.org/publications/browsers_pqc.html}
}

References

  1. Cloudflare. (2026). PQC support. Cloudflare SSL/TLS documentation. https://developers.cloudflare.com/ssl/post-quantum-cryptography/pqc-support/
  2. Google. (2024, September). A new path for Kyber on the web. Google Online Security Blog. https://security.googleblog.com/2024/09/a-new-path-for-kyber-on-web.html
  3. Mozilla. (2024). Firefox 132.0 release notes. https://www.mozilla.org/en-US/firefox/132.0/releasenotes/
  4. Microsoft. (2026). Archived release notes for Microsoft Edge Stable Channel. Microsoft Learn. https://learn.microsoft.com/en-us/deployedge/microsoft-edge-relnote-archive-stable-channel
  5. Apple. (2025). Prepare your network for quantum-secure encryption in TLS. Apple Support. https://support.apple.com/en-us/122756
  6. Cloudflare. (2026). Post-quantum cryptography (PQC). Cloudflare SSL/TLS documentation. https://developers.cloudflare.com/ssl/post-quantum-cryptography/
  7. National Institute of Standards and Technology. (2024). FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism Standard. NIST CSRC.
  8. Google. (2026, February 27). Cultivating a robust and efficient quantum-safe HTTPS. https://blog.google/security/cultivating-a-robust-and-efficient-quantum-safe-https/
  9. Mozilla. (2026). PostQuantumKeyAgreementEnabled. Firefox administrator reference. https://firefox-admin-docs.mozilla.org/reference/policies/postquantumkeyagreementenabled/
  10. Cloudflare Research. (2026). Post-Quantum Key Agreement at Cloudflare. https://pq.cloudflareresearch.com/
  11. Google. (2026). Privacy and security panel. Chrome DevTools, Chrome for Developers. https://developer.chrome.com/docs/devtools/security
  12. Kwiatkowski, K., Kampanakis, P., Westerbaan, B., & Stebila, D. Post-quantum hybrid ECDHE-MLKEM Key Agreement for TLSv1.3. IETF Internet-Draft draft-ietf-tls-ecdhe-mlkem. https://datatracker.ietf.org/doc/draft-ietf-tls-ecdhe-mlkem/
  13. OpenSSL Project. (2025). OpenSSL 3.5.0 release. https://github.com/openssl/openssl/releases/tag/openssl-3.5.0