Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Print
Scrn
Scroll
Lock
Pause
Break
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
—
-
+
=
Backspace
Insert
Home
Page
Up
Num
Lock
/
*
Tab
Q
W
E
R
T
Y
U
I
O
P
{
[
}
]
|
\
Del
End
Page
Down
7
Home
8
↑
9
Pg Up
Caps
Lock
A
S
D
F
G
H
J
K
L
:
;
"
'
Enter
4
←
5
6
→
Shift
Z
X
C
V
B
N
M
<
,
>
.
?
/
Shift
↑
1
End
2
↓
3
Pg Dn
Ctrl
Win
Alt
Space
Alt
Win
Menu
Ctrl
←
↓
→
0
Ins
.
Del
-
+
Enter
PCJSON tip: when testing the numeric keypad keys, check that [Num Lock] on the keyboard is on.

About the keyboard test tool

The keyboard is an external computer device that breaks easily but is indispensable, and it is in constant use, especially by programmers. Keyboards often develop problems, and it is really annoying when some letters or digits can no longer be typed after a keyboard fails. pcjson.com provides an online test of whether your keyboard keys work: every time you press a key on the keyboard, the matching key on the virtual keyboard is highlighted.

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.