IPAbet keystroke reference beta
The complete keystroke → IPA mapping, generated from the canonical ipabet.json (raw JSON, served verbatim). Notation: ⇧ = Shift, ⌥ = Option, ⌃ = Control; a space separates keystrokes typed in sequence. On Windows and Linux the ⌥ layer is AltGr — the right Alt key — mapped 1:1, and ⌥⇧ is AltGr+Shift; keystroke labels across this site follow your platform (the pill in the corner switches spellings). Visual chart · home.
Base letters (identity)
Bare Latin keys that are their own IPA value.
| a | a | U+0061 | LATIN SMALL LETTER A |
| b | b | U+0062 | LATIN SMALL LETTER B |
| c | c | U+0063 | LATIN SMALL LETTER C |
| d | d | U+0064 | LATIN SMALL LETTER D |
| e | e | U+0065 | LATIN SMALL LETTER E |
| f | f | U+0066 | LATIN SMALL LETTER F |
| g | g | U+0067 | LATIN SMALL LETTER G |
| h | h | U+0068 | LATIN SMALL LETTER H |
| i | i | U+0069 | LATIN SMALL LETTER I |
| j | j | U+006A | LATIN SMALL LETTER J |
| k | k | U+006B | LATIN SMALL LETTER K |
| l | l | U+006C | LATIN SMALL LETTER L |
| m | m | U+006D | LATIN SMALL LETTER M |
| n | n | U+006E | LATIN SMALL LETTER N |
| o | o | U+006F | LATIN SMALL LETTER O |
| p | p | U+0070 | LATIN SMALL LETTER P |
| q | q | U+0071 | LATIN SMALL LETTER Q |
| r | r | U+0072 | LATIN SMALL LETTER R |
| s | s | U+0073 | LATIN SMALL LETTER S |
| t | t | U+0074 | LATIN SMALL LETTER T |
| u | u | U+0075 | LATIN SMALL LETTER U |
| v | v | U+0076 | LATIN SMALL LETTER V |
| w | w | U+0077 | LATIN SMALL LETTER W |
| x | x | U+0078 | LATIN SMALL LETTER X |
| y | y | U+0079 | LATIN SMALL LETTER Y |
| z | z | U+007A | LATIN SMALL LETTER Z |
Number-row bases
IPA glyphs with no Latin letter. The digit is a base, typed unshifted, with a modifier after it (5 ⇧H → ə, 2 ⇧Q → ʡ); the roots take ⇧H — the schwa included: 5 is the center key, and its default is the center vowel. The digit works the other way too: ⇧5 is the centralize modifier, pulling a cardinal vowel into the ə-neighborhood (e ⇧5 → ɜ, o ⇧5 → ɞ, a ⇧5 → ɐ). Because the bases sit on the unshifted digit, ⇧2–⇧7 stay their native symbols (@ # $ % ^ &) — ⇧5 included, everywhere except right after a bare e, o, or a. Held, a shift-chain uppercases the whole digraph — ⇧5⇧H → Ə, ⇧7⇧H → Ħ — the digit's capital plane. The tie bar lives on ⌥J (join); see the Option layer below.
| 2⇧H | ʔ | U+0294 | LATIN LETTER GLOTTAL STOP |
| 3⇧H | ʕ | U+0295 | LATIN LETTER PHARYNGEAL VOICED FRICATIVE |
| 4⇧H | ɾ | U+027E | LATIN SMALL LETTER R WITH FISHHOOK |
| 5⇧H | ə | U+0259 | LATIN SMALL LETTER SCHWA |
| 7⇧H | ħ | U+0127 | LATIN SMALL LETTER H WITH STROKE |
| 2⇧Q | ʡ | U+02A1 | LATIN LETTER GLOTTAL STOP WITH STROKE |
| 3⇧Q | ʢ | U+02A2 | LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE |
| 4⇧L | ɺ | U+027A | LATIN SMALL LETTER TURNED R WITH LONG LEG |
| 4⇧R | ɽ | U+027D | LATIN SMALL LETTER R WITH TAIL |
| 4⇧V | ⱱ | U+2C71 | LATIN SMALL LETTER V WITH RIGHT HOOK |
| 7⇧Q | ʜ | U+029C | LATIN LETTER SMALL CAPITAL H |
Digraphs (base + ⇧modifier)
A capital letter after a glyph transforms it. Modifier meanings: ⇧5 pull toward the center — the ə-neighborhood (e⇧5→ɜ, o⇧5→ɞ, a⇧5→ɐ); ə itself is the 5 base's default, 5⇧H; ⇧H the h-digraph — plosives spirantize (tH→θ, pH→ɸ), sibilants hush (sH→ʃ), vowels lax (iH→ɪ, uH→ʊ); for a, back (aH→ɑ); ⇧R retroflex (coronals); ⇧J palatalize (consonants only); ⇧W labialize / round-flip; ⇧L lateralize; ⇧G dorsal deepening — velar/uvular place; ⇧Q guttural — uvular-pharyngeal-epiglottal throat region; ⇧V labiodental; ⇧B bilabial place; ⇧A drag toward a (vowels: oA→ɒ, uA→ʌ); ⇧Y central — the y-vowels (iY→ɨ, uY→ʉ, eY→ɘ, oY→ɵ, aY→ä); Welsh y, Russian ы; ⇧E ligature with e; ⇧C click — base letter is the anterior place (p bilabial, t dental, q alveolar, c palatal, l lateral); ⇧P implosive (voiced glottalic ingressive).
| i⇧Y | ɨ | U+0268 | LATIN SMALL LETTER I WITH STROKE |
| a⇧H | ɑ | U+0251 | LATIN SMALL LETTER ALPHA |
| e⇧Y | ɘ | U+0258 | LATIN SMALL LETTER REVERSED E |
| u⇧Y | ʉ | U+0289 | LATIN SMALL LETTER U BAR |
| e⇧5 | ɜ | U+025C | LATIN SMALL LETTER REVERSED OPEN E |
| o⇧5 | ɞ | U+025E | LATIN SMALL LETTER CLOSED REVERSED OPEN E |
| a⇧E | æ | U+00E6 | LATIN SMALL LETTER AE |
| u⇧A | ʌ | U+028C | LATIN SMALL LETTER TURNED V |
| a⇧5 | ɐ | U+0250 | LATIN SMALL LETTER TURNED A |
| a⇧W | ɶ | U+0276 | LATIN LETTER SMALL CAPITAL OE |
| a⇧Y | ä | U+00E4 | LATIN SMALL LETTER A WITH DIAERESIS |
| b⇧P | ɓ | U+0253 | LATIN SMALL LETTER B WITH HOOK |
| b⇧H | β | U+03B2 | GREEK SMALL LETTER BETA |
| c⇧H | ç | U+00E7 | LATIN SMALL LETTER C WITH CEDILLA |
| d⇧P | ɗ | U+0257 | LATIN SMALL LETTER D WITH HOOK |
| d⇧H | ð | U+00F0 | LATIN SMALL LETTER ETH |
| d⇧J | ɟ | U+025F | LATIN SMALL LETTER DOTLESS J WITH STROKE |
| d⇧R | ɖ | U+0256 | LATIN SMALL LETTER D WITH TAIL |
| e⇧H | ɛ | U+025B | LATIN SMALL LETTER OPEN E |
| e⇧W | ø | U+00F8 | LATIN SMALL LETTER O WITH STROKE |
| g⇧P | ɠ | U+0260 | LATIN SMALL LETTER G WITH HOOK |
| g⇧H | ɣ | U+0263 | LATIN SMALL LETTER GAMMA |
| g⇧J | ʝ | U+029D | LATIN SMALL LETTER J WITH CROSSED-TAIL |
| g⇧Q | ɢ | U+0262 | LATIN LETTER SMALL CAPITAL G |
| g⇧G | ɡ | U+0261 | LATIN SMALL LETTER SCRIPT G (the chart's single-story ɡ, exact codepoint) |
| h⇧H | ɦ | U+0266 | LATIN SMALL LETTER H WITH HOOK |
| i⇧H | ɪ | U+026A | LATIN LETTER SMALL CAPITAL I |
| j⇧P | ʄ | U+0284 | LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK |
| l⇧G | ʟ | U+029F | LATIN LETTER SMALL CAPITAL L |
| l⇧J | ʎ | U+028E | LATIN SMALL LETTER TURNED Y |
| l⇧R | ɭ | U+026D | LATIN SMALL LETTER L WITH RETROFLEX HOOK |
| m⇧V | ɱ | U+0271 | LATIN SMALL LETTER M WITH HOOK |
| n⇧G | ŋ | U+014B | LATIN SMALL LETTER ENG |
| n⇧J | ɲ | U+0272 | LATIN SMALL LETTER N WITH LEFT HOOK |
| n⇧Q | ɴ | U+0274 | LATIN LETTER SMALL CAPITAL N |
| n⇧R | ɳ | U+0273 | LATIN SMALL LETTER N WITH RETROFLEX HOOK |
| o⇧A | ɒ | U+0252 | LATIN SMALL LETTER TURNED ALPHA |
| o⇧E | œ | U+0153 | LATIN SMALL LIGATURE OE |
| o⇧H | ɔ | U+0254 | LATIN SMALL LETTER OPEN O |
| o⇧Y | ɵ | U+0275 | LATIN SMALL LETTER BARRED O |
| o⇧W | ɤ | U+0264 | LATIN SMALL LETTER RAMS HORN |
| p⇧H | ɸ | U+0278 | LATIN SMALL LETTER PHI |
| q⇧H | χ | U+03C7 | GREEK SMALL LETTER CHI |
| x⇧H | ɧ | U+0267 | LATIN SMALL LETTER HENG WITH HOOK |
| r⇧B | ʙ | U+0299 | LATIN LETTER SMALL CAPITAL B |
| r⇧G | ʀ | U+0280 | LATIN LETTER SMALL CAPITAL R |
| r⇧H | ɹ | U+0279 | LATIN SMALL LETTER TURNED R |
| r⇧Q | ʁ | U+0281 | LATIN LETTER SMALL CAPITAL INVERTED R |
| r⇧R | ɻ | U+027B | LATIN SMALL LETTER TURNED R WITH HOOK |
| s⇧H | ʃ | U+0283 | LATIN SMALL LETTER ESH |
| s⇧J | ɕ | U+0255 | LATIN SMALL LETTER C WITH CURL |
| s⇧L | ɬ | U+026C | LATIN SMALL LETTER L WITH BELT |
| s⇧R | ʂ | U+0282 | LATIN SMALL LETTER S WITH HOOK |
| t⇧H | θ | U+03B8 | GREEK SMALL LETTER THETA |
| t⇧R | ʈ | U+0288 | LATIN SMALL LETTER T WITH RETROFLEX HOOK |
| u⇧H | ʊ | U+028A | LATIN SMALL LETTER UPSILON |
| u⇧W | ɯ | U+026F | LATIN SMALL LETTER TURNED M |
| v⇧H | ʋ | U+028B | LATIN SMALL LETTER V WITH HOOK |
| w⇧H | ʍ | U+028D | LATIN SMALL LETTER TURNED W |
| w⇧J | ɥ | U+0265 | LATIN SMALL LETTER TURNED H |
| w⇧W | ɰ | U+0270 | LATIN SMALL LETTER TURNED M WITH LONG LEG |
| y⇧H | ʏ | U+028F | LATIN LETTER SMALL CAPITAL Y |
| z⇧H | ʒ | U+0292 | LATIN SMALL LETTER EZH |
| z⇧J | ʑ | U+0291 | LATIN SMALL LETTER Z WITH CURL |
| z⇧L | ɮ | U+026E | LATIN SMALL LETTER LEZH |
| z⇧R | ʐ | U+0290 | LATIN SMALL LETTER Z WITH RETROFLEX HOOK |
| p⇧C | ʘ | U+0298 | LATIN LETTER BILABIAL CLICK |
| t⇧C | ǀ | U+01C0 | LATIN LETTER DENTAL CLICK |
| q⇧C | ǃ | U+01C3 | LATIN LETTER RETROFLEX CLICK |
| c⇧C | ǂ | U+01C2 | LATIN LETTER ALVEOLAR CLICK |
| l⇧C | ǁ | U+01C1 | LATIN LETTER LATERAL CLICK |
| q⇧P | ʛ | U+029B | LATIN LETTER SMALL CAPITAL G WITH HOOK |
| l⇧Q | ɫ | U+026B | LATIN SMALL LETTER L WITH MIDDLE TILDE |
Extra letters
Latin letters beyond IPA, for writing real orthographies — each typed by doubling a base with its own shift (s⇧S → ß, t⇧T → þ).
| s⇧S | ß | U+00DF | LATIN SMALL LETTER SHARP S |
| t⇧T | þ | U+00FE | LATIN SMALL LETTER THORN (Icelandic) |
| i⇧I | ı | U+0131 | LATIN SMALL LETTER DOTLESS I (Turkish, Azeri, Kazakh) |
| k⇧K | ƙ | U+0199 | LATIN SMALL LETTER K WITH HOOK (Hausa) |
| y⇧Y | ƴ | U+01B4 | LATIN SMALL LETTER Y WITH HOOK (Fula) |
| f⇧F | ƒ | U+0192 | LATIN SMALL LETTER F WITH HOOK (Ewe) |
Escapes (getting a literal character back)
⇧+letter transforms the glyph before it, so "GitHub" would otherwise come out "Giθub". The ways out, none of which need the IPA layer turned off:
| Keystroke | Effect |
|---|---|
⌃⇧+letter | The literal capital. ⌃⇧G ⌃⇧H is "GH", never ɣ. |
⌃⌫ | Unconvert — after the fact: the transform before the cursor becomes its literal keystrokes (θ → tH, so "Giθub" repairs to "GitHub" in place). The Japanese IMEs' Ctrl+Backspace. |
| Caps Lock | A lock, not a modifier: letters type their literal capitals and never transform (locked T then H is "TH", not θ). ⇧ still means the modifier while locked. |
Holding ⇧ | Types capitals. SHIP stays SHIP: capital digraphs (⇧A⇧E → Æ, ⇧S⇧H → Ʃ) are an input-menu option, off by default, because they are keystroke-identical to yelling. |
⌥⇧1 | ¡ (a deliberate spend). Every other shifted digit types its symbol directly; there is no raw-US digit escape. |
⌃Space | Not IPAbet's key but the off switch: macOS always keeps a plain US layout installed, and the system input-source switcher flips to it — the menu-bar icon shows which keyboard is live. IPAbet has no raw mode of its own; the OS already ships one. |
Diacritics & suprasegmentals (Option layer)
Combining diacritics are prefix, dead-key style like é/ñ on the US keyboard: press ⌥+key, then the base absorbs the mark (⌥n then n → ñ). They stack. Spacing marks (length, tone, stress) are postfix. Where a mark has a second form, ⌥⇧+key gives it (⌥⇧n → creaky). Backspace peels a pending mark; Space or Esc commits it as its spacing form. On a glyph already carrying marks, backspace deletes the base and re-arms the marks — they pend again for the next letter (ã ⌫ o → õ). Where the two forms are values of the same dimension — advanced/retracted, apical/laminal — the second replaces the first rather than stacking; forms on independent dimensions stack.
A few keys carry their own behavior: the rhotic hook (⌥r) is postfix and fuses ə/ɜ to precomposed ɚ/ɝ; the tie joiner (⌥j above, ⌥⇧j below) attaches to the previous segment, or emits the spacing linker (⁀/‿) when pressed again on the tie it made; a doubled ⌥. commits the interpunct · (Catalan l·l).
| ⌥e | ◌́ ⇧◌̋ | U+0301 · U+030B | combining acute accent · ⇧ extreme, replaces |
| ⌥` | ◌̀ ⇧◌̏ | U+0300 · U+030F | combining grave accent · ⇧ extreme, replaces |
| ⌥i | ◌̂ ⇧◌̛ | U+0302 · U+031B | combining circumflex accent · ⇧ twin |
| ⌥v | ◌̌ ⇧◌̬ | U+030C · U+032C | combining caron · ⇧ below |
| ⌥a | ◌̄ ⇧◌̱ | U+0304 · U+0331 | combining macron · ⇧ below |
| ⌥n | ◌̃ ⇧◌̰ | U+0303 · U+0330 | combining tilde (nasalized; press again: ͊ denasal → ͋ nasal escape → ͌ velopharyngeal friction — the nasal-port dimension) · again → ◌͊ → ◌͋ → ◌͌ · ⇧ below |
| ⌥u | ◌̈ ⇧◌̤ | U+0308 · U+0324 | combining diaeresis · ⇧ below |
| ⌥b | ◌̆ ⇧◌̮ | U+0306 · U+032E | combining breve (extra-short; ⇧ → ̮ breve below — din arabic ḫ) · ⇧ below |
| ⌥k | ◌̊ ⇧◌̥ | U+030A · U+0325 | combining ring above · ⇧ placement, replaces |
| ⌥t | ◌̪ ⇧◌͆ | U+032A · U+0346 | combining bridge below · ⇧ placement |
| ⌥d | ◌̺ ⇧◌̻ | U+033A · U+033B | combining inverted bridge below · ⇧ arbitrary, replaces |
| ⌥= | ◌̠ ⇧◌̟ | U+0320 · U+031F | combining minus sign below · ⇧ greater, replaces |
| ⌥y | ◌̵ ⇧◌̴ | U+0335 · U+0334 | combining short stroke overlay (⇧ → ̴ tilde overlay, velarized-or-pharyngealized; ¥ — y is the world's best-known stroked letter — is a memory hook, not a claim) · ⇧ twin |
| ⌥g | ◌̞ ⇧◌̝ | U+031E · U+031D | combining down tack below · ⇧ greater, replaces |
| ⌥w | ◌̜ ⇧◌̹ | U+031C · U+0339 | combining left half ring below (less rounded; press again: ͍ labial spreading — the un-rounding ladder. ⇧ → ̹ more rounded; press again: ͎ whistled — rounding taken to its endpoint) · again → ◌͍ · ⇧ greater, replaces · again → ◌͎ |
| ⌥s | ◌̩ ⇧◌̍ | U+0329 · U+030D | combining vertical line below · ⇧ placement, replaces |
| ⌥l | ◌̼ ⇧‖ | U+033C · U+2016 | combining seagull below (linguolabial — tongue to lips; ⇧ → ‖ the major intonation-group double bar, its single-bar partner | the native ⇧\ key) · ⇧ twin |
| ⌥j | ◌͡ ⇧◌͜ | U+0361 · U+035C | combining double inverted breve · ⇧ placement |
| ⌥x | ◌̽ ⇧◌͓ | U+033D · U+0353 | combining x above · ⇧ placement |
| ⌥' | ˈ ⇧ˌ | U+02C8 · U+02CC | modifier letter vertical line · ⇧ lesser |
| ⌥; | ː ⇧ˑ | U+02D0 · U+02D1 | modifier letter triangular colon · ⇧ lesser |
| ⌥q | ʻ ⇧ʼ | U+02BB · U+02BC | modifier letter turned comma (ʻokina — hawaiian, uzbek oʻ; ⇧ → ʼ ejective. opening form unshifted, as on every quote key) · ⇧ twin |
| ⌥r | ˞ ⇧◌̢ | U+02DE · U+0322 | modifier letter rhotic hook · ⇧ twin |
| ⌥7 | ↘ ⇧↗ | U+2198 · U+2197 | south east arrow · ⇧ greater |
| ⌥6 | ꜜ ⇧ꜛ | U+A71C · U+A71B | modifier letter raised down arrow · ⇧ greater |
| ⌥1 | ˩ | U+02E9 | modifier letter extra-low tone bar |
| ⌥2 | ˨ | U+02E8 | modifier letter low tone bar |
| ⌥3 | ˧ | U+02E7 | modifier letter mid tone bar |
| ⌥4 | ˦ ⇧◌͇ | U+02E6 · U+0347 | modifier letter high tone bar (⇧ → ͇ alveolar, extipa — the alveolar mark on the alveolar-tap digit) · ⇧ twin |
| ⌥5 | ˥ | U+02E5 | modifier letter extra-high tone bar |
| ⌥0 | ◌̚ ⇧◌͢ | U+031A · U+0362 | combining left angle above (no audible release; ⇧ → ͢ the sliding-articulation tie, extipa) · ⇧ twin |
| ⌥h | ◌̙ ⇧◌̘ | U+0319 · U+0318 | combining right tack below · ⇧ greater, replaces |
| ⌥o | ◌̯ ⇧◌̑ | U+032F · U+0311 | combining inverted breve below (non-syllabic — the diphthong glide, a vowel mark on the vowel key; ⇧ → ̑ the slavic long-falling accent) · ⇧ twin |
Each ⌥⇧ form is annotated with what ⌥⇧ means for that mark — greater pole, more extreme value, lesser value, same glyph relocated below, an independent twin, or an arbitrary pick between two unpolarized duals. replaces marks the pairs that are values of one dimension, where ⌥⇧ replaces instead of stacking. These are per-mark fields in ipabet.json.
Beyond IPA
Marks the IPA chart has no cell for, kept because the layout should be able to write real orthographies and not only transcribe them. They are fully typeable and stack like any other mark; they are simply absent from the chart. Each carries "ipa": false and a beyond value in the spec.
tenant
Not IPA. Carried so the layout can write real orthographies and romanizations.
| ⌥c | ◌̧ ⇧◌̡ | U+0327 · U+0321 | combining cedilla (⇧ → ̡ palatalized hook — the cedilla's sibling curl; the palatal hook on the palatal letter, slavicist t̡ d̡) · ⇧ twin |
| ⌥, | ◌̦ ⇧◌̓ | U+0326 · U+0313 | combining comma below · ⇧ twin |
| ⌥m | ◌̨ ⇧◌̐ | U+0328 · U+0310 | combining ogonek (the polish nasal hook; ⇧ → ̐ candrabindu, indic nasalization — the nasal tenants on the nasal letter) · ⇧ twin |
| ⌥. | ◌̇ ⇧◌̣ | U+0307 · U+0323 | combining dot above (pressed again on its own pending dot it commits · — the interpunct, catalan's punt volat: l ⌥. ⌥. l → l·l) · ⇧ below |
| ⌥/ | ◌̉ | U+0309 | combining hook above (hỏi) |
| ⌥p | ʹ ⇧ʺ | U+02B9 · U+02BA | modifier letter prime (cyrillic romanization's soft sign — gorʹkij; ⇧ → ʺ double prime, the hard sign) · ⇧ greater |
| ⌥\ | ⟨ ⇧⟩ | U+27E8 · U+27E9 | mathematical left angle bracket (the grapheme brackets — /phoneme/ [phone] ⟨grapheme⟩; opening unshifted, per the quote law. « » are the french locale's primary quotes) · ⇧ twin |
tradition
Standard within a phonological tradition but absent from the IPA chart.
extIPA
Extensions to the IPA, for disordered speech (the 2015 chart).
| ⌥f | ◌͉ ⇧◌͈ | U+0349 · U+0348 | combining left angle below (weak articulation; ⇧ → ͈ strong/fortis, the korean tense mark — f for force) · ⇧ greater, replaces |
| ⌥8 | ↓ ⇧↑ | U+2193 · U+2191 | downwards arrow (ingressive airflow, extipa; ⇧ → ↑ egressive — the digits' arrow run: step 6, contour 7, airflow 8) · ⇧ greater |
| ⌥9 | ₍ ⇧₎ | U+208D · U+208E | subscript left parenthesis (pre-voicing; ⇧ → ₎ post-voicing) · ⇧ twin |
Superscripts (⌥z + base)
⌥z arms the raise and the next glyph arrives raised (t ⌥z h → tʰ) — a prefix, like the ⌥ diacritics, previewing as ⁻. A glyph that is already raised still transforms, so a digraph works: ⌥z s ⇧H → ᶴ. Generated from Unicode's <super> decompositions, plus the raised letters Unicode gives no decomposition. Where no raised form exists the arm lifts and the glyph lands plain.
| ⌥z 0 | ⁰ | U+2070 | superscript 0 |
| ⌥z 1 | ¹ | U+00B9 | superscript 1 |
| ⌥z 2 | ² | U+00B2 | superscript 2 |
| ⌥z 3 | ³ | U+00B3 | superscript 3 |
| ⌥z 4 | ⁴ | U+2074 | superscript 4 |
| ⌥z 5 | ⁵ | U+2075 | superscript 5 |
| ⌥z 6 | ⁶ | U+2076 | superscript 6 |
| ⌥z 7 | ⁷ | U+2077 | superscript 7 |
| ⌥z 8 | ⁸ | U+2078 | superscript 8 |
| ⌥z 9 | ⁹ | U+2079 | superscript 9 |
| ⌥z a | ᵃ | U+1D43 | superscript a |
| ⌥z b | ᵇ | U+1D47 | superscript b |
| ⌥z c | ᶜ | U+1D9C | superscript c |
| ⌥z d | ᵈ | U+1D48 | superscript d |
| ⌥z e | ᵉ | U+1D49 | superscript e |
| ⌥z f | ᶠ | U+1DA0 | superscript f |
| ⌥z g | ᶢ | U+1DA2 | superscript g |
| ⌥z h | ʰ | U+02B0 | superscript h |
| ⌥z i | ⁱ | U+2071 | superscript i |
| ⌥z j | ʲ | U+02B2 | superscript j |
| ⌥z k | ᵏ | U+1D4F | superscript k |
| ⌥z l | ˡ | U+02E1 | superscript l |
| ⌥z m | ᵐ | U+1D50 | superscript m |
| ⌥z n | ⁿ | U+207F | superscript n |
| ⌥z o | ᵒ | U+1D52 | superscript o |
| ⌥z p | ᵖ | U+1D56 | superscript p |
| ⌥z r | ʳ | U+02B3 | superscript r |
| ⌥z s | ˢ | U+02E2 | superscript s |
| ⌥z t | ᵗ | U+1D57 | superscript t |
| ⌥z u | ᵘ | U+1D58 | superscript u |
| ⌥z v | ᵛ | U+1D5B | superscript v |
| ⌥z w | ʷ | U+02B7 | superscript w |
| ⌥z x | ˣ | U+02E3 | superscript x |
| ⌥z y | ʸ | U+02B8 | superscript y |
| ⌥z z | ᶻ | U+1DBB | superscript z |
| ⌥z ð | ᶞ | U+1D9E | superscript ð |
| ⌥z ŋ | ᵑ | U+1D51 | superscript ŋ |
| ⌥z œ | ꟹ | U+A7F9 | superscript œ |
| ⌥z ɐ | ᵄ | U+1D44 | superscript ɐ |
| ⌥z ɑ | ᵅ | U+1D45 | superscript ɑ |
| ⌥z ɒ | ᶛ | U+1D9B | superscript ɒ |
| ⌥z ɔ | ᵓ | U+1D53 | superscript ɔ |
| ⌥z ɕ | ᶝ | U+1D9D | superscript ɕ |
| ⌥z ə | ᵊ | U+1D4A | superscript ə |
| ⌥z ɛ | ᵋ | U+1D4B | superscript ɛ |
| ⌥z ɜ | ᵌ | U+1D4C | superscript ɜ |
| ⌥z ɟ | ᶡ | U+1DA1 | superscript ɟ |
| ⌥z ɡ | ᶢ | U+1DA2 | superscript ɡ |
| ⌥z ɣ | ˠ | U+02E0 | superscript ɣ |
| ⌥z ɥ | ᶣ | U+1DA3 | superscript ɥ |
| ⌥z ɦ | ʱ | U+02B1 | superscript ɦ |
| ⌥z ɨ | ᶤ | U+1DA4 | superscript ɨ |
| ⌥z ɪ | ᶦ | U+1DA6 | superscript ɪ |
| ⌥z ɭ | ᶩ | U+1DA9 | superscript ɭ |
| ⌥z ɯ | ᵚ | U+1D5A | superscript ɯ |
| ⌥z ɰ | ᶭ | U+1DAD | superscript ɰ |
| ⌥z ɱ | ᶬ | U+1DAC | superscript ɱ |
| ⌥z ɲ | ᶮ | U+1DAE | superscript ɲ |
| ⌥z ɳ | ᶯ | U+1DAF | superscript ɳ |
| ⌥z ɴ | ᶰ | U+1DB0 | superscript ɴ |
| ⌥z ɵ | ᶱ | U+1DB1 | superscript ɵ |
| ⌥z ɸ | ᶲ | U+1DB2 | superscript ɸ |
| ⌥z ɹ | ʴ | U+02B4 | superscript ɹ |
| ⌥z ɻ | ʵ | U+02B5 | superscript ɻ |
| ⌥z ʁ | ʶ | U+02B6 | superscript ʁ |
| ⌥z ʂ | ᶳ | U+1DB3 | superscript ʂ |
| ⌥z ʃ | ᶴ | U+1DB4 | superscript ʃ |
| ⌥z ʉ | ᶶ | U+1DB6 | superscript ʉ |
| ⌥z ʊ | ᶷ | U+1DB7 | superscript ʊ |
| ⌥z ʋ | ᶹ | U+1DB9 | superscript ʋ |
| ⌥z ʌ | ᶺ | U+1DBA | superscript ʌ |
| ⌥z ʍ | ꭩ | U+AB69 | superscript ʍ |
| ⌥z ʐ | ᶼ | U+1DBC | superscript ʐ |
| ⌥z ʑ | ᶽ | U+1DBD | superscript ʑ |
| ⌥z ʒ | ᶾ | U+1DBE | superscript ʒ |
| ⌥z ʔ | ˀ | U+02C0 | superscript ʔ |
| ⌥z ʕ | ˤ | U+02E4 | superscript ʕ |
| ⌥z ʝ | ᶨ | U+1DA8 | superscript ʝ |
| ⌥z ʟ | ᶫ | U+1DAB | superscript ʟ |
| ⌥z β | ᵝ | U+1D5D | superscript β |
| ⌥z θ | ᶿ | U+1DBF | superscript θ |
| ⌥z χ | ᵡ | U+1D61 | superscript χ |
| ⌥z ნ | ჼ | U+10FC | superscript ნ |
| ⌥z A | ᴬ | U+1D2C | superscript A |
| ⌥z Æ | ᴭ | U+1D2D | superscript Æ |
| ⌥z B | ᴮ | U+1D2E | superscript B |
| ⌥z D | ᴰ | U+1D30 | superscript D |
| ⌥z E | ᴱ | U+1D31 | superscript E |
| ⌥z Ǝ | ᴲ | U+1D32 | superscript Ǝ |
| ⌥z G | ᴳ | U+1D33 | superscript G |
| ⌥z H | ᴴ | U+1D34 | superscript H |
| ⌥z I | ᴵ | U+1D35 | superscript I |
| ⌥z J | ᴶ | U+1D36 | superscript J |
| ⌥z K | ᴷ | U+1D37 | superscript K |
| ⌥z L | ᴸ | U+1D38 | superscript L |
| ⌥z M | ᴹ | U+1D39 | superscript M |
| ⌥z N | ᴺ | U+1D3A | superscript N |
| ⌥z O | ᴼ | U+1D3C | superscript O |
| ⌥z Ȣ | ᴽ | U+1D3D | superscript Ȣ |
| ⌥z P | ᴾ | U+1D3E | superscript P |
| ⌥z R | ᴿ | U+1D3F | superscript R |
| ⌥z T | ᵀ | U+1D40 | superscript T |
| ⌥z U | ᵁ | U+1D41 | superscript U |
| ⌥z W | ᵂ | U+1D42 | superscript W |
| ⌥z ᴂ | ᵆ | U+1D46 | superscript ᴂ |
| ⌥z ᴖ | ᵔ | U+1D54 | superscript ᴖ |
| ⌥z ᴗ | ᵕ | U+1D55 | superscript ᴗ |
| ⌥z ᴝ | ᵙ | U+1D59 | superscript ᴝ |
| ⌥z ᴥ | ᵜ | U+1D5C | superscript ᴥ |
| ⌥z γ | ᵞ | U+1D5E | superscript γ |
| ⌥z δ | ᵟ | U+1D5F | superscript δ |
| ⌥z φ | ᵠ | U+1D60 | superscript φ |
| ⌥z н | ᵸ | U+1D78 | superscript н |
| ⌥z ɩ | ᶥ | U+1DA5 | superscript ɩ |
| ⌥z ᵻ | ᶧ | U+1DA7 | superscript ᵻ |
| ⌥z ᶅ | ᶪ | U+1DAA | superscript ᶅ |
| ⌥z ƫ | ᶵ | U+1DB5 | superscript ƫ |
| ⌥z ᴜ | ᶸ | U+1DB8 | superscript ᴜ |
| ⌥z + | ⁺ | U+207A | superscript + |
| ⌥z − | ⁻ | U+207B | superscript − |
| ⌥z = | ⁼ | U+207C | superscript = |
| ⌥z ( | ⁽ | U+207D | superscript ( |
| ⌥z ) | ⁾ | U+207E | superscript ) |
| ⌥z V | ⱽ | U+2C7D | superscript V |
| ⌥z ⵡ | ⵯ | U+2D6F | superscript ⵡ |
| ⌥z 一 | ㆒ | U+3192 | superscript 一 |
| ⌥z 二 | ㆓ | U+3193 | superscript 二 |
| ⌥z 三 | ㆔ | U+3194 | superscript 三 |
| ⌥z 四 | ㆕ | U+3195 | superscript 四 |
| ⌥z 上 | ㆖ | U+3196 | superscript 上 |
| ⌥z 中 | ㆗ | U+3197 | superscript 中 |
| ⌥z 下 | ㆘ | U+3198 | superscript 下 |
| ⌥z 甲 | ㆙ | U+3199 | superscript 甲 |
| ⌥z 乙 | ㆚ | U+319A | superscript 乙 |
| ⌥z 丙 | ㆛ | U+319B | superscript 丙 |
| ⌥z 丁 | ㆜ | U+319C | superscript 丁 |
| ⌥z 天 | ㆝ | U+319D | superscript 天 |
| ⌥z 地 | ㆞ | U+319E | superscript 地 |
| ⌥z 人 | ㆟ | U+319F | superscript 人 |
| ⌥z ъ | ꚜ | U+A69C | superscript ъ |
| ⌥z ь | ꚝ | U+A69D | superscript ь |
| ⌥z ꝯ | ꝰ | U+A770 | superscript ꝯ |
| ⌥z C | ꟲ | U+A7F2 | superscript C |
| ⌥z F | ꟳ | U+A7F3 | superscript F |
| ⌥z Q | ꟴ | U+A7F4 | superscript Q |
| ⌥z Ħ | ꟸ | U+A7F8 | superscript Ħ |
| ⌥z ꜧ | ꭜ | U+AB5C | superscript ꜧ |
| ⌥z ꬷ | ꭝ | U+AB5D | superscript ꬷ |
| ⌥z ɫ | ꭞ | U+AB5E | superscript ɫ |
| ⌥z ꭒ | ꭟ | U+AB5F | superscript ꭒ |
| ⌥z ː | 𐞁 | U+10781 | superscript ː |
| ⌥z ˑ | 𐞂 | U+10782 | superscript ˑ |
| ⌥z æ | 𐞃 | U+10783 | superscript æ |
| ⌥z ʙ | 𐞄 | U+10784 | superscript ʙ |
| ⌥z ɓ | 𐞅 | U+10785 | superscript ɓ |
| ⌥z ʣ | 𐞇 | U+10787 | superscript ʣ |
| ⌥z ꭦ | 𐞈 | U+10788 | superscript ꭦ |
| ⌥z ʥ | 𐞉 | U+10789 | superscript ʥ |
| ⌥z ʤ | 𐞊 | U+1078A | superscript ʤ |
| ⌥z ɖ | 𐞋 | U+1078B | superscript ɖ |
| ⌥z ɗ | 𐞌 | U+1078C | superscript ɗ |
| ⌥z ᶑ | 𐞍 | U+1078D | superscript ᶑ |
| ⌥z ɘ | 𐞎 | U+1078E | superscript ɘ |
| ⌥z ɞ | 𐞏 | U+1078F | superscript ɞ |
| ⌥z ʩ | 𐞐 | U+10790 | superscript ʩ |
| ⌥z ɤ | 𐞑 | U+10791 | superscript ɤ |
| ⌥z ɢ | 𐞒 | U+10792 | superscript ɢ |
| ⌥z ɠ | 𐞓 | U+10793 | superscript ɠ |
| ⌥z ʛ | 𐞔 | U+10794 | superscript ʛ |
| ⌥z ħ | 𐞕 | U+10795 | superscript ħ |
| ⌥z ʜ | 𐞖 | U+10796 | superscript ʜ |
| ⌥z ɧ | 𐞗 | U+10797 | superscript ɧ |
| ⌥z ʄ | 𐞘 | U+10798 | superscript ʄ |
| ⌥z ʪ | 𐞙 | U+10799 | superscript ʪ |
| ⌥z ʫ | 𐞚 | U+1079A | superscript ʫ |
| ⌥z ɬ | 𐞛 | U+1079B | superscript ɬ |
| ⌥z 𝼄 | 𐞜 | U+1079C | superscript 𝼄 |
| ⌥z ꞎ | 𐞝 | U+1079D | superscript ꞎ |
| ⌥z ɮ | 𐞞 | U+1079E | superscript ɮ |
| ⌥z 𝼅 | 𐞟 | U+1079F | superscript 𝼅 |
| ⌥z ʎ | 𐞠 | U+107A0 | superscript ʎ |
| ⌥z 𝼆 | 𐞡 | U+107A1 | superscript 𝼆 |
| ⌥z ø | 𐞢 | U+107A2 | superscript ø |
| ⌥z ɶ | 𐞣 | U+107A3 | superscript ɶ |
| ⌥z ɷ | 𐞤 | U+107A4 | superscript ɷ |
| ⌥z q | 𐞥 | U+107A5 | superscript q |
| ⌥z ɺ | 𐞦 | U+107A6 | superscript ɺ |
| ⌥z 𝼈 | 𐞧 | U+107A7 | superscript 𝼈 |
| ⌥z ɽ | 𐞨 | U+107A8 | superscript ɽ |
| ⌥z ɾ | 𐞩 | U+107A9 | superscript ɾ |
| ⌥z ʀ | 𐞪 | U+107AA | superscript ʀ |
| ⌥z ʨ | 𐞫 | U+107AB | superscript ʨ |
| ⌥z ʦ | 𐞬 | U+107AC | superscript ʦ |
| ⌥z ꭧ | 𐞭 | U+107AD | superscript ꭧ |
| ⌥z ʧ | 𐞮 | U+107AE | superscript ʧ |
| ⌥z ʈ | 𐞯 | U+107AF | superscript ʈ |
| ⌥z ⱱ | 𐞰 | U+107B0 | superscript ⱱ |
| ⌥z ʏ | 𐞲 | U+107B2 | superscript ʏ |
| ⌥z ʡ | 𐞳 | U+107B3 | superscript ʡ |
| ⌥z ʢ | 𐞴 | U+107B4 | superscript ʢ |
| ⌥z ʘ | 𐞵 | U+107B5 | superscript ʘ |
| ⌥z ǀ | 𐞶 | U+107B6 | superscript ǀ |
| ⌥z ǁ | 𐞷 | U+107B7 | superscript ǁ |
| ⌥z ǂ | 𐞸 | U+107B8 | superscript ǂ |
| ⌥z 𝼊 | 𐞹 | U+107B9 | superscript 𝼊 |
| ⌥z 𝼞 | 𐞺 | U+107BA | superscript 𝼞 |
| ⌥z а | 𞀰 | U+1E030 | superscript а |
| ⌥z б | 𞀱 | U+1E031 | superscript б |
| ⌥z в | 𞀲 | U+1E032 | superscript в |
| ⌥z г | 𞀳 | U+1E033 | superscript г |
| ⌥z д | 𞀴 | U+1E034 | superscript д |
| ⌥z е | 𞀵 | U+1E035 | superscript е |
| ⌥z ж | 𞀶 | U+1E036 | superscript ж |
| ⌥z з | 𞀷 | U+1E037 | superscript з |
| ⌥z и | 𞀸 | U+1E038 | superscript и |
| ⌥z к | 𞀹 | U+1E039 | superscript к |
| ⌥z л | 𞀺 | U+1E03A | superscript л |
| ⌥z м | 𞀻 | U+1E03B | superscript м |
| ⌥z о | 𞀼 | U+1E03C | superscript о |
| ⌥z п | 𞀽 | U+1E03D | superscript п |
| ⌥z р | 𞀾 | U+1E03E | superscript р |
| ⌥z с | 𞀿 | U+1E03F | superscript с |
| ⌥z т | 𞁀 | U+1E040 | superscript т |
| ⌥z у | 𞁁 | U+1E041 | superscript у |
| ⌥z ф | 𞁂 | U+1E042 | superscript ф |
| ⌥z х | 𞁃 | U+1E043 | superscript х |
| ⌥z ц | 𞁄 | U+1E044 | superscript ц |
| ⌥z ч | 𞁅 | U+1E045 | superscript ч |
| ⌥z ш | 𞁆 | U+1E046 | superscript ш |
| ⌥z ы | 𞁇 | U+1E047 | superscript ы |
| ⌥z э | 𞁈 | U+1E048 | superscript э |
| ⌥z ю | 𞁉 | U+1E049 | superscript ю |
| ⌥z ꚉ | 𞁊 | U+1E04A | superscript ꚉ |
| ⌥z ә | 𞁋 | U+1E04B | superscript ә |
| ⌥z і | 𞁌 | U+1E04C | superscript і |
| ⌥z ј | 𞁍 | U+1E04D | superscript ј |
| ⌥z ө | 𞁎 | U+1E04E | superscript ө |
| ⌥z ү | 𞁏 | U+1E04F | superscript ү |
| ⌥z ӏ | 𞁐 | U+1E050 | superscript ӏ |
| ⌥z ҫ | 𞁫 | U+1E06B | superscript ҫ |
| ⌥z ꙑ | 𞁬 | U+1E06C | superscript ꙑ |
| ⌥z ұ | 𞁭 | U+1E06D | superscript ұ |
| ⌥z Ƀ | ᴯ | U+1D2F | superscript Ƀ |
| ⌥z ᴎ | ᴻ | U+1D3B | superscript ᴎ |
| ⌥z ᴉ | ᵎ | U+1D4E | superscript ᴉ |
| ⌥z ꜳ | 𐞀 | U+10780 | superscript ꜳ |
Subscripts (⌥⇧z + base)
The lowered twin, on the shifted operator, and prefix the same way: ⌥⇧z then the glyph (x ⌥⇧z 2 → x₂), previewing as ₋. Generated the same way from <sub> decompositions — digits and the handful of letters Unicode lowers.
| ⌥⇧z 0 | ₀ | U+2080 | subscript 0 |
| ⌥⇧z 1 | ₁ | U+2081 | subscript 1 |
| ⌥⇧z 2 | ₂ | U+2082 | subscript 2 |
| ⌥⇧z 3 | ₃ | U+2083 | subscript 3 |
| ⌥⇧z 4 | ₄ | U+2084 | subscript 4 |
| ⌥⇧z 5 | ₅ | U+2085 | subscript 5 |
| ⌥⇧z 6 | ₆ | U+2086 | subscript 6 |
| ⌥⇧z 7 | ₇ | U+2087 | subscript 7 |
| ⌥⇧z 8 | ₈ | U+2088 | subscript 8 |
| ⌥⇧z 9 | ₉ | U+2089 | subscript 9 |
| ⌥⇧z a | ₐ | U+2090 | subscript a |
| ⌥⇧z e | ₑ | U+2091 | subscript e |
| ⌥⇧z h | ₕ | U+2095 | subscript h |
| ⌥⇧z i | ᵢ | U+1D62 | subscript i |
| ⌥⇧z j | ⱼ | U+2C7C | subscript j |
| ⌥⇧z k | ₖ | U+2096 | subscript k |
| ⌥⇧z l | ₗ | U+2097 | subscript l |
| ⌥⇧z m | ₘ | U+2098 | subscript m |
| ⌥⇧z n | ₙ | U+2099 | subscript n |
| ⌥⇧z o | ₒ | U+2092 | subscript o |
| ⌥⇧z p | ₚ | U+209A | subscript p |
| ⌥⇧z r | ᵣ | U+1D63 | subscript r |
| ⌥⇧z s | ₛ | U+209B | subscript s |
| ⌥⇧z t | ₜ | U+209C | subscript t |
| ⌥⇧z u | ᵤ | U+1D64 | subscript u |
| ⌥⇧z v | ᵥ | U+1D65 | subscript v |
| ⌥⇧z x | ₓ | U+2093 | subscript x |
| ⌥⇧z ə | ₔ | U+2094 | subscript ə |
| ⌥⇧z β | ᵦ | U+1D66 | subscript β |
| ⌥⇧z χ | ᵪ | U+1D6A | subscript χ |
| ⌥⇧z γ | ᵧ | U+1D67 | subscript γ |
| ⌥⇧z ρ | ᵨ | U+1D68 | subscript ρ |
| ⌥⇧z φ | ᵩ | U+1D69 | subscript φ |
| ⌥⇧z + | ₊ | U+208A | subscript + |
| ⌥⇧z − | ₋ | U+208B | subscript − |
| ⌥⇧z = | ₌ | U+208C | subscript = |
| ⌥⇧z ( | ₍ | U+208D | subscript ( |
| ⌥⇧z ) | ₎ | U+208E | subscript ) |
| ⌥⇧z а | 𞁑 | U+1E051 | subscript а |
| ⌥⇧z б | 𞁒 | U+1E052 | subscript б |
| ⌥⇧z в | 𞁓 | U+1E053 | subscript в |
| ⌥⇧z г | 𞁔 | U+1E054 | subscript г |
| ⌥⇧z д | 𞁕 | U+1E055 | subscript д |
| ⌥⇧z е | 𞁖 | U+1E056 | subscript е |
| ⌥⇧z ж | 𞁗 | U+1E057 | subscript ж |
| ⌥⇧z з | 𞁘 | U+1E058 | subscript з |
| ⌥⇧z и | 𞁙 | U+1E059 | subscript и |
| ⌥⇧z к | 𞁚 | U+1E05A | subscript к |
| ⌥⇧z л | 𞁛 | U+1E05B | subscript л |
| ⌥⇧z о | 𞁜 | U+1E05C | subscript о |
| ⌥⇧z п | 𞁝 | U+1E05D | subscript п |
| ⌥⇧z с | 𞁞 | U+1E05E | subscript с |
| ⌥⇧z у | 𞁟 | U+1E05F | subscript у |
| ⌥⇧z ф | 𞁠 | U+1E060 | subscript ф |
| ⌥⇧z х | 𞁡 | U+1E061 | subscript х |
| ⌥⇧z ц | 𞁢 | U+1E062 | subscript ц |
| ⌥⇧z ч | 𞁣 | U+1E063 | subscript ч |
| ⌥⇧z ш | 𞁤 | U+1E064 | subscript ш |
| ⌥⇧z ъ | 𞁥 | U+1E065 | subscript ъ |
| ⌥⇧z ы | 𞁦 | U+1E066 | subscript ы |
| ⌥⇧z ґ | 𞁧 | U+1E067 | subscript ґ |
| ⌥⇧z і | 𞁨 | U+1E068 | subscript і |
| ⌥⇧z ѕ | 𞁩 | U+1E069 | subscript ѕ |
| ⌥⇧z џ | 𞁪 | U+1E06A | subscript џ |
Cycles (press again)
A combining key may carry a cycle: pressing it again on its own pending mark advances through a family and wraps, every step visible in the composition preview — ⌫ cancels. Cycles hold one dimension only; marks from different dimensions keep separate keys so they can stack (dental + laminal = t̪̻).
| Key | Family |
|---|---|
⌥n ⌥n… | ◌̃ nasalized → ◌͊ denasal → ◌͋ nasal escape → ◌͌ velopharyngeal |
⌥w ⌥w… | ◌̜ less rounded → ◌͍ labial spreading |
⌥⇧w ⌥⇧w… | ◌̹ more rounded → ◌͎ whistled |
Quotes by locale
The bracket keys are semantic: ⌥[ opens the primary quote, ⌥⇧[ closes it; ⌥]/⌥⇧] are the secondary pair. Which characters they emit is the quote locale (default en):
| Locale | Primary | Secondary |
|---|---|---|
| en | “ ” | ‘ ’ |
| de | „ “ | ‚ ‘ |
| fr | « » | ‹ › |
| ch | » « | › ‹ |
| pl | „ ” | « » |
| ru | « » | „ “ |
| sv | ” ” | ’ ’ |
On macOS pick it in the input menu (Quote Style); on the web editor, the picker. The grapheme brackets live beside them:
Machine access
GET /ipabet.schema.json is the JSON Schema (Draft 2020-12) for ipabet.json: every field, its meaning, and the invariants that hold between them (a mark has a shiftSense exactly when it has a double; ipa: false and beyond imply each other).
GET /chart.json returns the IPA chart as structured data — every symbol with its codepoint, keystrokes, and place/manner or vowel coordinates. GET /ipabet.json returns the canonical mapping verbatim (the source of every row above). The letters array is the base/digraph list (key is the keystroke sequence, glyph the output); marks is the Option layer; modifiers documents each ⇧ modifier's meaning.