Unicode input

These pages are intended to help people create web pages which include a few letters or words in an unfamiliar alphabet. For instance, when I created this page, I wanted the header to include one word "Българитҍ" in the Cyrillic alphabet, including one obsolete Cyrillic character. It took me a while to figure out how to do it, and I ended up hand-typing the string "Българитҍ".

These pages are intended to automate the process. They currently support these alphabets:

Many of these pages work better with FireFox than with Internet Explorer.


On each page you will see three items:

You can also type directly into the output field.

When you have the output you want in the output field, you select it, and paste it into your html editor, or whatever other application you want.

The output panel allows you to select whether you want your output as raw characters (e.g. "ж"), decimal entities (e.g. "ж"), hexadecimal entities (e.g. "ж"), or UTF8 (e.g. "ж").

When you change this setting, it applies only to characters subsequently input.

You can also change both the font and the size of the characters in the output field. These changes apply to the entire contents of the output field. They have no effect on what you copy and paste from the output field.


You will not see any of the characters correctly, or maybe at all, unless you have a suitable font installed. I cannot advise you on fonts. I have a Windows system, and it is possible that the pages specify fonts which are available only for Windows. Each page has a link to a possible source of fonts.

Readers of the web pages you are creating will also be unable to read the characters correctly unless they have a suitable font installed.

Overlaid characters

Some unicode characters are intended to be overlaid over other characters. These are indicated in the main list of characters by a coloured background. With some fonts, the overlaying does not work.