Research preview LatticeLink v0.1.0 runs ML-KEM-768 (NIST FIPS 203) entirely in your browser. ML-KEM-768, in your browser. Read the specificationRead the spec →

Measure it on your own device.

Every number on this page is measured live in a Web Worker in this tab, the moment you press Run. Nothing is precomputed, uploaded, or compared against anyone else’s hardware.

Run the benchmark

Browser
—
Logical processors
—
Cross-origin isolated
—
Timer resolution
measured during the run

Method

  • Each operation runs five untimed warm-up iterations, then the chosen number of timed iterations, one at a time, in a dedicated Web Worker.
  • Each sample is the performance.now() difference around a single call. Browsers deliberately coarsen this timer (the resolution observed on this device is shown above), so very small values are approximate.
  • ML-KEM timings come from @noble/post-quantum 0.7.1. The seal and open timings cover the complete envelope: ML-KEM, HKDF-SHA-256, AES-256-GCM (browser WebCrypto), base64url and strict JSON parsing.
  • Results depend on the browser, power settings, thermal state and other open tabs. They describe this device at this moment, and nothing else. No result leaves your device unless you download it.