Unicode Converter
Inspect text character by character. Convert between text, U+ notation, UTF-8 byte sequences, and JavaScript Unicode escapes, including emoji and surrogate pairs.
What is Unicode?
Every character in Unicode has a unique code point, a number from U+0000 up to U+10FFFF. Code points above U+FFFF are encoded in JavaScript strings
as a UTF-16 surrogate pair.
The decoder accepts U+0041, A, and ES6 \u{1F600} forms transparently.
Unicode conversion use cases
Use the Unicode converter to debug escaped JSON, inspect emoji code points, compare visually similar characters, or convert text into JavaScript escape notation.
UTF-8 byte output is useful when you need to understand exactly what a string contains before hashing, encoding, storing, or sending it through an API.
Use the API
Call the same encoder server-side or from another origin. CORS is open, no auth required for the free tier.
curl "https://encode-decode.org/api/v1/unicode\ ?action=encode&input=A"