Tested tool guide
Tested browser tools
Checked August 16, 2026
What UTF-16 Converter does, with a checked example
Paste text and this page returns its UTF-16 byte sequence in little-endian, big-endian, or both; paste hex bytes and it runs the encoding backward. Every character becomes one 16-bit code unit - two bytes - except supplementary-plane characters such as most emoji, which become a surrogate pair of two code units, four bytes. The usual surprise is byte order: the same text produces different bytes in the two endiannesses, and only a leading BOM (FF FE or FE FF) tells a decoder which one it is. Conversion happens locally; nothing leaves the page.
Worked example
A concrete input and expected output from the current implementation.
Input
A\uD83D\uDE00 (the text 'A' followed by the grinning-face emoji)
->
Expected output
LE: 41 00 3D D8 00 DE | BE: 00 41 D8 3D DE 00
A is U+0041, one code unit, two bytes. The emoji is U+1F600, above the BMP, so it becomes the surrogate pair D83D DE00 - four bytes. Each unit's bytes are emitted low-first (LE) or high-first (BE); both encodings are 6 bytes here.