Simulation and Analysis of QKD (BB84) Work in progress, keep coming back for new features. -

QKD simulator © is a web application aimed at simulating and analyzing Quantum Key Distribution protocols. The online simulator is powered by the QKD Simulation Toolkit, which is capable of customizing a wide range of parameters for individual components and sub-protocols in the system, e.g., Quantum channel, Sifting, Error estimation, Reconciliation, Privacy Amplification. Each simulation provides detailed information about the intermediate and final stages of the protocol.

Set the initial simulation settings and press the Run Simulator button.

Simulator type:

Parameter Value
Initial Qubits (n)

Current value: 500

Basis choice bias delta

Current value: 0.5

Eve's basis choice bias

Current value: 0.5

Biased error estimation enabled
Error estimation sampling rate

Current value: 0.2

Error tolerance

Current value: 0.2

Channel noise enabled
Eve enabled
Eavesdropping rate

Current value: 0.1


Sign in for less wait time and for running simulations with more than 600 qubits.

QKD Simulation

Choose a simulator based on the properties of QKD that you would like to further investigate, fine-tune the initial parameters and define constraints for each subprotocol and run the simulator.

View example »

Detailed Analysis

Each simulation run will present you with a highly detailed set of results covering every step of the protocol, including internal details of every sub-protocol, e.g. sifting, error correction, privacy amplification, etc. along with a summary of statistics.

View example »


Most simulation types will create high quality publication ready plots illustrating core properties of QKD and more specifically, those of each run. We can run resource-intensive simulations for you locally upon request.

View plots »