- Unicode Character Grid showing all 128,237 assigned characters and 137,468 private use characters in Unicode 9.0.
- Browse the entire Unicode character repertoire using either a single font or a user-defined virtual composite font which maps particular Unicode blocks to particular fonts (you may save and load different composite font mappings).
- Browse through Unicode Character Grid by plane, block or page of 128 characters.
- For CJK Unified Ideographs blocks, browse by radical.
- Select any Unicode block from a dropdown list.
- Find a character by its hexadecimal or decimal code point value.
- Search (backwards and forwards through the Unicode Character Grid) for characters by full or partial name.
- Click on a character in the character grid to select and paste it into the edit buffer (ctrl+click to select the character but not paste it into the edit buffer).
- Paste a character into the edit buffer and hit F2 to locate it in the Unicode Character Grid (for a string of text, put the caret in front of the character to locate).
- Magnify any character in the Unicode Character Grid by right-clicking on it.
- Select characters from the character grid into an edit buffer that supports drag-and-drop editing.
- Display text in the edit buffer using either a single selected font or the user-defined virtual composite font.
- Supports preferred font family and subfamily for font families with more than four font styles.
- View characters in the edit buffer as Unicode characters or as NCR or UCN escape sequences.
- Paste Unicode text from the clipboard into the edit buffer (any NCR or UCN escape codes will be automatically converted to Unicode characters).
- Copy selected characters to clipboard, for inserting into any Unicode application (text may be copied as either plain Unicode text or in RTF format for pasting applications such as Word and WordPad that support rich text editing).
- Save the contents of the edit buffer to file in UTF-8, UTF-16 (Big or Little Endian) or UTF-32 (Big or Little Endian) encoding.
- Cantonese, Mandarin, Korean or Vietnamese readings displayed for currently selected CJK unified ideograph (choice of language to show is user selectable).
- Choice of two sizes of dialogue boxes available (small-sized dialogue boxes particularly suitable for 800×600 screen resolutions).
- Optional colour coding of characters according to a specified Unicode property (General Category, Canonical Combining Class, Bidi Class, Bidi Mirrored, Decomposition Type, Numeric Type), Script or Unicode Version.
- Open a Properties dialogue box for the selected character, which shows :
- Version of Unicode in which the character was first introduced
- Unicode properties for the character (including Name, Formal Alias, Unicode 1 Name, General Category, Canonical Combining Class, Bidi Class, Decomposition Type & Decomposition Mapping, Numeric Type & Numeric Value, Bidi Mirrored flag, Uppercase Mapping, Lowercase Mapping, Titlecase Mapping, and Line Breaking property)
- Unicode Code Chart annotations for the character (general notes, aliases and cross-references)
- All defined Standardized Variant and Ideographic Variant sequences for the character
- Any CJK (Chinese/Japanese/Korean) data for the character; currently Cantonese jyutpping, Mandarin pinyin, Korean "Yale" and Vietnamese quốc ngữ (or VIQR) readings are provided
- Bookmark up to 32 characters for quick access.
- Open any uninstalled font files from file, for viewing in the current instance of BabelMap only.
- Open an uninstalled TTF or OTF font with BabelMap.
BabelMap includes the following utilities that may be accessed from the menu or by means of function keys :
- Fonts Overview Utility : lists essential details for all enumerated TrueType and OpenType fonts.
- Font Analysis Utility : lists all Unicode blocks covered by a particular font or lists all fonts that cover a particular Unicode block.
- Font Information Utility : provides information about the currently selected font.
- Font Glyph Export Utility : export any or all glyphs from any font to file in BMP, GIF, JPG or PNG format (optionally specify which characters to export the glyphs for by loading a glyph export definition file).
- Font Coverage Utility : List all fonts that cover a particular character or all the characters in a piece of text or all the characters in the BabelMap edit buffer.
- Advanced Character Search Utility : lists all characters that meet specified criteria.
- UCD Data Utility : generates UCD-format data for a given range of characters for any version of Unicode.
- Character History Utility : enumerates the UCD properties for a given character for all versions of Unicode, including mappings to Unicode 1.0.0 and 1.0.1 where appropriate.
- Han Radical Lookup Utility : lists all Han ideographs with a given radical and number of strokes (covers all 74,617 characters in the CJK, CJK-A, CJK-B, CJK-C and CJK-D blocks).
- Mandarin Pinyin Lookup Utility : lists all Han ideographs with a given Mandarin pinyin pronunciation.
- Cantonese Jyutping Lookup Utility : lists all Han ideographs with a given Cantonese jyutping pronunciation.
- Yi Radical Lookup Utility : lists all Yi syllables with a given radical and number of strokes.
- Unicode Version History Utility : provides a summary of the repertoire of each version of Unicode from 1.0 onwards.