Skip to content

Unicode Converter

Unicode converter for bidirectional conversion between characters and Unicode code points, with emoji, surrogate pair, and multilingual text handling plus auto-detection for U+, \u, 0x, and decimal formats.

Input Text

Character

0 / 500,000

Unicode Converter

Quick Start

1
Characters → Code points: enter text, then click "Encode" to see code points (e.g., U+0041 U+1F600)
2
Code points → Characters: enter code points (U+ / 0x / decimal / \u) and click "Decode" to get readable text (including composite emoji)
3
Batch: convert multiple characters or code points at once
4
Direction: choose via the Encode/Decode buttons

Common Scenarios

Programming

handle encodings and debug string issues

Data analysis

inspect special characters/encodings in text

Networking

parse/verify hex fields in packets; directionality

Education

learn fundamentals of character encodings

Security

detect invisible characters (e.g., zero‑width, ZWJ)

Format conversion

convert between different encoding systems

Conversion Parameters & Formats

Code point: U+4E2D, U+0041
Escape sequence: \u4E2D, \u0041
Decimal: 20013, 65
Hexadecimal: 0x4E2D, 0x0041
Separators: spaces, commas, or semicolons

Usage Advice

Text input: type or paste the content
Emoji specifics: some emoji are composed of multiple code points (base + variation selector + ZWJ)
Surrogate awareness: characters beyond the BMP (> U+FFFF) appear as UTF‑16 surrogate pairs

Limitations & Compatibility

Invalid range: values <0 or >0x10FFFF are rejected
Rendering: display varies by platform/font
Blocks: a few historical blocks may not render on some terminals/browsers

Privacy & Security

All processing happens locally in your browser. You can replace, clear, and re-run the current content at any time.

FAQ

5

Continue with these related tools for the next step.