Inserting unicode characters with the keyboard

Throughout this project characters are referred to using their unicode values, for example the greek small alpha ("α") is referred to as "U+03B1".

Actually, a unicode value corresponds to every character existing in our documents. Furthermore, any character can be inserted using its unicode value.

"Why would anyone do such a thing when all the characters we need are on our keyboard?" one might ask. Well, exactly because not all characters actually exist on our keyboard, we use keyboard layouts (such as the Ibycus Keyboard Layout) to insert additional characters.

But, what if we want to insert a character that's not on any keyboard layout?

This is where characters' unicode values come to our aid. Using them, we are able to insert practically any character that's supported by the Unicode Standard.

This page will present the way to do it, how to prepare our system (if needed) and where to find the relevant data (the unicode values themselves).

Video tutorial ^

The following video will guide you through the process of inserting unicode characters with the keyboard.

Upon its completion, you will be able to insert practically any character into a LibreOffice or OpenOffice document; and any other document, actually.

Table of Content ^

  1. The Alt-X method (⌘⌥X on Mac OS X). Valid for LibreOffice 5.1 and later.
  2. Insert unicode characters on Windows (generic method).
  3. Insert unicode characters on Mac OS X (generic method).
  4. Insert unicode characters on Linux (generic method).
  5. Where to find the characters' hex. value to use.
  6. Using
  7. Downloading PDF file from Unicode's site.
  8. The format of the PDF file.
  9. Epilogue.

Files and Links ^

Windows users will have to download the following file:


  1. File Format:
  2. Unicode Public directory:


If a table is truncated, then you can see all its content by scrolling it to the right and back.