UTF-32 (32-bit Unicode Transformation Format או 32-bit UCS Transformation Format) הוא קידוד תווים באורך קבוע של יוניקוד המשתמש ב-4 בתים (32 סיביות) לכל תו. הקידוד שומר את מספרו המייצג של התו בייצוג בינארי באורך 32 סיביות. לדוגמה, התו A מקודד כ-0x00000041 (בהקסדצימלית), התו π כ-0x000003C0 והתו הסיני הנדיר שמספרו ביוניקוד U+233B4 כ-0x000233B4. יתרונו הגדול ביותר של UTF-32 הוא פשטותו, אך הוא גם מקור כל חסרונותיו.
UTF-32 (or UCS-4) stands for Unicode Transformation Format 32 bits. It is a protocol to encode Unicodecode points that uses exactly 32 bits per Unicode code point. This makes UTF-32 a fixed-length encoding, in contrast to all other Unicode transformation formats which are variable-length encodings. The UTF-32 form of a code point is a direct representation of that code point's numerical value.