Syntagm Ltd

Keystroke Level Model Calculator

Type a sequence of keystroke-level operators, such as MHPKPK, and the calculator adds up the time an expert user would take.

Total: 4.35 seconds for 6 operators

Breakdown
OperatorCountTime eachSubtotal

About the keystroke-level model

Card, Moran and Newell proposed a keystroke-level model that predicted the efficiency of an interface for an expert user.

For most systems, there are 5 components:

There are some rules for how these times are applied (simplified): M should go in front of (or between) all operations unless they are fully anticipated. H is inserted each time a user moves between devices (from keyboard to mouse, for example). A much more detailed description can be found in their book, The Psychology of Human-Computer Interaction.

For example, getting to the Insert, Break dialog in Microsoft Windows while in the middle of typing looks like this in KLM terms:

MHPKPK

That is a mental preparation, followed by a home (movement from keyboard to mouse), followed by two pairs of points and clicks on the mouse: 1.35 + 0.4 + 2 × (1.1 + 0.2) = 4.35 seconds.

KlmCalc for Windows

The original Windows version of the calculator does the same sum. Type a string of operators and the result appears; the Clear button starts again.

The KlmCalc window, with the operators MHPKPK entered and their total time shown

Download KlmCalc V1.0 for Windows (zip file). Unzip it and put the .exe file somewhere convenient. It is free, but please link to this page rather than passing the file on, so people always get the latest version.

Comments and questions are welcome through the contact form.