This Unicode character picker allows you to produce or analyse runs of IPA text. Character pickers are especially useful for people who don't know a script well, as characters are displayed in ways that aid identification.
If you prefer the older version of this picker, which uses graphics, you can find it here.
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 (Doulos SIL). I recommend the following fonts which are free to download: Doulos SIL, Gentium Plus, Gentium, Charis SIL.
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 (bottom right of the large box). 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 the symbols in the standard IPA chart. The table draws together characters from several Unicode blocks.
There are also a number of additional diacritics and symbols requested by phoneticians using the chart.
All text is output in Unicode normalisation form NFC by default. You can change to NFD or no normalisation by clicking on the buttons under more controls/Normalise. 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 alternative views 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 likely to be most useful to people who are somewhat familiar with the alphabet and characters of IPA.
Many characters are arranged similarly to the standard IPA chart. The trill and tap or flap rows of the standard chart have been merged to save space. The same applies to the approximant and lateral approximant rows. Non-pulmonic symbols were also added to the last two rows of the table for the same reason.
Other characters are available below and to the right of the main charts.
Keyboard A subset of the characters in the default view are arranged as per the Unicode Phonetic Keyboard (UCL) v1.01 designed by Mark Huckvale. On any given key, the left-to-right order of characters corresponds to normal, shift and altgr.
Tools above the input box
Controls above the input box allow you to run various operations on the text in the box. Most of them work on what you have selected within the box, or the whole box if nothing is selected.
Copy, select, delete. The icons on the left above the input box allow you to copy the text to the clipboard, select the text or delete the text, respectively.
Show codepoints. This produces a list of the Unicode code points in the input box. You can usually follow a link from a code point item to more detailed information about that character.
Convert to escapes. This opens a new window for the converter app, which shows various different ways of representing the text in the input box using escapes.
Character markup. This may be useful to speed up the creation of markup for a specific character or set of characters. Select one or more characters in the output area, then click this button. It will return something like the following for each of the characters:
<span class="uname">U+00FE LATIN SMALL LETTER THORN</span> (<span lang="ang">þ</span>)
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:).
NOTE: You can use phonetic terminology when searching (eg. 'affricate', 'palatal','lower', etc) in this picker, in addition to Unicode character names.
CC base. You would normally expect combining characters, such as accents and vowel signs, when displayed alone to be associated with a dotted circle, however these font glyphs are handled inconsistently from one browser/font to the next. The picker is set up for a given web font initially, but if you change the table font you may need to do something to ensure that combining characters display in a way that helps you click on them. The CC base control allows you to specify a base character that will be used before each combining character (or no base character). This should hopefully help for most font and browser combinations.