Convert Unicode to UTF-32
Convert Unicode to UTF-32 code units (hex/decimal/binary) with endianness, BOM. Free, offline, client-side, instant, secure.
- Runs in your browser
- Nothing uploaded
- Free, no sign-up
Convert Unicode text to UTF-32 code units (32 bits per codepoint, no surrogate pairs) with endianness (BE / LE), optional BOM, and 3 output formats. Each character is exactly one unit; emoji and BMP characters are treated identically.
Per-character breakdown
How to Use Convert Unicode to UTF-32
- Paste Unicode text.
- Pick format (hex 8-digit / decimal / binary 32-bit).
- Choose endianness (BE default, matches network order).
- Toggle BOM (U+0000FEFF) for explicit byte-order indication.
- Read the grid - each character is one 32-bit unit.
- Swap to decode - auto-detects format.
Frequently Asked Questions
What’s UTF-32?
Unicode Transformation Format 32-bit. Each codepoint is exactly one 32-bit code unit. Sometimes called UCS-4. Space-inefficient (4 bytes/char regardless) but simple – no surrogate pairs, no variable-width.
UTF-32 vs UTF-16 vs UTF-8?
UTF-32 always 4 bytes per char. UTF-16 is 2 or 4 bytes (surrogate pairs for non-BMP). UTF-8 is 1-4 bytes. UTF-32 wastes space for ASCII but allows random access to characters.
Why endianness?
32-bit values serialize to 4 bytes. BE puts most significant byte first; LE puts least significant first. BOM (U+0000FEFF) tells decoders which order.
Max value?
U+10FFFF (Unicode max). Values above this are rejected.
What about emoji?
Same as any character – one 32-bit unit. 🌍 (U+1F30D) becomes 0001F30D in hex.
Text uploaded?
No. Everything runs in your browser with JavaScript – nothing is sent to a server, logged, or stored, and the tool keeps working offline once the page has loaded.
Offline?
Yes. The whole tool weighs about 16 KB, so once the page has loaded it runs without any network connection – every conversion happens locally in JavaScript on your device.
Where is UTF-32 used?
Internal representations in some language runtimes (older Python) and text processing libraries where character indexing speed matters.
Roundtrip with UTF-16?
Yes – same Unicode characters, different encodings.
BOM bytes?
U+0000FEFF. BE serializes as 00 00 FE FF; LE as FF FE 00 00. Distinct from UTF-16 BOMs.
Related Tools
Center Unicode Text →
Center Unicode text within a fixed width, with real grapheme counting for emoji and…
Check Spoofed Unicode Text →
Detect Unicode confusables and homoglyphs from Cyrillic, Greek, Armenian, and Hebrew that imitate Latin…
Chunkify Unicode Text →
Split Unicode text into equal chunks with grapheme, code-point, or UTF-16 modes. Keeps emoji…
ASCII to Unicode Converter →
ASCII to Unicode & Decode decimal, hex, octal, or U+XXXX values to Unicode characters…
Convert Code Points to Unicode →
Convert Code Points to Unicode (U+XXXX, hex, decimal) to characters - handles emoji, CJK,…
Convert Unicode to ASCII →
Convert Unicode to ASCII with transliteration (é → e, ñ → n), replace, or…
Convert Unicode to Base64 →
Encode Unicode text to Base64 (and decode) with standard, URL-safe, MIME variants. UTF-8 proper.…
Convert Unicode to Binary →
Convert Unicode to binary in 3 modes (UTF-8, codepoint, UTF-16). Per-character breakdown. Free, offline,…
Convert Unicode to Bytes →
Convert Unicode to UTF-8 bytes in hex, decimal, or binary. Per-byte grid, reverse direction.…
Convert Unicode to Code Points →
Convert Unicode to code points (U+XXXX, HTML/CSS/JS escapes) and back. Per-character breakdown. Free, offline,…
Convert Unicode to Data URL →
Convert Unicode to data URLs with base64 or URL-encoding, 12 MIME types, charset toggle.…
Convert Unicode to Decimal →
Convert Unicode text to decimal code point values.