Esperanto keyboard/letters (Easy!)


I'm a beginner Esperantist and have been looking for an easy way to be able to write the Esperanto letters like ĉ. In the other post about keyboards (this one: there are a lot of great ways, but most of them are a little complicated or simply do not work or are missing.

Today I finally managed to find something that is really useful, and is easy in use, and would like to share it with all of you who are still trying to find it, or are just beginning learning the language.


1) Installing AutoHotKey

2) Making a script

3) Making the script work/compatible

4) Further customization

5) The full script with all the letters (100% complete)

6) Endword

1) Installing AutoHotKey

This program will give you a file that you can edit yourself so that your computer will follow certain scripts, like converting certain keystrokes to your wished letters/messages. You can download it here:

1.2) Installed?

I recommend installing or moving AHK to your desktop, because you need to open it everytime you want your script to activate (unless it automatically opens every time you start Windows)

1.3) How to use

To use AHK, simply click on the program with your right-mouse button and then click on Edit Script, like so:


An (empty) notepad will now pop up, this is where you enter your script. AutoHotKey should have opened their Help window somewhere a long the way, where you can learn how to use the program, but if you just want to learn how you use Esperanto letters, you don't have to spend any time on this to figure it out, because I have done that for you already :)

2) Script for Esperanto letters

I'm not a programmar, but it's quite simple to do, if you know what the commands mean. Luckily, with the Help guide of AHK it was really easy.

I am using this simple script:

!c:: Send, ĉ Return

! stands for Alt c is the letter used in the command (Alt + c) :: means that everything left of :: is the command (so again: Alt + c) Send, ĉ dictates what will be written after pushing the command Return stops the script

2.1) What this script does:

When pressing (Alt + c) the program reads that command as (ĉ) and ĉ is what will be typed. (You can believe me, I'm doing it right now!)

Now you can save it and close it.

3) Making the script work

If you saved your script and tried to open it, you noticed it doesn't work because notepad doesn't recognize the strange letters. If it works for you already, great! You can skip section 3 and go right to 4.

To make notepad recognize Esperanto letters, you have to save the file so it accepts Unicode encoding, like so:


Don't worry about overwriting the AHK file, it will stay the way it is, you won't destroy the program.

You should now be able to run the script by clicking on the shortcut, and write with the command you just made (Alt + c).

4) Further customization

If you don't like the command that I'm using (Alt + c), you can also change it so something else, for example: (Ctrl + c) or (Windows + c).

Here are some other symbols you can use, if you prefer another one:


Note: Don't change anything other than what is before the :: if you don't know what it means, otherwise the command might stop working.

5) Full script

A guide is not complete without sharing the outcome, so here's what I ended up with: All 6 Esperanto letters + the same letters in capitals (So.. that's.. 6 + 6.. hm. 12! 12 commands!)

I haven't figured out yet how to make 'cx' change to 'ĉ' automatically, but if anyone does before I do, please share this with us!

The full script:

6) Thank you so much for reading!

I hope this was helpful to you, you, you and you too.

If you have any feedback or questions, please let me know. If you happen to find any grammar or spelling mistakes, report them to me anonymously and agree to never mention them again, to anyone, no matter the circimstances.


Sir Exotic


23-09-2015: Script made (6 letters + 6 capital letters)

September 23, 2015


I can't speak for other operating systems but in Windows it's very easy to modify your keyboard layout with Microsoft Keyboard Layout Creator. I used this to add an Esperanto dead key to the US-International layout (which is included by default and has dead keys for accent marks, tildes, and umlauts; this was my usual keyboard layout anyway).

This way you can type the letters directly without needing any special software.

September 24, 2015

I don't have it on my computer by default, but thanks for the tip!

September 24, 2015 is a very simple application that mimics Compose key functionality that is available in most, if not all *nix systems, and requires no special setting up at all.

  • Compose+^+s = ŝ
  • Compose+^+j = ĵ
  • Compose+^+g = ĝ
  • Compose+^+c = ĉ
  • Compose+^+h = ĥ
  • Compose+U+u = ŭ
September 24, 2015

Is that for Linux only?

September 24, 2015

No no, this is for Windows only. Linux systems have Compose key functionality built into them, what you need to do at most is enable it in keyboard settings. Sorry if I didn't word it clearly :-)

September 24, 2015

if you have a imac (pronounced mac) just press Alt and type in a letter. for example, ©, is Alt, g.

September 30, 2015
Learn Esperanto in just 5 minutes a day. For free.