键盘扫描码（）是绝大多数电脑键盘向计算机发送的一项数据，用以报告哪些键被按下。它使用一个数字或数字序列来表示分配到键盘上的每个按键。
变种.以行、列映射按键位置能减少复杂硬件的使用；因此在过去，使用软件或韧体翻译扫描码为文本字符比连接文本字符键盘更便宜。这项成本差异已随时间演变而不再明显。但目前，仍有许多种计算机在使用传统的扫描码以维护向下兼容。部分键盘标准中，每个按键的按下与松开的扫描码不相同。此外，许多键盘标准（例如IBM PC兼容机）允许键盘本身发送“typema