虚拟键盘
网络所有处理都在浏览器本地完成,数据不上传服务器
点键即可输入,字会插到下面输出框里光标的位置。⚠️ 屏幕上的 Shift 是**点一下亮、用完即灭**(鼠标按不出「按住不放」这个动作),和真实键盘按住才生效不一样。
还没按过键。
这个工具解决两件看起来无关、其实是同一件事的事:键盘不好使的时候把字打出来(坏了几个键、只有触摸屏、不想切输入法),以及想知道某个字符在键盘的哪个位置。 两件事的共同点是「按的是物理位置,得到的是字符」,所以键盘只有一份数据:与「按键键值查询」共用同一张布局表,ANSI / ISO / JIS 三种物理布局都在里面 —— 它们的差别是键位本身不一样(ISO 在左 Shift 旁边多一个键、回车是倒 L 形;JIS 多三个日文键、空格更短),所以位置只能按物理位置标。 ⚠️ 屏幕上的 Shift 是点一下亮、用完即灭(粘滞),因为鼠标按不出「按住不放」这个动作;真实键盘按住才生效,两者不一样。另外字符表是美式布局的:同一个物理位置在德语键盘上是 Z、在俄语键盘上是 Н,这里给的是美式的那一个。全部在你浏览器里完成,打出来的字不外传。
功能
- 点屏幕上的键就能输入,字插到输出框光标所在的位置(不是只能追加)
- 退出键(Backspace / Delete)在键盘上,光标可以用方向键或鼠标挪,输出框也能直接编辑
- 按下或点下的键会在图上亮起 —— 想知道某个字符在哪个位置时,这是最直接的答案
- 详情区给出这个键的 `code`(物理位置)与它产生的字符
- 三种物理布局:ANSI(美式)/ ISO(欧式,多一个键)/ JIS(日式,多三个日文键)
- ⚠️ Shift 与 CapsLock 对字母的作用是异或:只开 CapsLock 是大写,CapsLock 加 Shift 反而是小写
- 屏幕上按下的 Shift 是粘滞的,并且只有「会产生字符的键」会消耗它 —— 点完 Shift 再点退格,Shift 还在
- 用真实键盘在输出框里打字时,图上的键同样会亮起
- 一键复制全部输出;全部在浏览器本地完成
使用方法
- 先确认布局对不对:左 Shift 旁边多一个键选 ISO,空格旁有三个日文键选 JIS
- 点键输入(想打大写就先点一下 Shift),或直接用自己的键盘在输出框里打
- 要看清某个字符在哪儿,就按它一下,图上的位置与详情都会告诉你
- 打完点「复制」取走整段文本
常见问题
- 屏幕上的 Shift 为什么要做成「点一下」?
- 因为鼠标按不出「按住不放」这个动作 —— 按住不放要一直压着左键,那就没法再点别的键了。所以这里的 Shift 是粘滞的:点一下亮起来,下一个会产生字符的键用完就自动灭掉,与手机输入法的 Shift 是同一套手感。⚠️ 这点和真实键盘不一样(真实的 Shift 松开就失效),界面上也写明了。另外,点完 Shift 再点退格这种操作不会把 Shift 用掉,因为退格不产生字符。
- 为什么 CapsLock 加 Shift 得到的是小写?
- 因为这两个开关对字母的作用是异或:只开一个得到大写,两个都开反而回到小写。这不是这里的规定,真实键盘就是这样 —— 开着 CapsLock 按住 Shift 打出来的正是小写字母。写成「任一为真就大写」的话,用户按下 Shift 恰恰是想避开 CapsLock 给的大小写,却还是得到大写,那就白按了。
- 字符表为什么是美式布局的?
- 因为「同一个物理位置在不同布局上刻着不同的字」:`KeyY` 在美式键盘上是 Y、在德语键盘上是 Z、在俄语键盘上是 Н。这里的键位是按物理位置摆的(与「按键键值查询」同一张表),字符则统一按美式布局给 —— 于是一个德语键盘用户按物理位置 Y 的位置,会得到美式的 Y。要还原「布局打错了」打出的乱码(比如 `ghbdtn` 其实是 `привет`),需要的是另一张映射表,不是这个工具。
- 屏幕键盘打出来的字去哪里了?
- 只在你浏览器的输出框里,一个字节都没有离开这台设备 —— 这个工具没有任何网络请求。打完点「复制」自己取走即可。也正因为如此,这里没有「自动保存草稿」这类功能:本工具不写本地存储,刷新页面内容就没了,需要就复制出去。
相关工具
按键键值查询
查询按下任意键,同时看到它的 key、code、keyCode 与 ASCII 码,并附 100 多个键位的速查表与 0–127 的 ASCII 码表。全部在浏览器本地完成。
符号英文名对照
查询查符号的英文名与中文叫法:~ 是 tilde,# 是 number sign 也是 hash,| 是 pipe。读英文文档遇到「use a tilde」时用它对照。
全角半角转换
文本在全角字符与半角字符之间互转:全角字母数字标点归一半角,或反过来。字母、数字、空格、货币符号都覆盖,浏览器本地完成。
URL 解析
网络在线 URL 解析:拆出协议、主机、端口、路径、查询参数与锚点,参数逐个解码并与原始值对照,缺协议自动补 https://。全部在浏览器本地完成。
UA 解析
网络在线 User-Agent 解析:识别浏览器、版本、操作系统、设备类型与渲染引擎,并列出命中的匹配规则。结果基于模式匹配,仅供参考。全部在浏览器本地完成。
HTTP 状态码
网络HTTP 状态码查询与速查:输入编号查含义、1xx 到 5xx 分类、常见场景与排查提示,也能用关键词反查编号。全部在浏览器本地完成。