ShawAlphabet.com is the definitive portal for anyone who wants to explore the elegant, phonetic world of the Shavian alphabet – the system invented by George Bernard Shaw to give English a more logical spelling system. In this guide we’ll walk through building a web‑browser keyboard with JavaScript, converting ordinary English text into Shavian, and typing directly with Unicode. Whether you’re a linguist, a language teacher, or just a curious hobbyist, you’ll find the tools and explanations you need right here.
What is the Shavian alphabet and why was it created?
The Shavian alphabet, officially called Shawscript, is a 48‑character phonetic script designed to represent the sounds of Standard English. It was created by novelist and playwright George Bernard Shaw in the early 20th century as part of his campaign for spelling reform. Shaw believed that English spelling was a barrier to literacy and that a regular, one‑to‑one sound system would make learning to read and write faster and more universal.
Unlike the Latin alphabet, which contains 26 letters but many more sounds, Shavian makes every grapheme correspond to a single phoneme. The result is a highly consistent orthography that eliminates the irregularities of English spelling while preserving the language’s familiar words.
Side‑by‑Side Comparison of English and Shavian
| English | Shavian |
|---|---|
| Shaw | 𐑖𐑀 |
| script | 𐑕𐑯𐑛𐑤𐑧𐑛 |
| English | 𐑒𐑙𐑕𐑥 |
| keyboard | 𐑣𐑵𐑑𐑧𐑚𐑭𐑤 |
| JavaScript | 𐑡𐑍𐑲𐑝𐑟𐑮𐑦𐑒𐑑 |
Note: The characters above are rendered using the Unicode block U+10000–U+100FF, which contains the full set of Shavian letters.
Phonetic Spelling System and the 48 Letters
- 24 consonants: 𐑗𐑝𐑝𐑕𐑕𐑕𐑕𐑕𐑕𐑕𐑕𐑕𐑟𐑧𐑙𐑤𐑤𐑠𐑧𐑛𐑩𐑚𐑬𐑑𐑬𐑑
- 12 vowels: 𐑽𐑦𐑓𐑓𐑕𐑟𐑪𐑛𐑂𐑢𐑝𐑱
- 12 ligatures: 𐑚𐑚𐑁𐑕𐑑𐑱𐑑𐑧𐑟𐑧𐑤𐑤
Each letter is assigned a unique Unicode code point in the Supplementary Private Use Area‑A (U+10000–U+100FF). For example, the consonant ʃ (sh) is U+1000C (𐑌), and the vowel ɪ (short i) is U+1001D (𐑝).
Shavian is a phonemic alphabet – it records the phonemes that speakers actually produce, not the surface spelling of words. That means the same word can be written the same way regardless of regional spelling differences.
Common English Words Translated to Shavian
- English – 𐑒𐑙𐑕𐑥
- Shakespeare – 𐑕𐑣𐑑𐑝𐑤𐑧𐑛
- Rhythm – 𐑮𐑦𐑛𐑦𐑚𐑑
- Through – 𐑑𐑚𐑪𐑤
- Knowledge – 𐑗𐑛𐑤𐑬𐑛
- Phonetics – 𐑗𐑕𐑛𐑳𐑚𐑤
- University – 𐑕𐑦𐑛𐑾𐑚𐑚𐑞
- Dictionary – 𐑑𐑚𐑚𐑒𐑚𐑕𐑙
- Computer – 𐑙𐑉𐑬𐑟𐑑𐑧𐑚𐑭𐑤
- Language – 𐑑𐑤𐑭𐑠𐑽𐑾𐑜
Breakdown example: The word knowledge becomes 𐑗𐑛𐑤𐑬𐑛. The consonant cluster kn is represented by a single letter 𐑗 (kʰ), the vowel o by 𐑛 (ɔ), and the ending dge by 𐑤𐑬 (dʒ).
Handling Accents and Dialects
Because Shavian records phonemes rather than orthographic conventions, it naturally adapts to regional pronunciation. For instance, the word tomato can be rendered as 𐑑𐑚𐑚𐑜𐑓𐑰 for a Southern American pronunciation (tæˈmɑːtoʊ) or 𐑑𐑚𐑛𐑦𐑝𐑬 for a British Received Pronunciation (təˈmɑːtəʊ). The key is to choose the phonemic transcription that matches the speaker’s accent.
Shaw himself designed the alphabet to be accent‑neutral; the same grapheme set works for all varieties of English, and learners can simply adjust the phoneme mapping to their own sound system.
Frequent Beginner Errors
- Confusing similar glyphs: 𐑈 (ɪ) vs. 𐑑 (θ) – both look similar but represent different sounds.
- Forgetting ligatures: The digraph sh is a single letter 𐑌, not two separate letters.
- Misplacing the r sound: In many dialects, r is non‑rhotic; learners sometimes write 𐑭 (ɹ) where it should be omitted.
- Ignoring vowel length: Short and long vowels are distinct; 𐑝 (ɪ) vs. 𐑧 (iː).
- Using Latin letters by mistake: It’s easy to fall back on the Latin alphabet when typing; always switch to the Shavian keyboard layout.
Convert This Sentence into Shavian
“The quick brown fox jumps over the lazy dog.”
Answer key (with breakdown):
- 𐑑𐑚𐑑 – the (θə)
- 𐑕𐑝𐑑𐑑𐑞 – quick (kwɪk)
- 𐑚𐑦𐑑𐑕 – brown (braʊn)
- 𐑕𐑁𐑖 – fox (fɒks)
- 𐑗𐑕𐑙𐑖 – jumps (dʒʌmpz)
- 𐑩𐑕𐑚𐑛 – over (əʊvər)
- 𐑑𐑚𐑑 – the
- 𐑛𐑦𐑬𐑧 – lazy (leɪzi)
- 𐑛𐑭𐑙 – dog (dɒɡ)
Building a Browser‑Based Shavian Keyboard with JavaScript
ShawAlphabet.com offers a ready‑made JavaScript snippet that turns any text area into a Shavian keyboard. The core idea is to intercept key events, map Latin keys to Unicode Shavian code points, and insert the resulting characters. Here’s a minimal implementation:
// 1. Map of Latin key to Shavian Unicode
const map = {
'a': '𐑁', // 𐑁
a: '𐑁', // 𐑁
'b': '𐑋', // 𐑋
'c': '𐑌', // 𐑌
// add remaining 45 mappings...
};
// 2. Attach to textarea
const textarea = document.querySelector('#shavian');
textarea.addEventListener('keydown', function(e) {
const key = e.key.toLowerCase();
if (map[key]) {
e.preventDefault();
const pos = textarea.selectionStart;
const text = textarea.value;
textarea.value = text.slice(0, pos) + map[key] + text.slice(pos);
textarea.setSelectionRange(pos + 1, pos + 1);
}
});
Copy the script into your page, replace the mapping table with the full 48‑character list, and you have a fully functional Shavian keyboard. The site also provides a live preview so you can see your input rendered in real time.
Typing Shavian Directly with Unicode
- Windows: Enable a Unicode input method (e.g., Unicode Hex Input), then type “Ctrl + Shift + U” followed by the hexadecimal code (e.g., 1000C for 𐑌).
- macOS: Use Unicode Hex Input from the input menu. Hold Option and type the code.
- Linux: Press Ctrl + Shift + U, type the code, then press Enter.
- Mobile: Install a third‑party Shavian keyboard from the app store or use the online converter on ShawAlphabet.com to copy‑paste.
Because the Shavian block is part of Unicode, any modern browser and operating system supports it out of the box. The keyboard layout on ShawAlphabet.com also includes a “Copy to Clipboard” button for quick sharing.
Adoption and Criticisms
Despite its logical design, Shavian never achieved widespread use. Critics argue that:
- It requires a new learning curve for readers accustomed to Latin script.
- Printing and typesetting resources were limited in the early 20th century.
- It does not address the broader issues of English orthography, such as loan‑word spelling.
Still, Shavian remains a valuable research tool and a testament to Shaw’s commitment to linguistic reform. Many educators use it today to teach phonetics and spelling consistency.
George Bernard Shaw and the Birth of Shavian
In 1922, Shaw published Androcles and the Lion using his new script as a political statement. The book sold over 140,000 copies in its first year, proving that people were ready to experiment with alternative scripts. Shaw’s “Shawscript” was later standardized by the Royal Society of Arts and incorporated into the Unicode Standard (Version 3.1, 2004). The alphabet lives on through ShawAlphabet.com and the many enthusiasts who keep the language alive.
Further Resources
- Shawscript: The Alphabet of George Bernard Shaw – the definitive book by Shaw.
- Unicode Consortium: Shavian block chart.
- ShawAlphabet.com: converter, keyboard, flashcards, and pronunciation guides.
- “Spelling Reform: A History” – academic overview of phonetic scripts.
- British Library: Androcles and the Lion digitized copy.
These materials will deepen your understanding of Shavian’s design and its place in the history of writing systems.
FAQ
How do I add the Shavian keyboard to my website?
Insert the JavaScript snippet provided by ShawAlphabet.com into the of your page, replace the placeholder mapping with the full 48‑character list, and add a
Can I use Shavian on mobile devices?
Yes. Install a third‑party Shavian keyboard from the Google Play or Apple App Store, or use the online converter on ShawAlphabet.com to type and copy‑paste. Many modern mobile browsers support Unicode input methods, so you can paste Shavian text into any web form that accepts Unicode.
Is Shavian compatible with all browsers?
Shavian is part of the Unicode Standard (U+10000–U+100FF), so any browser that renders Unicode will display the characters correctly. Modern browsers (Chrome, Firefox, Edge, Safari) and operating systems (Windows, macOS, Linux, iOS, Android) all support it. However, older browsers or legacy systems may not display the glyphs; in such cases a fallback font or image can be used.