Unicode Converter
Text ↔ \uXXXX escapes, plus a per-character code-point inspector
| Char | Code point | UTF-8 bytes |
|---|
Why people choose us
Private by design
Your input is processed securely and never sold. Client-side tools never leave your browser at all.
Instant & free
No installs, no waiting. Results in seconds, right in your browser, on any device.
Free forever
No sign-up, no watermarks, no limits. All client-side tools are free to use as much as you like.
Frequently asked questions
What's the difference between a code point and a UTF-16 code unit?⌄
Most characters fit in one 16-bit code unit, but characters outside the Basic Multilingual Plane (many emoji, for example) need two — a "surrogate pair". The inspector reads by code point, so those show up correctly as one row, not two.
Why would I need \uXXXX escapes?⌄
They're the standard way to represent non-ASCII characters inside JSON strings, JavaScript string literals, and many config/property file formats that don't accept raw UTF-8 text.
Is my text uploaded anywhere?⌄
No — everything runs in your browser with plain JavaScript. Nothing you type is ever sent to a server.