Computing

How to Create a Shavian Virtual Keyboard for macOS

Learn step‑by‑step how to build a Shavian virtual keyboard on macOS, type phonetic English, and use ShawAlphabet.com’s tools to practice and convert text.

Shavian, the phonetic alphabet devised by George Bernard Shaw, offers a consistent way to write English. Unlike conventional spelling, every letter represents a single sound, eliminating the irregularities that make learning to read and write hard for many. ShawAlphabet.com is the premier online hub for learning, converting, and typing in Shavian. This guide walks you through creating a custom Shavian virtual keyboard for macOS, converting English text, and mastering the alphabet’s 48 characters.

Explanation

The Shavian alphabet was created in 1903 by Shaw to promote a logical, phonetic spelling system for English. It contains 48 characters: 24 consonants, 12 vowels, and 12 ligatures that combine two sounds into one glyph. Each letter maps directly to an English phoneme, so the same word always looks the same regardless of accent or region.

Visual or Interactive Example

English Word Shavian Equivalent
cat ၅0၅4၄4
shy ၅a၅c၄c
think ၅f၄b၅d
cheese ၄e၅b၅3
phone ၄e၅8၅e၄4

How It Works

The Shavian phonetic system assigns a unique glyph to each of the 48 standard English sounds. Consonants use distinct shapes, vowels use diacritics on a base line, and ligatures combine two consonants or a consonant with a vowel. For example, the letter ၅a (ʃ) represents the /ʃ/ sound as in “ship.” The ligature ၅d (ŋ) combines /n/ and /g/ for the /ŋ/ sound in “sing.”

Examples

  1. English: light → Shavian: ၅d၄b၄e
  2. English: rain → Shavian: ၅e၄4၅4
  3. English: friend → Shavian: ၅1၄4၅d၅4
  4. English: school → Shavian: ၅a၄b၅d၄f
  5. English: through → Shavian: ၅f၅e၄b၅d

Accent and Dialect Notes

Because Shavian is phonetic, it naturally adapts to different English accents. The same word will be written the same way whether spoken in Received Pronunciation, General American, or Australian English. The key is to identify the actual sounds, not the spelling conventions of the dialect.

Common Mistakes

  • Confusing the similar‑looking letters ၅a (ʃ) and ၅4 (tʃ).
  • Forgetting the ligature ၅d (ŋ) and writing ၄4၅4 instead.
  • Mixing up the vowel diacritics: ၅8 (i) vs ၅e (e).
  • Misplacing the /r/ sound; the Shavian letter ၅1 (r) should never be written as a separate letter after a vowel when the /r/ is part of a cluster.
  • Using Latin letters by accident when typing; always check the keyboard layout switch.

Practical Exercise

Convert the sentence: “The quick brown fox jumps over the lazy dog.” to Shavian. Write your answer below the line.


Answer Key (for comparison):

၄4၅d ၅b၅c၅d၅d ၄e၅4၄b ၅a၄f ၅d၄b၅8၄3 ၅e၄4 ၄4၅d ၅a၅8၄c ၄d၅e၄4.

Limitations or Controversies

Shavian never achieved widespread adoption. Critics argue that learning a new script is a barrier, while supporters claim the phonetic consistency outweighs the learning curve. The alphabet’s historical niche status limits its presence in print and digital media, though online tools like ShawAlphabet.com keep it alive.

Historical Context

George Bernard Shaw, a Nobel laureate, conceived the alphabet in 1903 while working on a phonetic spelling reform. He published the first book in Shavian, “Androcles and the Lion,” in 1904. Though the movement faded in the 20th century, the alphabet survived in academic circles and niche communities.

Sources and Further Reading

How to Build a Shavian Virtual Keyboard on macOS

macOS lets you create custom input sources using the Keyboard Layout Editor (Ukelele) or Karabiner‑Elements for more complex mappings. Follow these steps:

  1. Download and install Ukelele (free, open source).
  2. Open Ukelele, choose File > New From System Keyboard and select your current layout (e.g., U.S.).
  3. Right‑click each key and choose Assign Unicode. Enter the Shavian Unicode code point for the desired letter:
    • Example: Press the key you want to become ၅0 (ə). In the dialog type 10450 and press OK.
    • Repeat for all 48 Shavian characters, assigning them to key positions that suit your typing habits.
  4. Save the layout as Shavian.keylayout.
  5. Copy the file to /Library/Keyboard Layouts/ (for all users) or ~/Library/Keyboard Layouts/ (for just yourself).
  6. Restart any open apps or log out and back in.
  7. Open System Settings > Keyboard > Input Sources, click the plus sign, then Other and select the newly created Shavian layout.
  8. Switch between layouts using the Input Menu (⌘ + Space) or assign a custom shortcut under Keyboard Shortcuts.

Alternative: If you prefer not to create a new layout, use Karabiner‑Elements to remap any existing key to the Shavian Unicode code points. Karabiner’s JSON configuration is more flexible for users who need to keep the standard layout along with Shavian.

Typing Shavian Using Unicode

Once the keyboard layout is active, you can type Shavian characters directly. For quick access, macOS supports the Unicode Hex Input method:

  1. Add Unicode Hex Input to Input Sources.
  2. Hold Option and type the 4‑digit hex code. For example, Option + 1045 produces ၅0.
  3. Release Option to insert the character.

These methods work on all macOS versions from 10.7 onward.

Using ShawAlphabet.com Tools

ShawAlphabet.com offers a web‑based virtual keyboard, a converter, and interactive typing drills:

  • Virtual Keyboard – click or use the on‑screen layout to input Shavian.
  • Converter – paste English text and get instant Shavian output.
  • Typing Practice – choose a lesson, type the Shavian phrase, and receive instant feedback.
  • Download the macOS installer to sync your layout with the website.

These tools make learning Shavian intuitive and reinforce correct letter usage.

FAQ

How do I add the Shavian keyboard to macOS?

Install a custom layout using Ukelele or Karabiner‑Elements, place the .keylayout file in /Library/Keyboard Layouts/, then add the layout in System Settings → Keyboard → Input Sources.

Do I need any special software to type Shavian?

No, the standard macOS keyboard supports Unicode. You only need a custom input source or the built‑in Unicode Hex Input method.

What are the benefits of using Shavian over English spelling?

Shavian eliminates spelling inconsistencies, making learning to read and write faster, and it represents sounds uniformly across all English accents.

Article reviewedLast updated November 7, 2026. Corrections and source improvements are welcome.