International Character Input


Text


HTML



M Q W E R T Y U I O P
MMN
A S D F G H J K L
MMMMI Z X C V B N M
MMMMMMMN -space-
MMMM Ø Å Æ Ơ Ü Ů Ư

MMMMMM Case
MMMMMM Lower Upper Caps Lock
MMMMMM MM MM

Diacritics

` ¨ ´ ¸ ˆ ˇ hook above
none grave diaresis acute cedilla circumflex caron hook above
ˉ ˘ ˙ ˛ ˜ ˝ · .
macron breve dot above ogonek tilde dblacute dot middle dot below



Special Chars
Ð ð
Eth
Þ þ
Thorn
ß
Eszet
Đ đ
Dstroke
Ħ ħ
Hstroke
ı
dotless i
ĸ
kra
Ł ł
Ew
Ŋ ŋ
Eng
Ŧ ŧ
Tstroke
Ə ə
Schwa
' " « » ¿ ¡ @ & < > £ ¤ ¥ ° © ®
] [
&nbsp;

&ndash;

&mdash;
][
&ensp;
][
&emsp;
][
&thinsp;

Instructions
Select a diacritic and case, then click or type the desired letter. For special characters, it does not matter which diacritic and case is selected. If the combination you select is not part of the latin, latin supplement, or extended latin-A (unicode character set 0x021-0x17F); and a few selected latin-B and additional latin extended characters, nothing will happen. Otherwise, the character will be entered into the text box and it's corresponding HTML code will appear in the HTML box. Do not attempt to edit the HTML box. It is for read/copy only. Upper case keyboard input overrides lower case selection on this page, but lowercase keyboard input will be transformed by upper case selection on this page. Shift-Clicking the on-screen keyboard will not yield upper case letters as you might expect. Sorry.

You can also paste text from other documents into the text field and supported characters will automatically be converted to HTML. Most extended characters are displayed as character code numbers in HTML. However, to improve legibility of the HTML, selected characters are displayed using their entity names. When using the generated HTML in your own document, be sure your charset encoding is specified as UTF-8 or else some characters will not be correctly mapped in your end user's browser.

Some browsers do not support selection/cursor coordinate properties, so in this case, while editing text in the text box, new characters will always be added to the end of the current text, regardless of cursor locations. AFAIK, all new browsers support coordinate properties, so it may be time to upgrade your browser if you are experiencing this issue. Older Mozilla (Firefox, Netscape, Sea Monkey) browsers convert the &nbsp; to a normal space character, I have not figured out a work around, except to upgrade your browser.

Romanian S and T with comma below do not exist in most western fonts, use S and T with cedilla instead (the T cedilla looks the same in most fonts anyways). Multiple diacritics, such as unicode 0x1EA4-0x1ED9 are not supported. (except for the Ü with diacritics at 0x1D5-0x1DC) What you end up with in your document will depend on the characters actually supported by the font you are using (or in the case of HTML, the font the your end user is using). Many fonts do not support all the characters that can be represented here. You can verify your font's support with the Character Chart.

It is difficult to correctly map all the possible characters, I likely made several mistakes despite all my error checking efforts. If you cannot get a character to come up that you know is in the above specified range, or the wrong character comes up, please let me know about the problem. E-mail me at charerr at glennmessersmith dot com, explaining which selections you made, which key you pressed, what you thought you would get, and what you actually got, if anything. Your help in tracking down these errors is greatly appreciated.






Test JS:Fn Lock diacritic selection for testing