This online utility encodes Unicode data to UTF-32 encoding. Anything that you paste or enter in the input area automatically gets converted to UTF-32 and is printed in the output area. It supports all Unicode symbols and it works with emoji characters. You can output UTF-32 bytes in binary, octal, decimal, hexadecimal bases, or use a custom base from 2 to 36. You can use the Little and Big Endian formats for the 32-bit double word output values and optionally prepend the byte order mark (BOM). You can also adjust the separator between output values, add full padding, and the base prefix. Created by encoding gurus from team Browserling.
This online utility encodes Unicode data to UTF-32 encoding. Anything that you paste or enter in the input area automatically gets converted to UTF-32 and is printed in the output area. It supports all Unicode symbols and it works with emoji characters. You can output UTF-32 bytes in binary, octal, decimal, hexadecimal bases, or use a custom base from 2 to 36. You can use the Little and Big Endian formats for the 32-bit double word output values and optionally prepend the byte order mark (BOM). You can also adjust the separator between output values, add full padding, and the base prefix. Created by encoding gurus from team Browserling.
This browser-based utility converts your Unicode text to UTF-32 encoding. UTF-32 encoding is a fixed-length encoding scheme that uses 4 bytes to represent each code point. The biggest advantage of UTF-32 is that any Unicode character can be represented as a single 32-bit integer (a double word). The biggest disadvantage is that this encoding wastes 11 bits on average as all 1,114,111 Unicode characters can be represented in 21 bits. This tool supports printing UTF-32 values in bases from 2 to 36. If you want to display double words in a hexadecimal (base-16), decimal (base-10), octal (base-8), or binary (base-2) number system, you can quickly select it from the bases list in the options. If you need to use any other base, then select the "Use a Custom Base" item in this list and enter the needed base value in the option below. This utility also supports Little Endian and Big Endian byte order formats. If the least significant byte (LSB) is stored or transmitted first, then it is said to be the Little Endian data format. On the other hand, if the most significant byte (MSB) is stored or transmitted first (and LSB transmitted last), then it is said to be the Big Endian data format. For example, if a UTF-32 value in the Big Endian format is AABBCCDD (in hex), then in the Little Endian format it's DDCCBBAA. This tool also allows you to add the byte order mark (BOM) at the beginning of UTF-32 data. BOM is a short byte sequence that indicates the endianness of the data. Little Endian's BOM is fffe0000 (in hex) and Big Endian's BOM is 0000feff. There are also three other options for improving the output UTF-32 data. The first one allows you to separate double words with any character. The second one adds zeros in front of shorter bytes to get the full double word length. The third one adds a base prefix at the beginning of binary, octal, and hexadecimal double words. For the hexadecimal base, this prefix is 0x, for the octal base, it's the letter o, and for the binary base it's 0b.
This browser-based utility converts your Unicode text to UTF-32 encoding. UTF-32 encoding is a fixed-length encoding scheme that uses 4 bytes to represent each code point. The biggest advantage of UTF-32 is that any Unicode character can be represented as a single 32-bit integer (a double word). The biggest disadvantage is that this encoding wastes 11 bits on average as all 1,114,111 Unicode characters can be represented in 21 bits. This tool supports printing UTF-32 values in bases from 2 to 36. If you want to display double words in a hexadecimal (base-16), decimal (base-10), octal (base-8), or binary (base-2) number system, you can quickly select it from the bases list in the options. If you need to use any other base, then select the "Use a Custom Base" item in this list and enter the needed base value in the option below. This utility also supports Little Endian and Big Endian byte order formats. If the least significant byte (LSB) is stored or transmitted first, then it is said to be the Little Endian data format. On the other hand, if the most significant byte (MSB) is stored or transmitted first (and LSB transmitted last), then it is said to be the Big Endian data format. For example, if a UTF-32 value in the Big Endian format is AABBCCDD (in hex), then in the Little Endian format it's DDCCBBAA. This tool also allows you to add the byte order mark (BOM) at the beginning of UTF-32 data. BOM is a short byte sequence that indicates the endianness of the data. Little Endian's BOM is fffe0000 (in hex) and Big Endian's BOM is 0000feff. There are also three other options for improving the output UTF-32 data. The first one allows you to separate double words with any character. The second one adds zeros in front of shorter bytes to get the full double word length. The third one adds a base prefix at the beginning of binary, octal, and hexadecimal double words. For the hexadecimal base, this prefix is 0x, for the octal base, it's the letter o, and for the binary base it's 0b.
In this example, we convert a colorful Google logo, which uses various Unicode characters into UTF-32 encoding in a hexadecimal base. For the output endianness, we use the Little Endian format. This means that the most significant byte is stored last (and least significant byte first). We also use padding option to pad all bytes with zeros to make them all equal length. We separate the double words with a comma character and prepend a hexadecimal prefix "0x" in front of bytes.
This example UTF-32 encodes a single ladybug emoji to binary (radix 2). It uses the Big Endian (BE) byte order format and places a byte order mark (BOM) at the beginning of UTF-32 data. Having BOM at the beginning of the data is super useful as it immediately tells us, which byte order this is. In this example, we also add a prefix "0b" to the double words to indicate the binary numeral system and separate every four bytes with a semicolon character.
In this example, we encode a list of emoji reptiles to the BE UTF-32 encoding. We set the "Use a Custom Base" option here and adjust its value to 25. Base-25 includes the first 10 digits (0 to 9) and the first 15 letters (a to o). We output the 32-bit UTF values without a prefix or padding but we add the BOM mark in front of the data and separate every code point with a space character.
You can pass input to this tool via ?input query argument and it will automatically compute output. Here's how to type it in your browser's address bar. Click to try!
View and edit Unicode in a browser-based editor.
Spell out the names of Unicode characters in the input text.
URL-unescape Unicode text.
Convert base-2 data to Unicode encoding.
Convert base-8 data to Unicode encoding.
Convert base-10 data to Unicode encoding.
Convert base-16 data to Unicode encoding.
Convert Unicode text to any radix.
Convert any radix data to Unicode.
Convert Unicode text to ISO-8859-1 encoding.
Convert ISO-859-1 encoded data to Unicode.
Convert Unicode text to ISO-8859-2 encoding.
Convert ISO-8859-2 encoded data to Unicode.
Convert Unicode text to Ecoji encoding.
Convert Ecoji encoded data to Unicode.
Convert raw bytes to Unicode.
Check the Unicode version of the given Unicode characters.
Check if the given Unicode has valid encoding.
Encode Unicode text to Punycode encoding.
Decode Punycode encoding to Unicode.
Convert base64 data to Unicode text.
Convert Unicode to a valid data URL.
Convert a valid data URL to Unicode text.
Decode HTML entities to Unicode data.
Decode UTF8 encoding to Unicode.
Decode UTF16 encoding to Unicode.
Decode UTF32 encoding to Unicode.
Convert all Unicode characters to uppercase.
Convert all Unicode characters to lowercase.
Generate a list of all country flag icons.
Generate a list of all Unicode arrows.
Generate a list of all Unicode animals.
Generate a list of all Unicode flowers and plants.
Generate a list of all Unicode block elements.
Generate a list of all Egyptian hieroglyphs.
Generate a list of all currency symbols.
Use Unicode colors to generate a rainbow.
Create a smiley face from Unicode symbols.
Generate a list of random emojis.
Randomize case of all Unicode characters.
Convert all Unicode characters to lowercase.
Encode Unicode to JSON.
Decode JSON to Unicode.
Randomly rearrange the order of input graphemes.
Generate Alt codes for Unicode characters.
Generate Unicode glyphs from Alt codes.
Print statistics about Unicode data and code points.
Extract a part from Unicode data.
Generate waves with Unicode symbols.
Generate graphs using Unicode symbols.
Wrap a message in a Unicode box.
Subscribe to our updates. We'll let you know when we release new tools, features, and organize online workshops.
Enter your email here
We're Browserling β a friendly and fun cross-browser testing company powered by alien technology. At Browserling we love to make people's lives easier, so we created this collection of online Unicode tools. Our tools are focused on gettings things done and they have the simplest possible user interface. As soon as you load your Unicode data in the input of any of our tools, you'll instantly get the result in the output. Behind the scenes, our tools are actually powered by our web developer tools that we created over the last couple of years. Check them out!