KeyCode对照表

全键位 keyCode / code 对照 · 按键位分组 · 点击复制

返回 ico5.net 在线工具箱 您还可以使用 希腊字母对照表 MIME类型对照表 HTML转义字符对照表 鞋子尺码对照表

KeyCode对照表

共 8 张表 · 92 行 · 浏览器本地运行

字母键 (A-Z) 26 个

序号 按键 键码(keyCode) code 推荐
1 A 65 KeyA
2 B 66 KeyB
3 C 67 KeyC
4 D 68 KeyD
5 E 69 KeyE
6 F 70 KeyF
7 G 71 KeyG
8 H 72 KeyH
9 I 73 KeyI
10 J 74 KeyJ
11 K 75 KeyK
12 L 76 KeyL
13 M 77 KeyM
14 N 78 KeyN
15 O 79 KeyO
16 P 80 KeyP
17 Q 81 KeyQ
18 R 82 KeyR
19 S 83 KeyS
20 T 84 KeyT
21 U 85 KeyU
22 V 86 KeyV
23 W 87 KeyW
24 X 88 KeyX
25 Y 89 KeyY
26 Z 90 KeyZ

数字键 (0-9) 10 个

序号 按键 键码(keyCode) code 推荐
1 0 48 Digit0
2 1 49 Digit1
3 2 50 Digit2
4 3 51 Digit3
5 4 52 Digit4
6 5 53 Digit5
7 6 54 Digit6
8 7 55 Digit7
9 8 56 Digit8
10 9 57 Digit9

功能键 (F1-F12) 12 个

序号 按键 键码(keyCode) code 推荐
1 F1 112 F1
2 F2 113 F2
3 F3 114 F3
4 F4 115 F4
5 F5 116 F5
6 F6 117 F6
7 F7 118 F7
8 F8 119 F8
9 F9 120 F9
10 F10 121 F10
11 F11 122 F11
12 F12 123 F12

控制键 9 个

序号 按键 键码(keyCode) code 推荐
1 Backspace 8 Backspace
2 Tab 9 Tab
3 Enter 13 Enter
4 Shift 16 ShiftLeft
5 Control (Ctrl) 17 ControlLeft
6 Alt 18 AltLeft
7 CapsLock 20 CapsLock
8 Escape (Esc) 27 Escape
9 Space 32 Space

导航键 10 个

序号 按键 键码(keyCode) code 推荐
1 PageUp 33 PageUp
2 PageDown 34 PageDown
3 End 35 End
4 Home 36 Home
5 ← (Left) 37 ArrowLeft
6 ↑ (Up) 38 ArrowUp
7 → (Right) 39 ArrowRight
8 ↓ (Down) 40 ArrowDown
9 Insert 45 Insert
10 Delete 46 Delete

符号键 11 个

序号 按键 键码(keyCode) code 推荐
1 ; 186 Semicolon
2 = 187 Equal
3 , 188 Comma
4 - 189 Minus
5 . 190 Period
6 / 191 Slash
7 ` 192 Backquote
8 [ 219 BracketLeft
9 \ 220 Backslash
10 ] 221 BracketRight
11 ' 222 Quote

其他特殊键 4 个

序号 按键 键码(keyCode) code 推荐
1 Meta (Win) 91 MetaLeft
2 ContextMenu 93 ContextMenu
3 NumLock 144 NumLock
4 ScrollLock 145 ScrollLock

多媒体键 10 个

序号 按键 键码(keyCode) code 推荐
1 Mute 173 AudioMute
2 VolumeDown 174 AudioVolumeDown
3 VolumeUp 175 AudioVolumeUp
4 MediaTrackPrevious 176 MediaPrevTrack
5 MediaTrackNext 177 MediaNextTrack
6 MediaStop 178 MediaStop
7 MediaPlayPause 179 MediaPlayPause
8 Mail 180 LaunchMail
9 MediaSelect 181 LaunchMediaPlayer
10 LaunchApp1 182 LaunchApplication1

keyCode 已从 Web 标准弃用,新项目建议优先使用 event.key / event.code;点击表格中任意单元格可复制该格内容;数据仅供参考,实际请以官方最新标准为准。

工具简介

KeyCode对照表收录了键盘全部常用按键的 keyCode 数值与 KeyboardEvent.code 属性名,按「字母键、数字键、功能键、控制键、导航键、符号键、小键盘」分组排列,是处理键盘事件时的顺手速查工具。

做网页键盘监听时经常要查:Enter 的 keyCode 是 13、Esc 是 27、方向键是 37-40、Ctrl 是 17。现代浏览器同时提供 code 属性(如 KeyA、ArrowUp),物理键位语义更清晰,推荐新项目优先使用。

在搜索框输入按键名或键码数值即可筛选,点击任意单元格复制键值。

功能特点

⌨️ 全键位覆盖

字母、数字、功能键、控制键、导航键、符号键、小键盘全覆盖。

🔢 keyCode + code

新旧两套键值并列对照,兼容老代码也方便新写法。

🔍 双向查询

按按键名查键码,或输入键码反查按键,都支持。

📋 点击复制

点选单元格复制键值或属性名,贴进代码即用。

🗂️ 键位分组

按键盘分区分组排列,查找符合直觉。

🔒 本地运行

纯静态数据本地筛选,无任何请求。

使用方法

1选择分组

按字母、数字、功能键等分区定位目标按键。

2查看键值

对照 keyCode 数值与 code 属性名两列信息。

3复制使用

点击单元格复制,粘贴到键盘事件判断代码中。

4注意兼容

新项目建议用 event.key/code,keyCode 用于维护旧代码。

KeyCode对照表常见问题 (FAQ)

keyCode 和 code、key 有什么区别?

key 返回按键的字符值(如 'a'、'Enter'),随输入法与大小写变化;code 返回物理键位名(如 KeyA),不随布局含义变化;keyCode 是历史遗留的数字编码,已被标准弃用但仍被广泛支持。

为什么中文输入法下 keydown 判断会异常?

输入法组合输入期间会触发 compositionstart/update/end 事件,keydown 的 keyCode 多为 229。监听中文输入应使用 composition 事件而非 keydown。

方向键的 keyCode 是多少?

左、上、右、下依次是 37、38、39、40,对应的 code 属性为 ArrowLeft、ArrowUp、ArrowRight、ArrowDown。

小键盘数字和主键盘数字键码一样吗?

不一样。小键盘数字 keyCode 为 96-105(Numpad0-Numpad9),主键盘数字为 48-57(Digit0-Digit9),需要区分处理时用 code 属性判断最清楚。