Unicode UTF-8 Generation Utility

GNU Unifont
Unicode Tutorial
Hangul Fonts
Fontforge Poll
Checking .sigs

The utf8gen utility reads in ASCII hexadecimal numbers, one per line, and outputs UTF-8 encoded bytes as characters viewable on a terminal screen or numeric values, or both. This package is meant to serve as a utility for programmers to perform batch conversion of a large number of Unicode code points into a format suitable for their favorite programming language, and for the inquisitive user who would just like to see if their installed fonts support a given Unicode printable character.

More information is available in the following documents:

The latest source tarball and GnuPG signature file can be downloaded at these links:

Installing Utf8gen

To install the Utf8gen package on a system with a Unix-style command line interface (GNU/Linux, FreeBSD, Mac OS X, Cygwin, etc.), type these commands in a terminal window:

     make check
     make install
     make clean

The "make check" command will run three tests using sample text files that are in the "test" directory.

The "make install" command might need to be run as "sudo make install" on your system. By default, the utf8gen program will be installed in "/usr/local/bin" and the man (manual) page will be installed in "/usr/local/share/man/man1".


The software on this site, unless otherwise noted, is released under the terms of the GNU General Public License (GNU GPL) version 2.0, or (at your option) a later version.

Valid HTML 4.01 Transitional Valid CSS! Best Viewed with Any Browser