Blog » Software » Free Download BabelPad Download | TechSpot

Free Download BabelPad Download | TechSpot

It also provides many useful features and special utilities, as described below. BabelPad supports the most recent version of the Unicode Standard, currently Unicode 13.0 (released March 2020).


  • Open files in a wide variety of Unicode or legacy encodings; save files in any Unicode encoding (UTF-8, UTF-16, UTF-32) or Unicode-compatible encoding (GB18030), or as ASCII text with escaped Unicode characters.
  • Able to open and edit very large (multi-megabyte) files.
  • Standard edit functionality, including drag-and-drop editing, multiple undo/redo, find and replace, and casing functions (for all casing scripts in Unicode).
  • Left-To-Right (LTR) or Right-To-Left (RTL) page layout; and support for bidirectional text.
  • Render text with either a single font or a user-defined composite font (where you can define which font to use for each Unicode block).
  • Render complex Unicode scripts using Microsoft’s Uniscribe rendering engine or Universal Shaping Engine (for Windows 10).
  • Option to render all Unicode characters as individual spacing glyphs (i.e. with no shaping or joining of complex text).
  • Option to display text in different colours for different Unicode-defined scripts.
  • Convert Unicode text to/from a variety of escape codes (including converting to/from Unicode character names).
  • Convert between Unicode characters and code points by pressing Alt-X after a character or at the end of a code point.
  • Apply Unicode normalization (NFC, NFD, NFKC, NFKD) to text.
  • Convert Chinese text between traditional and simplified character forms.
  • Convert Chinese text to Mandarin pinyin readings.
  • Convert Japanese text between old and new character forms.
  • Convert between Vietnamese alphabet and VIQR.
  • Convert Extended Wylie Tibetan transliteration into Unicode Tibetan characters.
  • Convert between Yi (Nuosu) romanization and Unicode syllables.
  • Sort text according to the Unicode Collation Algorithm (UCA) or the CLDR Collation Algorithm.
  • Manipulate delimited columns of text (reorder, cut, copy, paste and sort columns delimited by tabs or any user-specified character or string).
  • Transcode from one list of characters or code points to another list of characters or code points
  • Batch replace one list of text strings with another list of text strings
  • Advanced character search utility which allows you to find all Unicode characters that match specified criteria.
  • Character Map utility to find and enter any Unicode character.
  • Supports user-defined custom keyboard layouts and text input methods (file format).
  • Character lookup tools for finding Han (CJKV) characters by radical/stroke or by Mandarin or Cantonese readings.
  • Character lookup tool for finding Yi (Nuosu) characters by radical/stroke.
  • Character lookup tool for finding Tangut characters by reference code.
  • Various tools providing detailed information about Unicode versions, scripts, planes, blocks.
  • Emoji data tool that lists data about all Unicode-defined emoji, and select single or composite emoji.
  • Show all Unicode properties for the character at the current cursor position.
  • Show additional non-Unicode data for Han (CJKV), Tangut and Egyptian Hieroglyph characters.
  • Unicode code point and character name of character at the current cursor position is displayed on the status bar, with additional information for Han (CJKV) and Tangut characters.

What’s New:

  • Updated Unicode data for Unicode 14.0.0 data.
  • Updated Emoji data for Emoji 14.0.
  • For colour fonts (COLR/CPAL format only), polychromatic glyphs are now rendered in colour (NB colours are rendered using RGB values, and so the alpha component is not supported). Colour glyphs are automatically shown for single characters with colour definitions (typically emoji) in the following contexts: in the character grid of the character map, for the magnified character in the character map popup window (right-click on a cell in the character grid), in the export font glyphs utility, in the composite font mapping sample text, in the font analysis sample text, and for the font-provided sample text in the font information utility. Colour glyphs, including colour glyphs for emoji sequences and emoji ZWJ sequences, are optionally supported (on by default) for the display of the selected emoji in the emoji lookup utility (however complex emoji sequences which rely on contextual substitution and positioning are not rendered correctly as a single glyph). The character map edit buffer will also show colour glyphs when available in the font if “Simple Rendering” is checked (complex rendering uses the Uniscribe API which does not support polychromatic rendering). The main BabelPad edit window supports simple colour emoji in Simple Rendering mode (Ctrl+0), but at present colour emoji sequences (e.g. country and regional flag emoji sequences, and emoji for complex family groupings) are not supported in either simple or complex rendering mode.
  • Extended the function to convert Precomposed Tibetan (Set A) to standard Unicode Tibetan text to cover both GB/T 20542-2006 (Tibetan coded character set — Extension A) and GB/T 22238-2008 (Tibetan coded character set — Extension B). The Extension B mappings are based on Repertoire/20542-22238.txt by Kushim Jiang, with clusters normalized to NFKD with Tibetan characteristics, and a number of corrections applied (mostly for incorrect reversed gigu). I have not proof-checked all the mappings against the GB/T code charts, so there may still be some mapping errors.
  • Removed the function to convert standard Unicode Tibetan text to Precomposed Tibetan (Set A) as defined in GB/T 20542-2006.
  • Added support for Tangut numbers in the Sum Columns function (not previously supported because Unicode data does not currently include numeric values for Tangut characters).
  • Added Font Revision, Created, and Modified fields from the Head table to the Font Information dialog.
  • Added button in the Font Information dialog which opens a separate dialog which lists all font tables in the font.
  • Added button in the Font Information dialog which opens a separate dialog which lists all OpenType features defined in the font.
  • Fixed -font command line parameter (was not automatically selecting the specified font).
  • Fixed loading an uninstalled font from the command line (was installing the font but not automatically selecting it).
  • NB Due to an unavoidable upgrade of my development environment (Visual Studio 2008 to Visual Studio 2019), BabelPad now only runs on Windows XP SP2 or later.