U+

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.

Runs in your browser ⚡ REST API available 🧩 Embeddable
Output
U+0043 U+0061 U+0066 U+00E9 U+0020 U+1F680

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"