typedef Uint32 SDL_Keycode;
| SDLK_EXTENDED_MASK | (1u << 29) | |
| SDLK_SCANCODE_MASK | (1u << 30) | |
| SDL_SCANCODE_TO_KEYCODE(X) | (X | SDLK_SCANCODE_MASK) | |
| SDLK_UNKNOWN | 0x00000000u | |
| SDLK_RETURN | 0x0000000du | Return (Enter) |
| SDLK_ESCAPE | 0x0000001bu | Escape |
| SDLK_BACKSPACE | 0x00000008u | Backspace |
| SDLK_TAB | 0x00000009u | Tab |
| SDLK_SPACE | 0x00000020u | Spacebar |
| SDLK_EXCLAIM | 0x00000021u | ! |
| SDLK_DBLAPOSTROPHE | 0x00000022u | " |
| SDLK_HASH | 0x00000023u | # |
| SDLK_DOLLAR | 0x00000024u | $ |
| SDLK_PERCENT | 0x00000025u | % |
| SDLK_AMPERSAND | 0x00000026u | & |
| SDLK_APOSTROPHE | 0x00000027u | ' |
| SDLK_LEFTPAREN | 0x00000028u | ( |
| SDLK_RIGHTPAREN | 0x00000029u | ) |
| SDLK_ASTERISK | 0x0000002au | * |
| SDLK_PLUS | 0x0000002bu | + |
| SDLK_COMMA | 0x0000002cu | , |
| SDLK_MINUS | 0x0000002du | - |
| SDLK_PERIOD | 0x0000002eu | . |
| SDLK_SLASH | 0x0000002fu | / |
| SDLK_0 | 0x00000030u | 0 |
| SDLK_1 | 0x00000031u | 1 |
| SDLK_2 | 0x00000032u | 2 |
| SDLK_3 | 0x00000033u | 3 |
| SDLK_4 | 0x00000034u | 4 |
| SDLK_5 | 0x00000035u | 5 |
| SDLK_6 | 0x00000036u | 6 |
| SDLK_7 | 0x00000037u | 7 |
| SDLK_8 | 0x00000038u | 8 |
| SDLK_9 | 0x00000039u | 9 |
| SDLK_COLON | 0x0000003au | : |
| SDLK_SEMICOLON | 0x0000003bu | ; |
| SDLK_LESS | 0x0000003cu | < |
| SDLK_EQUALS | 0x0000003du | = |
| SDLK_GREATER | 0x0000003eu | > |
| SDLK_QUESTION | 0x0000003fu | ? |
| SDLK_AT | 0x00000040u | @ |
| SDLK_LEFTBRACKET | 0x0000005bu | [ |
| SDLK_BACKSLASH | 0x0000005cu | \ |
| SDLK_RIGHTBRACKET | 0x0000005du | ] |
| SDLK_CARET | 0x0000005eu | ^ |
| SDLK_UNDERSCORE | 0x0000005fu | _ |
| SDLK_GRAVE | 0x00000060u | ` |
| SDLK_A | 0x00000061u | a |
| SDLK_B | 0x00000062u | b |
| SDLK_C | 0x00000063u | c |
| SDLK_D | 0x00000064u | d |
| SDLK_E | 0x00000065u | e |
| SDLK_F | 0x00000066u | f |
| SDLK_G | 0x00000067u | g |
| SDLK_H | 0x00000068u | h |
| SDLK_I | 0x00000069u | i |
| SDLK_J | 0x0000006au | j |
| SDLK_K | 0x0000006bu | k |
| SDLK_L | 0x0000006cu | l |
| SDLK_M | 0x0000006du | m |
| SDLK_N | 0x0000006eu | n |
| SDLK_O | 0x0000006fu | o |
| SDLK_P | 0x00000070u | p |
| SDLK_Q | 0x00000071u | q |
| SDLK_R | 0x00000072u | r |
| SDLK_S | 0x00000073u | s |
| SDLK_T | 0x00000074u | t |
| SDLK_U | 0x00000075u | u |
| SDLK_V | 0x00000076u | v |
| SDLK_W | 0x00000077u | w |
| SDLK_X | 0x00000078u | x |
| SDLK_Y | 0x00000079u | y |
| SDLK_Z | 0x0000007au | z |
| SDLK_LEFTBRACE | 0x0000007bu | { |
| SDLK_PIPE | 0x0000007cu | | |
| SDLK_RIGHTBRACE | 0x0000007du | } |
| SDLK_TILDE | 0x0000007eu | ~ |
| SDLK_DELETE | 0x0000007fu | Delete |
| SDLK_PLUSMINUS | 0x000000b1u | ± |
| SDLK_CAPSLOCK | 0x40000039u | CapsLock |
| SDLK_F1 | 0x4000003au | F1 |
| SDLK_F2 | 0x4000003bu | F2 |
| SDLK_F3 | 0x4000003cu | F3 |
| SDLK_F4 | 0x4000003du | F4 |
| SDLK_F5 | 0x4000003eu | F5 |
| SDLK_F6 | 0x4000003fu | F6 |
| SDLK_F7 | 0x40000040u | F7 |
| SDLK_F8 | 0x40000041u | F8 |
| SDLK_F9 | 0x40000042u | F9 |
| SDLK_F10 | 0x40000043u | F10 |
| SDLK_F11 | 0x40000044u | F11 |
| SDLK_F12 | 0x40000045u | F12 |
| SDLK_PRINTSCREEN | 0x40000046u | PrintScreen |
| SDLK_SCROLLLOCK | 0x40000047u | ScrollLock |
| SDLK_PAUSE | 0x40000048u | Pause |
| SDLK_INSERT | 0x40000049u | Insert |
| SDLK_HOME | 0x4000004au | Home |
| SDLK_PAGEUP | 0x4000004bu | PageUp |
| SDLK_END | 0x4000004du | End |
| SDLK_PAGEDOWN | 0x4000004eu | PageDown |
| SDLK_RIGHT | 0x4000004fu | 右カーソルキー |
| SDLK_LEFT | 0x40000050u | 左カーソルキー |
| SDLK_DOWN | 0x40000051u | 下カーソルキー |
| SDLK_UP | 0x40000052u | 上カーソルキー |
| SDLK_NUMLOCKCLEAR | 0x40000053u | Numlock (PCのNumLockキー, MacのClearキー) |
| SDLK_KP_DIVIDE | 0x40000054u | テンキーの/ |
| SDLK_KP_MULTIPLY | 0x40000055u | テンキーの* |
| SDLK_KP_MINUS | 0x40000056u | テンキーの- |
| SDLK_KP_PLUS | 0x40000057u | テンキーの+ |
| SDLK_KP_ENTER | 0x40000058u | テンキーのEnter |
| SDLK_KP_1 | 0x40000059u | テンキーの1 |
| SDLK_KP_2 | 0x4000005au | テンキーの2 |
| SDLK_KP_3 | 0x4000005bu | テンキーの3 |
| SDLK_KP_4 | 0x4000005cu | テンキーの4 |
| SDLK_KP_5 | 0x4000005du | テンキーの5 |
| SDLK_KP_6 | 0x4000005eu | テンキーの6 |
| SDLK_KP_7 | 0x4000005fu | テンキーの7 |
| SDLK_KP_8 | 0x40000060u | テンキーの8 |
| SDLK_KP_9 | 0x40000061u | テンキーの9 |
| SDLK_KP_0 | 0x40000062u | テンキーの0 |
| SDLK_KP_PERIOD | 0x40000063u | テンキーの. |
| SDLK_APPLICATION | 0x40000065u | アプリケーションキー/コンポーズキー/コンテキストメニューキー(Windows) |
| SDLK_POWER | 0x40000066u | Power |
| SDLK_KP_EQUALS | 0x40000067u | テンキーの= |
| SDLK_F13 | 0x40000068u | F13 |
| SDLK_F14 | 0x40000069u | F14 |
| SDLK_F15 | 0x4000006au | F15 |
| SDLK_F16 | 0x4000006bu | F16 |
| SDLK_F17 | 0x4000006cu | F17 |
| SDLK_F18 | 0x4000006du | F18 |
| SDLK_F19 | 0x4000006eu | F19 |
| SDLK_F20 | 0x4000006fu | F20 |
| SDLK_F21 | 0x40000070u | F21 |
| SDLK_F22 | 0x40000071u | F22 |
| SDLK_F23 | 0x40000072u | F23 |
| SDLK_F24 | 0x40000073u | F24 |
| SDLK_EXECUTE | 0x40000074u | Execute |
| SDLK_HELP | 0x40000075u | Help |
| SDLK_MENU | 0x40000076u | Menu |
| SDLK_SELECT | 0x40000077u | Search |
| SDLK_STOP | 0x40000078u | Stop |
| SDLK_AGAIN | 0x40000079u | Again |
| SDLK_UNDO | 0x4000007au | Undo |
| SDLK_CUT | 0x4000007bu | Cut |
| SDLK_COPY | 0x4000007cu | Copy |
| SDLK_PASTE | 0x4000007du | Paste |
| SDLK_FIND | 0x4000007eu | Find |
| SDLK_MUTE | 0x4000007fu | 消音 |
| SDLK_VOLUMEUP | 0x40000080u | ボリューム小 |
| SDLK_VOLUMEDOWN | 0x40000081u | ボリューム大 |
| SDLK_KP_COMMA | 0x40000085u | テンキーの, |
| SDLK_KP_EQUALSAS400 | 0x40000086u | テンキーの=AS400 |
| SDLK_ALTERASE | 0x40000099u | AltErase (Erase-Eaze配列) |
| SDLK_SYSREQ | 0x4000009au | SysReq |
| SDLK_CANCEL | 0x4000009bu | Cancel |
| SDLK_CLEAR | 0x4000009cu | Clear |
| SDLK_PRIOR | 0x4000009du | Prior |
| SDLK_RETURN2 | 0x4000009eu | Return |
| SDLK_SEPARATOR | 0x4000009fu | 区切り記号 |
| SDLK_OUT | 0x400000a0u | Out |
| SDLK_OPER | 0x400000a1u | Oper |
| SDLK_CLEARAGAIN | 0x400000a2u | Clear/Again |
| SDLK_CRSEL | 0x400000a3u | CrSel |
| SDLK_EXSEL | 0x400000a4u | ExSel |
| SDLK_KP_00 | 0x400000b0u | テンキーの00 |
| SDLK_KP_000 | 0x400000b1u | テンキーの000 |
| SDLK_THOUSANDSSEPARATOR | 0x400000b2u | 3桁ごとの区切り記号 |
| SDLK_DECIMALSEPARATOR | 0x400000b3u | 小数点 |
| SDLK_CURRENCYUNIT | 0x400000b4u | 通貨単位 |
| SDLK_CURRENCYSUBUNIT | 0x400000b5u | 通貨補助単位 |
| SDLK_KP_LEFTPAREN | 0x400000b6u | テンキーの( |
| SDLK_KP_RIGHTPAREN | 0x400000b7u | テンキーの) |
| SDLK_KP_LEFTBRACE | 0x400000b8u | テンキーの{ |
| SDLK_KP_RIGHTBRACE | 0x400000b9u | テンキーの} |
| SDLK_KP_TAB | 0x400000bau | テンキーのTab |
| SDLK_KP_BACKSPACE | 0x400000bbu | テンキーのBackspace |
| SDLK_KP_A | 0x400000bcu | テンキーのA |
| SDLK_KP_B | 0x400000bdu | テンキーのB |
| SDLK_KP_C | 0x400000beu | テンキーのC |
| SDLK_KP_D | 0x400000bfu | テンキーのD |
| SDLK_KP_E | 0x400000c0u | テンキーのE |
| SDLK_KP_F | 0x400000c1u | テンキーのF |
| SDLK_KP_XOR | 0x400000c2u | テンキーのXOR |
| SDLK_KP_POWER | 0x400000c3u | テンキーの^ |
| SDLK_KP_PERCENT | 0x400000c4u | テンキーの% |
| SDLK_KP_LESS | 0x400000c5u | テンキーの< |
| SDLK_KP_GREATER | 0x400000c6u | テンキーの> |
| SDLK_KP_AMPERSAND | 0x400000c7u | テンキーの& |
| SDLK_KP_DBLAMPERSAND | 0x400000c8u | テンキーの&& |
| SDLK_KP_VERTICALBAR | 0x400000c9u | テンキーの| |
| SDLK_KP_DBLVERTICALBAR | 0x400000cau | テンキーの|| |
| SDLK_KP_COLON | 0x400000cbu | テンキーの: |
| SDLK_KP_HASH | 0x400000ccu | テンキーの# |
| SDLK_KP_SPACE | 0x400000cdu | テンキーのSpace |
| SDLK_KP_AT | 0x400000ceu | テンキーの@ |
| SDLK_KP_EXCLAM | 0x400000cfu | テンキーの! |
| SDLK_KP_MEMSTORE | 0x400000d0u | テンキーのメモリストア |
| SDLK_KP_MEMRECALL | 0x400000d1u | テンキーのメモリリコール |
| SDLK_KP_MEMCLEAR | 0x400000d2u | テンキーのメモリクリア |
| SDLK_KP_MEMADD | 0x400000d3u | テンキーのメモリ加算 |
| SDLK_KP_MEMSUBTRACT | 0x400000d4u | テンキーのメモリ減算 |
| SDLK_KP_MEMMULTIPLY | 0x400000d5u | テンキーのメモリ乗算 |
| SDLK_KP_MEMDIVIDE | 0x400000d6u | テンキーのメモリ除算 |
| SDLK_KP_PLUSMINUS | 0x400000d7u | テンキーの+/- |
| SDLK_KP_CLEAR | 0x400000d8u | テンキーのクリア |
| SDLK_KP_CLEARENTRY | 0x400000d9u | テンキーのクリアエントリー |
| SDLK_KP_BINARY | 0x400000dau | テンキーの2進数 |
| SDLK_KP_OCTAL | 0x400000dbu | テンキーの8進数 |
| SDLK_KP_DECIMAL | 0x400000dcu | テンキーの10進数 |
| SDLK_KP_HEXADECIMAL | 0x400000ddu | テンキーの16進数 |
| SDLK_LCTRL | 0x400000e0u | 左Ctrl |
| SDLK_LSHIFT | 0x400000e1u | 左Shift |
| SDLK_LALT | 0x400000e2u | 左Alt |
| SDLK_LGUI | 0x400000e3u | 左GUI |
| SDLK_RCTRL | 0x400000e4u | 右Ctrl |
| SDLK_RSHIFT | 0x400000e5u | 右Shift |
| SDLK_RALT | 0x400000e6u | 右Alt |
| SDLK_RGUI | 0x400000e7u | 右GUI |
| SDLK_MODE | 0x40000101u | Mode |
| SDLK_SLEEP | 0x40000102u | Sleep |
| SDLK_WAKE | 0x40000103u | Wake |
| SDLK_CHANNEL_INCREMENT | 0x40000104u | 次チャネル |
| SDLK_CHANNEL_DECREMENT | 0x40000105u | 前チャネル |
| SDLK_MEDIA_PLAY | 0x40000106u | メディア再生 |
| SDLK_MEDIA_PAUSE | 0x40000107u | メディアポーズ |
| SDLK_MEDIA_RECORD | 0x40000108u | メディア記録 |
| SDLK_MEDIA_FAST_FORWARD | 0x40000109u | メディア早送り |
| SDLK_MEDIA_REWIND | 0x4000010au | メディア巻き戻し |
| SDLK_MEDIA_NEXT_TRACK | 0x4000010bu | メディア次トラック |
| SDLK_MEDIA_PREVIOUS_TRACK | 0x4000010cu | メディア前トラック |
| SDLK_MEDIA_STOP | 0x4000010du | メディア停止 |
| SDLK_MEDIA_EJECT | 0x4000010eu | メディア取り出し |
| SDLK_MEDIA_PLAY_PAUSE | 0x4000010fu | メディア再生/一時停止 |
| SDLK_MEDIA_SELECT | 0x40000110u | メディアメディア選択 |
| SDLK_AC_NEW | 0x40000111u | アプリケーションキー 新規 |
| SDLK_AC_OPEN | 0x40000112u | アプリケーションキー 開く |
| SDLK_AC_CLOSE | 0x40000113u | アプリケーションキー 閉じる |
| SDLK_AC_EXIT | 0x40000114u | アプリケーションキー 終了 |
| SDLK_AC_SAVE | 0x40000115u | アプリケーションキー 保存 |
| SDLK_AC_PRINT | 0x40000116u | アプリケーションキー 印字 |
| SDLK_AC_PROPERTIES | 0x40000117u | アプリケーションキー プロパティ |
| SDLK_AC_SEARCH | 0x40000118u | アプリケーションキー 検索 |
| SDLK_AC_HOME | 0x40000119u | アプリケーションキー ホーム |
| SDLK_AC_BACK | 0x4000011au | アプリケーションキー 戻る |
| SDLK_AC_FORWARD | 0x4000011bu | アプリケーションキー 進む |
| SDLK_AC_STOP | 0x4000011cu | アプリケーションキー 停止 |
| SDLK_AC_REFRESH | 0x4000011du | アプリケーションキー 更新 |
| SDLK_AC_BOOKMARKS | 0x4000011eu | アプリケーションキー ブックマーク |
| SDLK_SOFTLEFT | 0x4000011fu | ソフトキーの左 |
| SDLK_SOFTRIGHT | 0x40000120u | ソフトキーの右 |
| SDLK_CALL | 0x40000121u | 受電 |
| SDLK_ENDCALL | 0x40000122u | 受電拒否 |
| SDLK_LEFT_TAB | 0x20000001u | 拡張キー 左Tab |
| SDLK_LEVEL5_SHIFT | 0x20000002u | 拡張キー 第5シフト |
| SDLK_MULTI_KEY_COMPOSE | 0x20000003u | 拡張キー マルチキーコンポーズ |
| SDLK_LMETA | 0x20000004u | 拡張キー 左メタ |
| SDLK_RMETA | 0x20000005u | 拡張キー 右メタ |
| SDLK_LHYPER | 0x20000006u | 拡張キー 左ハイパー |
| SDLK_RHYPER | 0x20000007u | 拡張キー 右ハイパー |
この型の値は, 現在のキーボードレイアウトののキーを表すために使われる. その値は, そのキーを押したとき生成される修飾されていない文字のUnicode, 文字が生成されない場合はSDLK_*定数を表している.
特別な例外はAZERTYレイアウトの場合のキーボード上部の数字キーで, デフォルトではSDLK_0...SDLK_9に対応付けられている.
SDLK_EXTENDED_MASKビットが設定されたキーはスキャンコードにもUnicodeコードポイントにも対応付けられていない.
上の値は多くの一般的なキーコードの一覧だが, 全てを網羅しているわけではない.