[{"data":1,"prerenderedAt":270},["ShallowReactive",2],{"nav:en":3,"test-content:en:keyboard-test":155,"test-messages:en:keyboard-test":190},{"sections":4,"sheet":130,"site":133},[5,25,46,58,82,100],{"section":6,"hub":7,"tests":10},"reaction",{"key":8,"path":9},"hub-reaction","\u002Freaction-tests",[11,15,18,22],{"key":12,"path":13,"featured":14},"reaction-time","\u002Freaction-time-test",true,{"key":16,"path":17,"featured":14},"f1-reaction","\u002Ff1-reaction-test",{"key":19,"path":20,"featured":21},"sound-reaction","\u002Faudio-reaction-test",false,{"key":23,"path":24,"featured":14},"aim-trainer","\u002Faim-trainer",{"section":26,"hub":27,"tests":30},"click",{"key":28,"path":29},"hub-click","\u002Fclick-speed-tests",[31,34,37,40,43],{"key":32,"path":33,"featured":14},"cps-test","\u002Fcps-test",{"key":35,"path":36,"featured":14},"spacebar-clicker","\u002Fspacebar-clicker",{"key":38,"path":39,"featured":14},"click-counter","\u002Fclick-counter",{"key":41,"path":42,"featured":21},"tap-bpm","\u002Ftap-bpm",{"key":44,"path":45,"featured":21},"apm-test","\u002Fapm-test",{"section":47,"hub":48,"tests":51},"typing",{"key":49,"path":50},"hub-typing","\u002Ftyping-tests",[52,55],{"key":53,"path":54,"featured":14},"typing-test","\u002Ftyping-test",{"key":56,"path":57,"featured":14},"reading-speed","\u002Freading-speed-test",{"section":59,"hub":60,"tests":63},"memory",{"key":61,"path":62},"hub-memory","\u002Fmemory-tests",[64,67,70,73,76,79],{"key":65,"path":66,"featured":21},"number-memory","\u002Fnumber-memory-test",{"key":68,"path":69,"featured":14},"visual-memory","\u002Fvisual-memory-test",{"key":71,"path":72,"featured":21},"sequence-memory","\u002Fsequence-memory-test",{"key":74,"path":75,"featured":21},"verbal-memory","\u002Fverbal-memory-test",{"key":77,"path":78,"featured":14},"chimp-test","\u002Fchimp-memory-test",{"key":80,"path":81,"featured":14},"stroop-test","\u002Fstroop-test",{"section":83,"hub":84,"tests":87},"hardware",{"key":85,"path":86},"hub-hardware","\u002Fhardware-tests",[88,91,94,97],{"key":89,"path":90,"featured":14},"keyboard-test","\u002Fkeyboard-tester",{"key":92,"path":93,"featured":14},"mouse-test","\u002Fmouse-tester",{"key":95,"path":96,"featured":21},"polling-rate","\u002Fpolling-rate-test",{"key":98,"path":99,"featured":14},"refresh-rate","\u002Frefresh-rate-test",{"section":101,"hub":102,"tests":105},"personality",{"key":103,"path":104},"hub-personality","\u002Fpersonality-tests",[106,109,112,115,118,121,124,127],{"key":107,"path":108,"featured":14},"big-five","\u002Fbig-five-personality-test",{"key":110,"path":111,"featured":14},"personality-test","\u002Fpersonality-test",{"key":113,"path":114,"featured":21},"quick-personality","\u002Fquick-personality-test",{"key":116,"path":117,"featured":21},"personality-types","\u002F16-personality-types-test",{"key":119,"path":120,"featured":14},"career-interests","\u002Fcareer-interest-test",{"key":122,"path":123,"featured":21},"dark-triad","\u002Fdark-triad-test",{"key":125,"path":126,"featured":21},"political-values","\u002Fpolitical-values-test",{"key":128,"path":129,"featured":21},"self-esteem","\u002Fself-esteem-test",{"key":131,"path":132},"spec-sheet","\u002Fspec-sheet",[134,137,140,143,146,149,152],{"key":135,"path":136},"about","\u002Fabout-us",{"key":138,"path":139},"methodology","\u002Fmethodology",{"key":141,"path":142},"instruments","\u002Fpersonality-questionnaire",{"key":144,"path":145},"facts","\u002Ffacts",{"key":147,"path":148},"privacy","\u002Fprivacy-policy",{"key":150,"path":151},"terms","\u002Fterms-of-use",{"key":153,"path":154},"contact","\u002Fcontact-us",{"key":89,"locale":156,"title":157,"description":158,"contentUpdated":159,"h1":160,"stage":161,"howItWorks":170,"group":83,"testId":89,"minutes":188,"devices":189},"en","Keyboard tester – see which keys work | Selfspecs","Free keyboard tester: press every key and watch it light up, see how many keys you held at once and whether any key bounced. No sign-up, nothing sent.","2026-10-06","Keyboard tester",{"instruction":162,"note":165,"picture":166,"resultLabel":169},{"touch":163,"mouse":164},"This test needs a keyboard. With one connected, press Start. Without one, try the refresh rate test.","Press Start, then press the keys of your keyboard. Each key lights up when the page hears it.","What you press stays on this page.",{"kind":167,"name":168},"drawing","keyboard-keys","Your keyboard",{"heading":171,"blocks":172},"How we measured this",[173,179],{"type":174,"text":175},"paragraph",[176],{"t":177,"v":178},"text","Every key event carries a code that names the place of the key on the keyboard, not the letter printed on it. We light the key at that place. Keys that sent a signal are counted once, however often you pressed them. The most keys down at the same moment is the most you held at once.",{"type":174,"text":180},[181,183,186],{"t":177,"v":182},"A press that came less than ",{"t":184,"v":185},"num","30",{"t":177,"v":187}," ms after the same key came up is counted as a possible bounce. Holding a key down so that it repeats by itself is not a press and is not counted.",1,{"mouse":21,"touch":21,"keyboard":14},{"started":191,"arena":192,"result":204,"flags":240},"Press the keys of your keyboard. Press Escape twice, or choose Done, to finish.",{"label":193,"keys":194,"done":198,"hint":199,"noneYet":200,"last":201,"others":202,"noKeyboard":203},"Keyboard area. Press the keys of your keyboard and each one lights up.",{"plural":195,"one":196,"other":197},"count","{count|int} key tested","{count|int} keys tested","Done","Press every key. Each one lights up. Choose Done, or press Escape twice, to finish.","No key yet. Press one.","Last key: {key} (code {code})","Keys this drawing has no place for: {codes}","No keyboard? The refresh rate test works on any screen.",{"unit":205,"say":208,"reference":213,"details":218},{"plural":195,"one":206,"other":207},"key","keys",{"clean":209,"bounce":210},"None of them bounced.",{"plural":195,"one":211,"other":212},"{count|int} press came again less than {ms|ms} after its key came up: a possible bounce, though a very quick second press looks the same.","{count|int} presses came again less than {ms|ms} after their key came up: possible bounces, though very quick second presses look the same.",{"markers":214},{"range":215,"above":216,"about":216,"below":217},"For comparison, keyboards report {low|int} to {high|int} keys at once. You held {you|int} at once.","For comparison, a keyboard in the basic USB mode reports up to {value|int} keys at once, besides Shift, Ctrl and Alt. You held {you|int} at once, those keys included.","For comparison, a keyboard in the basic USB mode reports up to {value|int} keys at once, besides Shift, Ctrl and Alt. You held {you|int} at once: hold more to see where yours stops.",{"summary":219,"keys":220,"keysValue":221,"held":222,"heldValue":221,"bounces":223,"bouncesValue":224,"bounceList":226,"bounceKey":227,"heldWhy":230,"cannotKnow":231,"device":232},"{keys|int} keys sent a signal. At the most, {held|int} were down at the same moment.","Keys that sent a signal","{count|int}","Most keys down at once","Possible bounces",{"plural":195,"one":225,"other":225},"{count|int}: a key went down again less than {ms|ms} after it came up","Where they came",{"plural":195,"one":228,"other":229},"{key} (code {code}): once","{key} (code {code}): {count|int} times","The most keys down at once shows what your keyboard managed in this check. A keyboard may manage more than you pressed, and some keyboards cannot send certain combinations at the same time.","Some keys never reach a browser: the Fn key of most laptops, and combinations the system keeps for itself. A key that sends nothing here may still work in other programs.",{"heading":233,"used":234,"input":235},"Your device","You used",{"touch":236,"mouse":237,"keyboard":238,"pen":239},"A touch screen","A mouse","A keyboard","A pen",{"false-start":241,"anticipation":242,"lapse":243,"hidden":244,"frame-gap":245,"dropped-frames":246,"aborted":247,"unfinished":248,"too-few-trials":249,"latency-unknown":250,"untrusted":251,"key-repeat":252,"uniform":253,"implausible-rate":254,"assisted":255,"low-accuracy":256,"paste-refused":257,"skimmed":258,"low-comprehension":259,"straightlining":260,"too-fast":261,"too-many-skipped":262,"prorated":263,"not-enough-answers":264,"ceiling":265,"too-many-voids":266,"frame-limited":267,"frame-unknown":268,"lower-bound":269},"Pressed before the change: those tries were done again.","Some presses were too quick to be reactions: those tries were done again.","Some tries were too slow to count.","The page went into the background: that part was not counted.","The screen stalled for a moment: that try was done again.","The screen was slow to change on some tries: those times may be a little short.","Stopped before the end.","Not finished.","Too few tries counted to give a result.","The browser did not say how long its sound takes to play, so the times include an unknown delay.","Some presses did not come from your own touch, click or key and were ignored (a script or another program).","A held key repeated by itself: the repeats were ignored.","The presses came at evenly spaced intervals, like a machine's: the result is kept but not compared.","Faster than one finger can tap: runs with several fingers are kept but not compared.","Your keyboard corrected or predicted some words for you, so this run is not compared.","Too few answers were right to compare this run.","Pasted text was left out: only what you typed counts.","The text was on screen too briefly to have been read, so the reading speed is not compared.","Too few questions about the text were answered right, so the reading speed is not compared.","Many answers in a row were the same, also where statements point in opposite directions: the result is shown but not compared.","You answered very quickly, in under a second per statement on average, so this result is not compared with others.","Too many statements were left out to give a result.","Some statements were left out: their scales were completed from your other answers.","A scale has too few answers for a result.","You reached the end of the test, so your true result may be higher.","Too many tries were not counted (the page was in the background or the screen stalled).","The browser reports the mouse once per screen frame, so this is the screen's rate, not the mouse's.","The screen's frame rate is unknown, so it cannot be told whether this is the mouse's rate.","Many reports arrived together: the mouse reports at least this often.",1791315157379]