5
Chord Unicode
rootiest edited this page 2026-04-22 23:20:40 -04:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Chord Unicode

< Home

Note: This page intentionally contains Unicode characters (symbols, emoji, and special signs). The "ambiguous Unicode characters" warning shown by Gitea is expected here -- the Unicode content is the subject of this page.

The Chord Unicode system lets you type special characters, symbols, and emoji by typing a short mnemonic sequence -- no copy-paste or OS character picker needed.


How to Use

Step 1 — Activate

Hold FN1, then press Left Alt (CHORD_KEY). You are now in chord mode.

There are two sub-modes:

Mode How to activate How it works
Hold mode Keep FN1+Alt held down Type the sequence while holding; output fires on release or exact match
Tap mode Tap FN1+Alt and release Type the sequence within 2 seconds; output fires on exact match

Step 2 — Type the sequence

Type the mnemonic letters (always lowercase — capitalisation does not matter). For example, type d, e, g for the degree sign °.

  • Backspace deletes the last character of the sequence (does not go to the host).
  • Enter forces output of the current buffer even if it could be a prefix of a longer sequence.
  • Escape cancels chord mode without sending anything.
  • Any key that is not a letter, digit, Backspace, Enter, or Escape cancels chord mode silently.

Step 3 — Output fires automatically

As soon as the buffer matches a chord entry exactly and no longer sequence with different output starts the same way, the character is sent and chord mode exits. If there is ambiguity (the buffer matches one entry but is also the start of a longer one that outputs something different), a 300 ms timer fires after the last keypress and commits the shorter match.


Unicode Input Method

Characters are sent using the Linux unicode input method: Ctrl+Shift+U, then the hex code point, then Enter. This works natively on most Linux desktops (X11 and Wayland with GTK apps). If you are using a different OS, you may need to configure QMK's unicode input mode in the firmware.


Complete Chord Reference

Math & Science

Sequence Also accepts Character Name
deg ° Degree sign
sqrt Square root
sqrd ² Superscript 2
cubd ³ Superscript 3
aprx apx Almost equal to
neq Not equal to
lteq lte Less than or equal
gteq gte Greater than or equal
pm ± Plus-minus
div ÷ Division sign
times mult × Multiplication sign
infty inf Infinity
micro µ Micro sign
equiv Congruent / equivalent
prop Proportional to

Greek Alphabet

Sequence Also accepts Character Name
alpha α Alpha
beta β Beta
gamma γ Gamma
delta Δ Delta (capital)
epsilon eps ε Epsilon
zeta ζ Zeta
eta η Eta
theta θ Theta
iota ι Iota
kappa κ Kappa
lambda λ Lambda
mu μ Mu ¹
nu ν Nu
xi ξ Xi
omicron omi ο Omicron
pi π Pi
rho ρ Rho
sigma Σ Sigma (capital)
tau τ Tau
upsilon ups υ Upsilon
phi φ Phi
chi χ Chi
psi ψ Psi
omega Ω Omega (capital)

¹ mu triggers the 300 ms disambiguation timer because mute (🔇) begins with the same letters.

Number Sets

Sequence Character Name
real Real numbers
nat Natural numbers
intgr Integers
rat Rational numbers
cmplx Complex numbers
aleph Aleph

Calculus / Analysis

Sequence Also accepts Character Name
integ Integral
iint Double integral
oint Contour integral
partial prt Partial derivative
nabla Nabla / del
sum Summation
prod Product

Set Theory

Sequence Character Name
elem Element of
notin Not element of
sub Subset of ¹
subeq Subset or equal
sup Superset of ¹
supeq Superset or equal
union Union
inter Intersection
empty Empty set

¹ sub and sup trigger the 300 ms disambiguation timer because subeq / supeq begin with the same letters.

Logic

Sequence Character Name
forall For all
exists There exists
nexist Does not exist
land Logical and
lor Logical or
xor Exclusive or
impl Implies
iff If and only if

Geometry

Sequence Also accepts Character Name
angle ang Angle
perp Perpendicular
parl Parallel

Floor & Ceiling

Sequence Character Name
lfl Left floor bracket
rfl Right floor bracket
lcl Left ceiling bracket
rcl Right ceiling bracket

Currency

Sequence Character Name
euro Euro
pound £ Pound sterling
yen ¥ Yen / Yuan
cent ¢ Cent sign

Fractions

Sequence Character
half ½ One half
qtr ¼ One quarter
3qtr ¾ Three quarters
Sequence Character Name
copy © Copyright
reg ® Registered trademark
tm Trademark

Arrows

Sequence Character Direction
arrl Left
arrr Right
arru Up
arrd Down
arrh Left ↔ right
arrv Up ↕ down
dbl Double right arrow

Typography

Sequence Character Name
bull Bullet
mdash Em dash
ndash En dash
ellip Horizontal ellipsis

Emoji — Faces

Sequence Emoji Name
smile 🙂 Slightly smiling
grin 😁 Beaming / grinning
lol 😂 Tears of joy
cry 😭 Loudly crying
sad 🙁 Slightly frowning
wink 😉 Winking
cool 😎 Sunglasses
think 🤔 Thinking
shrug 🤷 Shrugging
ugh 😤 Steam from nose
wow 😮 Open mouth
zip 🤐 Zipper mouth
nerdy 🤓 Nerd

Emoji — Gestures

Sequence Emoji Name
thup 👍 Thumbs up
thdn 👎 Thumbs down
wave 👋 Waving hand
clap 👏 Clapping
fist Raised fist
pray 🙏 Folded hands
ok 👌 OK hand
point 👉 Pointing right

Emoji — Symbols

Sequence Emoji Name
heart Heart
check Check mark
cross Ballot X
warn Warning
stop 🛑 Stop sign
yes Heavy check mark
nope Cross mark
ques Question mark
excl Exclamation mark
help Information
fire 🔥 Fire
star Star
tada 🎉 Party popper
100 💯 Hundred points
zzz 💤 Sleeping / zzz
skull 💀 Skull
poop 💩 Pile of poo
eyes 👀 Eyes
bell 🔔 Bell
mute 🔇 Muted speaker
loud 🔊 Loud speaker
bulb 💡 Light bulb
tack 📌 Pushpin
key 🔑 Key
lock 🔒 Lock
robot 🤖 Robot
alien 👽 Alien

Emoji — Nature

Sequence Emoji Name
sun Sun
moon 🌙 Crescent moon
snow Snowflake
rain 🌧 Rain cloud
bolt Lightning
cat 🐱 Cat face
dog 🐶 Dog face
fox 🦊 Fox face
bear 🐻 Bear face

Emoji — Food & Objects

Sequence Emoji Name
coffee Hot beverage
beer 🍺 Beer mug
pizza 🍕 Pizza
cake 🎂 Birthday cake
gift 🎁 Wrapped gift
mike 🎤 Microphone
mus 🎵 Musical note
phone 📱 Mobile phone
pc 💻 Laptop
book 📖 Open book
mail 📧 E-mail
money 💰 Money bag
gem 💎 Gem stone
sword Crossed swords
shield 🛡 Shield
rocket 🚀 Rocket
tools 🔧 Wrench / tools
trash 🗑 Wastebasket
clock 🕐 Clock
hour Hourglass

Tips

  • Aliases: Some characters have multiple valid sequences (e.g. mult and times both produce ×). Both sequences work equally well.
  • Disambiguation timer: If your sequence is both a complete match and the start of a longer one with different output (e.g. hypothetically lte and lteq), just wait 300 ms after your last keypress and the shorter match fires. Or press Enter to confirm immediately.
  • Timeout: In tap mode, chord input is cancelled if you stop typing for 2 seconds.
  • Mistakes: Press Backspace to delete the last character, or Escape to cancel completely.