Kirshenbaum — also called ASCII-IPA or erkIPA — is an ASCII encoding of the International Phonetic Alphabet: a way of writing IPA using only the characters on a plain keyboard. It was developed by Evan Kirshenbaum and collaborators between about 1991 and 1993 on Usenet (the newsgroups sci.lang and alt.usage.english), so that people could discuss pronunciation in email and newsgroup posts before Unicode made real IPA glyphs easy to type. The defining document is Kirshenbaum's spec circulated in that period; a widely-referenced "second draft" appeared in sci.lang in January 1993.12
Its design goal is one ASCII character per IPA segment wherever possible, with brace/bracket feature notation as a fallback for sounds that have no obvious single-letter code. It predates and competes with X-SAMPA, and — crucially — the two schemes assign some of the same ASCII letters to different sounds. That overlap is the number-one source of confusion when reading ASCII phonetics online.24
Where it still lives: eSpeak NG
Kirshenbaum's main modern institutional home is the eSpeak / eSpeak NG speech synthesizer, which represents phonemes using Kirshenbaum-scheme ASCII. The eSpeak NG repository documents the scheme directly, which makes that file the best living reference for the exact values in current use.3
The dangerous overlaps with X-SAMPA
Because Kirshenbaum and X-SAMPA grew up independently, several ASCII letters mean different IPA sounds in each. Never convert an ASCII string from one scheme to another by assuming a shared letter value — identify the scheme first, then read the right column.34
| ASCII code | Kirshenbaum | X-SAMPA | The trap |
|---|---|---|---|
| Q | ɣ (voiced velar fricative) | ɒ (open back rounded vowel) | consonant vs vowel |
| G | ɢ (voiced uvular plosive) | ɣ (voiced velar fricative) | uvular stop vs velar fricative |
| W | œ (open-mid front rounded vowel) | ʍ (voiceless labial-velar fricative) | vowel vs consonant |
| R | ɚ (r-coloured schwa) | ʁ (voiced uvular fricative) | vowel vs consonant |
| H | ħ (voiceless pharyngeal fricative) | ɥ (labial-palatal approximant) | pharyngeal vs palatal |
| ' | primary stress | palatalization | prosody vs secondary articulation |
Kirshenbaum also uses its own conventions elsewhere — a period marks retroflexes (n. for ɳ), <trl> marks a trill (r<trl> for a full alveolar trill), and * is the alveolar tap ɾ — none of which line up with X-SAMPA's codes for the same sounds.3
Status: a community spec, not a standard
Kirshenbaum was never ratified by a standards body. It is a well-designed community convention whose authority comes from its clear original spec and its adoption in eSpeak — not from any official body the way SAMPA came out of an EU project. Treat it accordingly: cite the spec or the eSpeak documentation, and don't describe it as a formal standard.13
Errors to avoid
- Reading Kirshenbaum text with X-SAMPA values, or vice versa — especially the Q, G, W, R, H letters above.34
- Calling any ASCII phonetic transcription "Kirshenbaum" — X-SAMPA, SAMPA, and WorldBet are separate schemes with different assignments.4
- Assuming it is standardized beyond the community spec and the eSpeak implementation.1
- Forgetting the apostrophe means stress here, not palatalization.3
Learn more
- eSpeak NG — Kirshenbaum transcription scheme (docs) — The living reference: exact values as used by the synthesizer.
- Comparison of ASCII encodings of the IPA (Wikipedia) — Side-by-side conduit for Kirshenbaum ↔ X-SAMPA ↔ SAMPA divergences.
- X-SAMPA — our companion guide — The rival ASCII-IPA scheme it is most often confused with.
- The IPA — our companion guide — The Unicode target that all these ASCII schemes encode.
Notes & Bibliography
- Kirshenbaum, Evan (with Usenet collaborators). ASCII-IPA specification, developed 1991–1993 for sci.lang / alt.usage.english; a 'second draft' posted to sci.lang in January 1993. The defining community document. Origin facts search-corroborated 2026-07-16; canonical URL varies (versions circulate on personal pages). [source] ↩
- Wikipedia, "Kirshenbaum" (conduit): one-ASCII-character-per-segment design with brace/bracket feature fallback; predates and rivals X-SAMPA with conflicting assignments. [source] ↩
- eSpeak NG project, "Kirshenbaum (ASCII-IPA) Transcription Scheme" (docs/phonemes/kirshenbaum.md). The system's main modern institutional home; source of the exact code values and the divergence rows shown here. [source] ↩
- Wikipedia, "Comparison of ASCII encodings of the International Phonetic Alphabet" — cross-system divergence conduit. Confirms the Q/G/W/R/H and apostrophe conflicts between Kirshenbaum and X-SAMPA/SAMPA. [source] ↩