Last updated: 2026-08-11
- The
metakey is thecmdkey on macOS and thewindowskey on Windows - The
altkey is theoptionkey on macOS and thealtkey on Windows - All testing for
(in input)is done in a textarea without any event trigger overwrites (i.e. not the github editor)
This is an availability map for web-app authors. With a plain textarea focused:
- 🌳 open means the browser leaves the chord available for the app to bind.
- Any other label describes the browser or operating-system behavior that claims the chord instead.
The baseline is a clean, policy-free browser profile with a U.S. keyboard
layout. On Windows, meta means the Windows-logo key, so those results are
OS-level behavior rather than browser shortcuts. Results apply to this focused
input context; they do not promise the same behavior in every browser surface.
New and corrected cells retain source IDs in the Markdown metadata. Their URLs, retrieval dates, and caveats are in SOURCES.md; versioned raw observations live in evidence. Unmarked values are legacy observations. A missing documentation entry is never treated as proof that a chord is open.
| Key Combo | Firefox MacOS | Chromium macOS | Safari macOS | Firefox Windows | Chrome Windows | Edge (Chromium Based) Windows |
|---|---|---|---|---|---|---|
meta→a |
select all |
select all |
select all |
open Action Center |
open Action Center |
open Action Center |
meta→b |
show bookmarks |
🌳 open | 🌳 open | focus first notification-area icon |
focus first notification-area icon |
focus first notification-area icon |
meta→c |
copy |
copy |
copy |
open Copilot |
open Copilot |
open Copilot |
meta→d |
bookmark page |
bookmark page | 🌳 open | show/hide desktop |
show/hide desktop |
show/hide desktop |
meta→e |
🌳 open | use selection for search |
🌳 open | open File Explorer |
open File Explorer |
open File Explorer |
meta→f |
find on page |
find on page |
🌳 open | open Feedback Hub |
open Feedback Hub |
open Feedback Hub |
meta→g |
find again |
find next |
🌳 open | open Game Bar |
open Game Bar |
open Game Bar |
meta→h |
hide firefox |
hide chrome |
hide Safari |
open voice dictation |
open voice dictation |
open voice dictation |
meta→i |
show page info |
🌳 open | 🌳 open | open Settings |
open Settings |
open Settings |
meta→j |
show downloads |
🌳 open | 🌳 open | open Recall (supported PCs) |
open Recall (supported PCs) |
open Recall (supported PCs) |
meta→k |
start search in address bar |
🌳 open | 🌳 open | open Cast |
open Cast |
open Cast |
meta→l |
select address bar |
select address bar |
select address bar |
lock computer |
lock computer |
lock computer |
meta→m |
minimize window |
minimize window |
minimize window |
minimize all windows |
minimize all windows |
minimize all windows |
meta→n |
new window |
new window |
new window |
open notification center and calendar |
open notification center and calendar |
open notification center and calendar |
meta→o |
open local file |
open local file |
open file |
lock device orientation |
lock device orientation |
lock device orientation |
meta→p |
print page |
print page |
print page |
open project settings |
open project settings |
open project settings |
meta→q |
close firefox |
close chrome |
quit Safari |
open Search |
open Search |
open Search |
meta→r |
refresh page |
refresh page |
refresh page |
open Run dialog |
open Run dialog |
open Run dialog |
meta→s |
save page |
save page |
save page |
open Search |
open Search |
open Search |
meta→t |
new tab |
new tab |
new tab |
cycle taskbar apps |
cycle taskbar apps |
cycle taskbar apps |
meta→u |
view page source |
🌳 open | 🌳 open | open Accessibility settings |
open Accessibility settings |
open Accessibility settings |
meta→v |
paste |
paste |
paste |
open clipboard history |
open clipboard history |
open clipboard history |
meta→w |
close current tab |
close current tab |
close tab |
open Widgets |
open Widgets |
open Widgets |
meta→x |
cut |
cut |
cut |
open Quick Link menu |
open Quick Link menu |
open Quick Link menu |
meta→y |
show history |
show history |
🌳 open | switch Mixed Reality/desktop input |
switch Mixed Reality/desktop input |
switch Mixed Reality/desktop input |
meta→z |
undo |
undo |
undo |
open snap layouts |
open snap layouts |
open snap layouts |
meta→0 |
zoom to actual size |
zoom to actual size |
🌳 open | open/switch taskbar app 0 |
open/switch taskbar app 0 |
open/switch taskbar app 0 |
meta→1 |
switch to tab 1 |
switch to tab 1 |
switch to tab 1 |
open/switch taskbar app 1 |
open/switch taskbar app 1 |
open/switch taskbar app 1 |
meta→2 |
switch to tab 2 |
switch to tab 2 |
switch to tab 2 |
open/switch taskbar app 2 |
open/switch taskbar app 2 |
open/switch taskbar app 2 |
meta→3 |
switch to tab 3 |
switch to tab 3 |
switch to tab 3 |
open/switch taskbar app 3 |
open/switch taskbar app 3 |
open/switch taskbar app 3 |
meta→4 |
switch to tab 4 |
switch to tab 4 |
switch to tab 4 |
open/switch taskbar app 4 |
open/switch taskbar app 4 |
open/switch taskbar app 4 |
meta→5 |
switch to tab 5 |
switch to tab 5 |
switch to tab 5 |
open/switch taskbar app 5 |
open/switch taskbar app 5 |
open/switch taskbar app 5 |
meta→6 |
switch to tab 6 |
switch to tab 6 |
switch to tab 6 |
open/switch taskbar app 6 |
open/switch taskbar app 6 |
open/switch taskbar app 6 |
meta→7 |
switch to tab 7 |
switch to tab 7 |
switch to tab 7 |
open/switch taskbar app 7 |
open/switch taskbar app 7 |
open/switch taskbar app 7 |
meta→8 |
switch to tab 8 |
switch to tab 8 |
switch to tab 8 |
open/switch taskbar app 8 |
open/switch taskbar app 8 |
open/switch taskbar app 8 |
meta→9 |
switch to last tab |
switch to last tab |
switch to last tab |
open/switch taskbar app 9 |
open/switch taskbar app 9 |
open/switch taskbar app 9 |
meta→- |
zoom out page |
zoom out page |
zoom out |
zoom out in Magnifier |
zoom out in Magnifier |
zoom out in Magnifier |
meta→= |
zoom in page |
zoom in page |
zoom in |
zoom in with Magnifier |
zoom in with Magnifier |
zoom in with Magnifier |
meta→[ |
go to previous page in history |
go to previous page in history |
back |
inserts “[” at textarea offset 8 |
inserts “[” at textarea offset 8 |
inserts “[” at textarea offset 8 |
meta→] |
go to next page in history |
go to next page in history |
forward |
inserts “]” at textarea offset 8 |
inserts “]” at textarea offset 8 |
inserts “]” at textarea offset 8 |
meta→; |
🌳 open | check document for spelling |
🌳 open | open emoji panel |
open emoji panel |
open emoji panel |
meta→' |
🌳 open | 🌳 open | 🌳 open | inserts “'” at textarea offset 8 |
inserts “'” at textarea offset 8 |
inserts “'” at textarea offset 8 |
meta→, |
open about:preferences |
open chrome://settings/ |
Safari settings |
peek at desktop |
peek at desktop |
peek at desktop |
meta→. |
🌳 open | 🌳 open | 🌳 open | open emoji panel |
open emoji panel |
open emoji panel |
meta→/ |
🌳 open | 🌳 open | 🌳 open | start IME reconversion |
start IME reconversion |
start IME reconversion |
meta→` |
switch focus between firefox windows |
switch focus between chrome windows |
switch Safari window |
inserts “” at textarea offset 8` |
🌳 open | 🌳 open |
ctrl→a |
go to start of line (in input) |
go to start of line (in input) |
🌳 open | select all |
select all (input) |
select all (input) |
ctrl→b |
move caret back (in input) |
move caret back (in input) |
🌳 open | bookmarks sidebar |
🌳 open | 🌳 open |
ctrl→c |
🌳 open | 🌳 open | 🌳 open | copy |
copy |
copy |
ctrl→d |
delete next character (in input) |
delete next character (in input) |
🌳 open | bookmark page |
🌳 open | 🌳 open |
ctrl→e |
go to end of line (in input) |
go to end of line (in input) |
🌳 open | focus search/address bar |
🌳 open | 🌳 open |
ctrl→f |
move caret forward (in input) |
move caret forward (in input) |
🌳 open | find on page |
🌳 open | 🌳 open |
ctrl→g |
🌳 open | 🌳 open | 🌳 open | find next |
🌳 open | 🌳 open |
ctrl→h |
delete previous character (in input) |
delete previous character (in input) |
🌳 open | history sidebar |
window/tab changed |
window/tab changed |
ctrl→i |
🌳 open | 🌳 open | 🌳 open | page info |
🌳 open | 🌳 open |
ctrl→j |
🌳 open | 🌳 open | 🌳 open | downloads |
window/tab changed |
window/tab changed |
ctrl→k |
delete remainder of line to right of caret (in input) |
delete remainder of line to right of caret (in input) |
deletes “line↵second” at textarea offset 6 |
focus search/address bar |
🌳 open | 🌳 open |
ctrl→l |
🌳 open | 🌳 open | 🌳 open | select address bar |
🌳 open | 🌳 open |
ctrl→m |
mute current tab |
🌳 open | 🌳 open | mute/unmute audio |
🌳 open | 🌳 open |
ctrl→n |
move caret down (in input) |
move caret down (in input) |
🌳 open | new window |
window/tab changed |
window/tab changed |
ctrl→o |
move caret back (in input) |
move caret back (in input) |
🌳 open | open file |
🌳 open | 🌳 open |
ctrl→p |
move caret to up (in input) |
move caret to up (in input) |
🌳 open | print page |
window/tab changed |
window/tab changed |
ctrl→q |
🌳 open | 🌳 open | 🌳 open | quit Firefox |
🌳 open | 🌳 open |
ctrl→r |
🌳 open | 🌳 open | 🌳 open | reload page |
caret → 8 |
caret → 8 |
ctrl→s |
🌳 open | 🌳 open | 🌳 open | save page |
🌳 open | 🌳 open |
ctrl→t |
🌳 open | switch character to the right of the caret with the one to the left (in input) |
🌳 open | new tab |
window/tab changed |
window/tab changed |
ctrl→u |
🌳 open | 🌳 open | 🌳 open | view page source |
window/tab changed |
window/tab changed |
ctrl→v |
move caret to end of current input (in input) |
move caret to end of current input (in input) |
🌳 open | paste |
paste |
paste |
ctrl→w |
🌳 open | 🌳 open | 🌳 open | close tab |
tested page closed or was replaced after native input |
tested page closed or was replaced after native input |
ctrl→x |
🌳 open | 🌳 open | 🌳 open | cut |
deletes “line↵second” at textarea offset 6 |
deletes “line↵second” at textarea offset 6 |
ctrl→y |
🌳 open | I can't figure out what this does...🤔 | 🌳 open | redo |
🌳 open | 🌳 open |
ctrl→z |
🌳 open | 🌳 open | 🌳 open | undo |
🌳 open | 🌳 open |
ctrl→0 |
🌳 open | 🌳 open | 🌳 open | zoom reset |
🌳 open | 🌳 open |
ctrl→1 |
🌳 open | 🌳 open | 🌳 open | switch to tab 1 |
🌳 open | 🌳 open |
ctrl→2 |
🌳 open | 🌳 open | 🌳 open | switch to tab 2 |
🌳 open | 🌳 open |
ctrl→3 |
🌳 open | 🌳 open | 🌳 open | switch to tab 3 |
🌳 open | 🌳 open |
ctrl→4 |
🌳 open | 🌳 open | 🌳 open | switch to tab 4 |
🌳 open | 🌳 open |
ctrl→5 |
🌳 open | 🌳 open | 🌳 open | switch to tab 5 |
🌳 open | 🌳 open |
ctrl→6 |
🌳 open | 🌳 open | 🌳 open | switch to tab 6 |
🌳 open | 🌳 open |
ctrl→7 |
🌳 open | 🌳 open | 🌳 open | switch to tab 7 |
🌳 open | 🌳 open |
ctrl→8 |
🌳 open | 🌳 open | 🌳 open | switch to tab 8 |
🌳 open | 🌳 open |
ctrl→9 |
🌳 open | 🌳 open | 🌳 open | switch to last tab |
🌳 open | 🌳 open |
ctrl→- |
🌳 open | 🌳 open | 🌳 open | zoom out |
🌳 open | 🌳 open |
ctrl→= |
🌳 open | 🌳 open | 🌳 open | zoom in |
🌳 open | 🌳 open |
ctrl→[ |
🌳 open | 🌳 open | 🌳 open | back |
🌳 open | 🌳 open |
ctrl→] |
🌳 open | 🌳 open | 🌳 open | forward |
🌳 open | 🌳 open |
ctrl→; |
🌳 open | 🌳 open | 🌳 open | 🌳 open | 🌳 open | 🌳 open |
ctrl→' |
🌳 open | 🌳 open | 🌳 open | 🌳 open | 🌳 open | 🌳 open |
ctrl→, |
🌳 open | 🌳 open | 🌳 open | 🌳 open | 🌳 open | 🌳 open |
ctrl→. |
🌳 open | 🌳 open | 🌳 open | 🌳 open | 🌳 open | 🌳 open |
ctrl→/ |
🌳 open | 🌳 open | 🌳 open | 🌳 open | 🌳 open | 🌳 open |
ctrl→` |
🌳 open | 🌳 open | 🌳 open | 🌳 open | 🌳 open | 🌳 open |
alt→a |
å |
å |
å |
🌳 open | 🌳 open | 🌳 open |
alt→b |
∫ |
∫ |
∫ |
🌳 open | 🌳 open | 🌳 open |
alt→c |
ç |
ç |
ç |
🌳 open | 🌳 open | 🌳 open |
alt→d |
∂ |
∂ |
∂ |
🌳 open | 🌳 open | 🌳 open |
alt→e |
´ |
´ |
´ |
🌳 open | 🌳 open | 🌳 open |
alt→f |
ƒ |
ƒ |
ƒ |
🌳 open | 🌳 open | 🌳 open |
alt→g |
© |
© |
© |
🌳 open | 🌳 open | 🌳 open |
alt→h |
˙ |
˙ |
˙ |
🌳 open | 🌳 open | 🌳 open |
alt→i |
ˆ |
ˆ |
ˆ |
🌳 open | 🌳 open | 🌳 open |
alt→j |
∆ |
∆ |
∆ |
🌳 open | 🌳 open | 🌳 open |
alt→k |
˚ |
˚ |
˚ |
🌳 open | 🌳 open | 🌳 open |
alt→l |
¬ |
¬ |
¬ |
🌳 open | 🌳 open | 🌳 open |
alt→m |
µ |
µ |
µ |
🌳 open | 🌳 open | 🌳 open |
alt→n |
˜ |
˜ |
˜ |
🌳 open | 🌳 open | 🌳 open |
alt→o |
ø |
ø |
ø |
🌳 open | 🌳 open | 🌳 open |
alt→p |
π |
π |
π |
🌳 open | 🌳 open | 🌳 open |
alt→q |
œ |
œ |
œ |
🌳 open | 🌳 open | 🌳 open |
alt→r |
® |
® |
® |
🌳 open | 🌳 open | 🌳 open |
alt→s |
ß |
ß |
ß |
🌳 open | 🌳 open | 🌳 open |
alt→t |
† |
† |
† |
🌳 open | 🌳 open | 🌳 open |
alt→u |
¨ |
¨ |
¨ |
🌳 open | 🌳 open | 🌳 open |
alt→v |
√ |
√ |
√ |
🌳 open | 🌳 open | 🌳 open |
alt→w |
∑ |
∑ |
∑ |
🌳 open | 🌳 open | 🌳 open |
alt→x |
≈ |
≈ |
≈ |
🌳 open | 🌳 open | 🌳 open |
alt→y |
¥ |
¥ |
¥ |
🌳 open | 🌳 open | 🌳 open |
alt→z |
Ω |
Ω |
Ω |
🌳 open | 🌳 open | 🌳 open |
alt→0 |
º |
º |
º |
🌳 open | 🌳 open | 🌳 open |
alt→1 |
¡ |
¡ |
¡ |
🌳 open | 🌳 open | 🌳 open |
alt→2 |
™ |
™ |
™ |
🌳 open | 🌳 open | 🌳 open |
alt→3 |
£ |
£ |
£ |
🌳 open | 🌳 open | 🌳 open |
alt→4 |
¢ |
¢ |
¢ |
🌳 open | 🌳 open | 🌳 open |
alt→5 |
∞ |
∞ |
∞ |
🌳 open | 🌳 open | 🌳 open |
alt→6 |
§ |
§ |
§ |
🌳 open | 🌳 open | 🌳 open |
alt→7 |
¶ |
¶ |
¶ |
🌳 open | 🌳 open | 🌳 open |
alt→8 |
• |
• |
• |
🌳 open | 🌳 open | 🌳 open |
alt→9 |
ª |
ª |
ª |
🌳 open | 🌳 open | 🌳 open |
alt→- |
– |
– |
– |
🌳 open | 🌳 open | 🌳 open |
alt→= |
≠ |
≠ |
≠ |
🌳 open | 🌳 open | 🌳 open |
alt→[ |
“ |
“ |
“ |
🌳 open | 🌳 open | 🌳 open |
alt→] |
‘ |
‘ |
‘ |
🌳 open | 🌳 open | 🌳 open |
alt→; |
… |
… |
… |
🌳 open | 🌳 open | 🌳 open |
alt→' |
æ |
æ |
æ |
🌳 open | 🌳 open | 🌳 open |
alt→, |
≤ |
≤ |
≤ |
🌳 open | 🌳 open | 🌳 open |
alt→. |
≥ |
≥ |
≥ |
🌳 open | 🌳 open | 🌳 open |
alt→/ |
÷ |
÷ |
÷ |
🌳 open | 🌳 open | 🌳 open |
alt→` |
` |
` |
` |
🌳 open | 🌳 open | 🌳 open |