UtilHero

Keyboard Tester

Press any key to check it works — spot stuck, dead, or ghosting keys.

Layout
Platform
key
code
keyCode
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
`
1
2
3
4
5
6
7
8
9
0
-
=
Backspace
Tab
Q
W
E
R
T
Y
U
I
O
P
[
]
\
Caps
A
S
D
F
G
H
J
K
L
;
'
Enter
Shift
Z
X
C
V
B
N
M
,
.
/
Shift
Ctrl
Win
Alt
Space
Alt
Win
Menu
Ctrl
0/78 keys tested · 0%

Press any key to test it — green means tested. Nothing is recorded; it all stays in your browser.

About Keyboard Tester

A keyboard tester checks that every key on your laptop or external keyboard registers correctly. Press keys and each one lights up on the on-screen layout, turning green once tested — so you can quickly find dead keys, stuck keys, or unresponsive keys. Switch between QWERTY and AZERTY layouts and PC or Mac key labels, and see the key, code, and keyCode of your last press. Everything runs in your browser with no download, and nothing is recorded.

Frequently asked questions

How do I test my keyboard?
Just press each key. Keys light up as you press them and turn green once tested, so any key that doesn't respond is easy to spot on a laptop or external keyboard.
Does it support AZERTY and Mac keyboards?
Yes. Switch the layout between QWERTY and AZERTY and the platform between PC and Mac — the on-screen keys relabel to match (for example Command and Option on Mac). It detects Mac automatically.
What are stuck and dead keys?
A dead key doesn't register at all, so it never lights up on the layout; a stuck key registers continuously, staying lit. The live highlight makes both easy to see. Pressing several keys at once can also reveal ghosting, where some presses drop.
What do key, code, and keyCode mean?
'key' is the character produced, 'code' is the physical key's identifier (like KeyA), and 'keyCode' is the legacy numeric code — useful for developers.
Is anything I type recorded?
No. The tester runs entirely in your browser and stores nothing — keystrokes are only used to light up the on-screen keyboard.
Unit ConverterAWG to mm²NetToolkitClick CounterClick TestTyping Speed TestReaction Time TestDead Pixel TestMic TestWebcam TestPassword GeneratorPassword Strength CheckerID GeneratorStopwatchTimerCountdown to DateTodo ListOnline NotepadWheel SpinnerRandom Number GeneratorCoin FlipDice RollerWord CounterJSON FormatterJSON VisualizerCSV to JSONYAML to JSONSQL FormatterCron Expression GeneratorChmod CalculatorQR Code GeneratorBarcode GeneratorPercentage CalculatorGPA CalculatorGrade CalculatorScientific CalculatorAge CalculatorRoman Numeral ConverterBase64 Encode / DecodeNumber Base ConverterText to BinaryMorse Code TranslatorSymbols & EmojiCase ConverterText to SpeechText RepeaterFancy Text GeneratorHash GeneratorURL Encode / DecodeUnix Timestamp ConverterTime Zone ConverterColor PickerColor ConverterLorem Ipsum GeneratorBMI CalculatorBMR & Calorie CalculatorTip CalculatorJWT DecoderJWT EncoderRegex TesterUTM BuilderSERP SimulatorOpen Graph GeneratorDynamic QR Code GeneratorSlugifyText DiffRemove Duplicate LinesDiscount CalculatorSales Tax CalculatorLoan CalculatorCompound Interest CalculatorMortgage CalculatorTime Duration CalculatorContrast CheckerGradient GeneratorBox Shadow GeneratorBorder Radius GeneratorFlexbox & Grid GeneratorPalette GeneratorTints & ShadesImage to Base64Aspect Ratio CalculatorImage ResizerHEIC to JPGAVIF to JPGAVIF to PNGFavicon GeneratorInvoice GeneratorPDF ToolsRotate PDFDelete PDF PagesReorder PDF PagesAdd Page NumbersWatermark PDFPDF to JPGPDF to Text