This Unicode character picker allows you to produce or analyse runs of text using the Devanagari script. Character pickers are especially useful for people who don't know a script well, as characters are displayed in ways that aid identification.
To properly display the text you will need to choose a font that is loaded on your system or device, or use the web font downloaded with the page (Noto Sans Devanagari). The font list indicates which fonts are standard for Mac (Snow Leopard/Lion) and Windows7, as well as which is the web font. Note that web fonts aren't guarranteed to work on every system/device, because the font often relies on rendering algorithms provided by the operating system. See more information about standard OS fonts in Mac and Windows.
You can also add codepoints and escapes via the "Add codepoint" field (hit return to add to the output field). You can also paste text into the output field to get information about it. Use the yellow boxes to set preferences or search. Regular expressions are allowed when searching – for example, to find characters with the word KA in their name, enter \bka\b, or the short form :ka:.
When working on an iPad or similar device, you should turn off Autofocus. This prevents the keyboard popping up after you input every character. You may also need to select a character twice to add it to the output field.
About the chart
Includes all characters in the Unicode 7.0 Devanagari block, plus U+20B9: INDIAN RUPEE SIGN.
All text is output in Unicode normalisation form NFC by default. You can change to NFD or no normalisation by clicking on the buttons in the yellow area. Note that normalization only takes place when you click on a character - text pasted into the box won't be normalised until you click on another character above, or click on a button in the yellow area. (Note: normalization is turned off for Han characters in this application.)
The following options are available by clicking on the vertical grey bar to the left of the selection area.
Default Clicking on this turns off the other features described in this section. The default table is is likely to be most useful to people who are somewhat familiar with the alphabet and characters of Devanagari. Characters are largely arranged based on the use of the script in order to speed up picking, but some compromises were made to accommodate the large number of characters in the space available.
Basic consonants are to the left, arranged in the standard indic articulatory order, and the virama is to the left of that group.The nukta is at the bottom right of the main consonant table. A second table of consonants to the right, lists additional consonants, particularly those using a nukta, and four more are squeezed in at centre bottom. Vowels are at the top of the right panel, with their combining equivalents directly below. Below these are various marks and diacritics, and numbers plus the currency symbol below them.
Click on the link to show an additional set of precomposed characters, which should not normally be used. (There are normalized equivalents in the main table area.)
Hints This changes the behaviour of the table view so that, when you mouse over a character, characters that are similar in appearance, and may be easily confused, are automatically highlighted. This can be particularly useful for people who are not familiar with the script, to avoid confusing similar characters, or to find the right character when two or more look similar.
Keyboard Shows characters in a standard keyboard arrangement. This does not map the characters to the physical keyboard – you still have to type on-screen.
Transcription The Latin panel provides additional characters you may need while typing in a Latin transcription from the keyboard
You can use the buttons toISO and toDeva to transcribe the contents of the main output area, either from devanagari to latin (ISO 15919), or vice versa. By default, the whole content of the box is transcribed, but if you have selected a range of text only that range will be transcribed. The result appears in a separate area below the main output area.
Where ambiguity exists, and there is more than one way to transcribe a character, the displayed text will show alternatives. Click on the alternative that you prefer, and the others will disappear.
Notes on other controls
Controls at the bottom of the page allow you to modify fonts used, the font size, and the height of the output box.
Searching by character name or codepoint. If you are searching for a particular character and know (at least part of) the name or the codepoint, type that in the search box and hit return. All characters with matching text in the name or codepoint number will be highlighted. The highlighting is only removed when you click on the X next to the search input field. You can also use regular expression syntax to improve your search results. For example, to find the letter 'ha', but not 'gha' etc, you can use \bha\b (or the shortcut, :ha:).