The Tavultesoft Character Identifier breaks down a Unicode string to show you how it is constructed, and identifies the fonts on your system which will work best with the text you have entered.

Update 14 Jun 2013: The Character Identifier tool has been updated to exclude spacing characters from its analysis.  This matches functionality in Keyman Desktop and returns more accurate statistics on relevant fonts.  The download has been updated: Character Identifier.

One of my blog readers asked the following question recently:

Where can i find the nifty Tavultesoft Character Identifier tool you mentioned in the blog, I have Developer and Pro 7.1, and I'm wondering if or where that's available for use.

Yesterday the answer to this question would have been "well, it's not available".  Today, well, I have just uploaded a Character Identifier tool to our website!

What does Character Identifier do?  Very simply, it takes a line of text, displays the Unicode value of each character in the text, and then attempts to identify the fonts on your system that will support the characters shown.

The tool places an icon in your task tray for quick access.  Minimize or close the window to return it to the tray.

Charident-icon

Clicking on the icon opens the tool, right-clicking brings up a simple menu (this is also how you exit the tool):

Charident-menu

Once the tool is open, you can just type or paste some text into the top pane.  You can manually select a font (or font style and size) using the Font button or, you can quickly change fonts by clicking on a font name in the grid of identified fonts in the bottom pane.

Charident1

As shown in the image below, clicking on the second font, Vijaya, in the list of fonts, changes the font in the text window and in the character grid.  You'll note that both of the fonts list the coverage as 93%.  This is due to the space character in the text — I have not currently optimised the text processing to exclude the space character.  The font identifier does not currently check the rendering to ensure that it is correct; it works only on the basis of character support.

Charident2

An example of Devanagari text, showing the behind-the-scenes reordering and dynamic shaping that is part and parcel of Unicode Indic text rendering:

Charident3

Khmer text:

Charident4

A silly English example:

Charident5

Download Character Identifier

Note: I typed the phrases shown in the Character Identifier images above using our KeymanWeb live site — no need to install keyboard layouts to quickly type random phrases in hundreds of languages!


4 thoughts on “Character Identifier tool”

Fletch · February 14, 2019 at 3:59 am

Thanks so much for the tool! I pasted some Russian text characters into InDesign today and got the dreaded square “tofu” characters. I thought, oh, no, how am I going to find which of my installed fonts has a Russian character set, when your program came to the rescue. Not sure how much time I would have wasted going through my fonts.. 🙂

    Marc Durdin · February 14, 2019 at 4:22 am

    Glad this was helpful for you! 🙂

Thanakorn Leesatruphan · May 22, 2019 at 1:03 pm

OMG this surprise me. such as genius software

renato · July 27, 2019 at 8:39 pm

It helped me to find the fonts I have that support Esperanto..For those who work with minority languages, it really helps

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related Posts

Developing Keyman

Keyman Update for 5 June 2026

This release cycle highlights the growing impact of Keyman through a community testimony, introduces new keyboards for Hanifi Rohingya, Madurese, Punjabi, and Bayot, and includes updates for Keyman for Windows and Web. Welcome five new contributors to the project, and Keyboard App Builder 14.2 releases with usability improvements and bug fixes, the Keyman community continues to expand support for digitally disadvantaged languages. Which update or new keyboard are you most interested in exploring?

Developing Keyman

Keyman 19 roadmap update

The March 2026 Keyman 19 roadmap gets a candid mid-year update. An internal review found 363 open issues still assigned to v19. ARM Windows and Mac installer support are on track; CLDR mobile keyboards are postponed. The team is down to 9 — contributions and donations are welcome.

Developing Keyman

Keyman Update for 22 May 2026

Keyman 19 alpha (229–236) lands with caps lock and Linux Debian fixes. New keyboards for the Zou and Mising communities join the library, and Lac Viet v3.0 gains Zhuang support. Two new contributors welcomed.