ELONIOELONIO
ELONIO
Mission—Team—FAQ—Privacy—Terms—Sponsors—Grammar—Typing Course—Donate
© 2026 Elon Automation B.V.
  1. Grammar
  2. /Esperanto Grammar
  3. /Typing and Encoding
  4. /Keyboard Layouts on Major Platforms

Keyboard Layouts on Major Platforms

A usable Esperanto keyboard must make ĉ, ĝ, ĥ, ĵ, ŝ, and ŭ easy enough that you do not omit them. These marks distinguish letters and sometimes meanings; they are not optional decoration. Review The Six Diacritic Letters if any of the contrasts are unfamiliar. The best setup is the one that produces correct Unicode characters reliably in the applications where you actually write.

Operating-system menus and bundled layouts change between versions, so this page focuses on durable choices rather than promising one universal key sequence. Test the six lowercase and uppercase letters, punctuation, and your normal shortcuts before committing to a layout.

Four input strategies

StrategyBest forMain tradeoff
Dedicated Esperanto layoutFrequent writingRequires learning key positions
Compose/dead-key or accent pickerOccasional writing in several languagesMay require several keystrokes
X-system conversionFast cross-platform inputMust convert before polished publication
Text replacement/snippetsPhones or locked-down computersCan expand literal sequences unexpectedly

Ĉu vi ĝuste tajpis la vorton ‘aŭskulti’?

Did you type the word ‘to listen’ correctly?

This test sentence checks Ĉ, ĝ, ŭ, and punctuation. Add ĥ, ĵ, ŝ and capitals to your setup test rather than assuming that one successful letter proves the whole layout works.

Ĥaoso, ĵurnalo kaj ŝanĝo enhavas tri aliajn specialajn literojn.

Chaos, newspaper, and change contain three other special letters.

Together, the two sentences cover all six. ĥ is less frequent than the others, but an Esperanto input method should still support it.

💡
Choose an input method by its output, not by its label. Paste the result into a Unicode inspector or plain-text field and confirm that it contains proper Unicode Esperanto letters, whether precomposed or represented by canonically equivalent base-plus-combining sequences, rather than unconverted ASCII. Normalize stored text consistently, normally to NFC.

Windows

Windows users can install a dedicated keyboard layout, use a configurable text-expansion tool, or enable Microsoft PowerToys Quick Accent. Current PowerToys documentation includes an Esperanto character set (technical); its picker can be triggered while holding a base letter, with the exact activation key configured in PowerToys. Because settings evolve, check the displayed Esperanto set after updates.

For intensive typing, a dedicated layout or an X-system-aware input tool is usually faster than selecting from a character picker. Verify that the tool maps cx → ĉ, gx → ĝ, hx → ĥ, jx → ĵ, sx → ŝ, and ux → ŭ, including capitals, but restrict expansion to text contexts where possible. Disable it temporarily when entering code, URLs, or identifiers containing literal x.

Mi loĝas en Vaŝingtono, sed mi laboras rete.

I live in Washington, but I work online.

If you typed Mi logxas en Vasxingtono through an X-system input tool, the displayed result should be the Unicode sentence above before you send or publish it.

macOS and iPhone/iPad

On Apple systems, first inspect the current list of input sources or keyboards for an Esperanto-capable option. If your installed version offers one, add it and display the keyboard viewer long enough to learn the six letters. Menu names differ by release, but the general path is through Keyboard settings and input sources on macOS, or General → Keyboard → Keyboards on iPhone and iPad.

If no suitable layout is available in your version or region, built-in text replacement can insert individual letters through memorable shortcuts. It is not necessarily a general X-system converter: some replacements trigger only after a space or punctuation and cannot convert cx inside cxu. For automatic conversion inside words, use an input method designed for Esperanto. A third-party keyboard may also provide Esperanto, but review its privacy behavior before granting full access. Press-and-hold menus are convenient only if they actually offer all six letters; do not assume that a generic Latin keyboard includes ŭ or ĥ.

Ŝi sendis mesaĝon de sia telefono dum la trajno haltis.

She sent a message from her phone while the train stopped.

A mobile setup must handle sentence-initial Ŝi, not only lowercase ŝi. Test auto-capitalization and text replacement together.

Mi ne povas trovi la literon ŭ sur ĉi tiu klavaro.

I cannot find the letter ŭ on this keyboard.

If that sentence describes your situation, do not substitute plain u in finished text. Add a shortcut, switch layouts, or type X-system ux and convert it.

Android

Android keyboards vary by device maker and installed app. Look for an Esperanto language or layout in the keyboard's language settings, then verify that long-press or direct keys provide the complete six-letter set. When using a third-party keyboard, consider whether it processes input locally and what permissions it requests.

Some Android keyboards, including current Gboard releases, offer Esperanto directly; other keyboards vary by device and version. Personal dictionaries and text shortcuts may insert whole saved forms, but do not assume that they can convert every X-system sequence inside a word. Test in messaging, browser forms, and your note-taking app because behavior can differ by application.

— Ĉu via nova klavaro funkcias? — Jes, nun mi povas tajpi ‘ĝ’ kaj ‘ŭ’ senprobleme.

— Does your new keyboard work? — Yes, now I can type ‘ĝ’ and ‘ŭ’ without difficulty.

This short exchange tests capitals, quotation marks, and two different diacritics in a realistic mobile context.

Linux and other desktop environments

Many Linux desktop environments expose keyboard layouts through their normal input-source settings, and some installations include Esperanto or multilingual layouts. Compose-key sequences, input method frameworks, and user-defined XKB layouts are further options (technical). Exact sequences depend on the desktop, locale, and configuration, so document your own setup rather than teaching colleagues a key combination that may not exist on their machines.

Unicode code-point entry can be a useful emergency technique in applications that support it, but it is too slow for sustained prose. A dedicated layout or X-system input method better matches Esperanto's productive spelling system.

La programisto skribis klaran gvidilon por la tuta teamo.

The programmer wrote a clear guide for the whole team.

In a team (professional/technical), share the resulting Unicode files and a short setup note, not an assumption that everyone runs the same desktop environment.

Browser-only and restricted devices

On a school, library, or work computer where you cannot install anything, use a trusted browser-based converter or compose the text in an editor that supports X-system conversion. Keep sensitive text out of unknown web tools. Another safe fallback is to type consistently in X-system, then convert locally on a device you control.

Mi tajpis la mesaĝon per la X-sistemo kaj poste kontrolis ĉiun vorton.

I typed the message with the X-system and then checked every word.

That workflow is acceptable (informal/technical). Sending Mi tajpis la mesagxon... as polished prose is not the final step.

💡
The X-system is usually safer for automatic input than the H-system because x is outside the Esperanto alphabet and ux explicitly marks ŭ. H-system plain u cannot tell a converter whether the intended letter was u or ŭ.

Build a dependable personal workflow

Whichever platform you use, apply the same acceptance test:

  1. Type all twelve special characters: ĉ Ĉ ĝ Ĝ ĥ Ĥ ĵ Ĵ ŝ Ŝ ŭ Ŭ.
  2. Type a sentence with spaces, punctuation, and capitals.
  3. Confirm that backspace removes what you expect and that search finds the letters.
  4. Test literal x in an email address or code sample if automatic conversion is enabled.
  5. Save, close, reopen, and copy the text to another application.

La celo estas klara: ĉiu mesaĝo aperu kun ĝusta ortografio.

The goal is clear: every message should appear with correct orthography.

Once input is frictionless, correct spelling becomes habitual instead of an afterthought.

Common Mistakes

1. Using plain ASCII because readers can “guess”

❌ Mi satas cokoladon kaj teon.

Incorrect: without diacritics, this does not say ‘I like chocolate.’

✅ Mi ŝatas ĉokoladon kaj teon.

I like chocolate and tea.

2. Publishing unconverted X-system text

❌ Sxi logxas cxe la stacidomo.

Incorrect as finished Unicode prose: this is X-system input.

✅ Ŝi loĝas ĉe la stacidomo.

She lives near the station.

3. Testing only lowercase letters

❌ ŝi venos je la oka.

Incorrect sentence capitalization: testing only lowercase output missed sentence-initial Ŝ.

✅ Ŝi venos je la oka.

She will come at eight.

4. Allowing shortcuts to alter literal identifiers

❌ La aŭtomata anstataŭigo ŝanĝis la retadreson sen averto.

Incorrect workflow: automatic conversion changed a web address without warning.

✅ Mi malŝaltis la anstataŭigon dum mi tajpis la retadreson.

I disabled replacement while I typed the web address.

Key Takeaways

Dedicated layouts are best for frequent writing; pickers and compose methods suit occasional use; X-system conversion is the strongest portable fallback. Platform interfaces change, so verify the actual Unicode output and all six letters. Whatever you type on the way in, finished Esperanto prose should display ĉ, ĝ, ĥ, ĵ, ŝ, and ŭ consistently.

Related Topics

  • Typing Unicode EsperantoA1 — Practical ways to enter, verify, and publish the six Esperanto letters with their correct Unicode characters.
  • The X-SystemA1 — How to encode Esperanto’s six diacritic letters with x, convert the result safely, and know when the fallback is appropriate.
  • The H-SystemA2 — How the Fundamento's fallback spelling represents Esperanto's six diacritic letters, and when modern writers should use it.
  • Unicode Normalization and SearchA2 — Why visually identical Esperanto letters can behave differently in software, and how to store and search them reliably.
  • The Six Diacritic LettersA1 — Master ĉ, ĝ, ĥ, ĵ, ŝ, and ŭ as six independent Esperanto letters with distinct sounds and spelling roles.
← PreviousUnicode Normalization and SearchNext →Abbreviations and Initials