KeyCode value shown here
Key code value (keyCode) of letter and number keys
KeyKey codeKeyKey codeKeyKey codeKeyKey code
A65J74S83149
B66K75T84250
C67L76U85351
D68M77V86452
E69N78W87553
F70O79X88654
G71P80Y89755
H72Q81Z90856
I73R82048957
Key code value (keyCode) of keys on the numeric keypadFunction key code value (keyCode)
KeyKey codeKeyKey codeKeyKey codeKeyKey code
0968104F1112F7118
1979105F2113F8119
298*106F3114F9120
399+107F4115F10121
4100Enter108F5116F11122
5101-109F6117F12123
6102.110
7103/111
Control key code value (keyCode)
KeyKey codeKeyKey codeKeyKey codeKeyKey code
BackSpace8Esc27Right Arrow39-_189
Tab9Spacebar32Dw Arrow40.>190
Clear12Page Up33Insert45/?191
Enter13Page Down34Delete46`~192
Shift16End35Num Lock144[{219
Control17Home36;:186/|220
Alt18Left Arrow37=+187]}221
Cape Lock20Up Arrow38,<188'"222
Multimedia key code value (keyCode)
KeyKey codeKeyKey codeKeyKey codeKeyKey code
Volume up175
Volume down174
Stop179
Mute173
Browser172
Mail180
Search170
Bookmarks171

Keyboard KeyCode tool

The keyboard KeyCode tool gets keyboard KeyCode values online, retrieves KeyAscii reference values, and extracts keyboard KeyCode and KeyAscii codes online. If the key is a letter, the KeyCode equals the ASCII value of the character's uppercase form; for other characters, the KeyCode equals the ASCII value of the key's upper-shift character. This tool quickly gets the KeyCode and KeyAscii value of every keyboard key online.

Recently used:

How to use

This tool belongs to the “Encryption & encoding” category.

  1. 1Pick an algorithm: reversible ones are AES, DES and RC4; one-way digests are MD5 and the SHA family.
  2. 2Enter the text plus your key or salt. Encrypting twice with the same key must give the same result.
  3. 3Copy the output into your code. When comparing digests, match case and the 16/32-bit variant first.

Your input is processed locally in the browser whenever possible. We do not store it.

Frequently asked questions

Can MD5 be decrypted?

No. MD5 is a one-way digest — you can compare it, never reverse it. So-called "decryption" is a rainbow-table hit.

Why do two runs give different results?

Salts, random IVs, or a different case or source encoding all change the output. Normalise to UTF-8 before comparing.

Is it safe to paste a real key here?

Use it for learning and format checks. Generate and store production keys server-side; never paste a live secret into a web page.