gunichar is a GLib data type in the set of Unicode Manipulation types. It is a 32-bit variable designed to hold any UTF-32 or UCS-4 Unicode character. The 16-bit version is gunichar2.