UTF-32 is a character encoding that represents all Unicode code points in four bytes per character.
UTF-32 is a character encoding that represents all unicode code points in four bytes each. It is therefore the only (sort-of, depending on how deep you go) fixed-width Unicode encoding.
There are variants of UTF-32 that differ in endianness.
The algorithm for encoding code points as UTF-32 is described in RFC 2781.