# Unicode Converter

> Convert text between code points, UTF-8, UTF-16, HTML entities and escape sequences.

This converts text between the ways a character can be written down: its Unicode code point, its UTF-8 bytes, its UTF-16 code units, an HTML entity and a JavaScript escape. Text is iterated by code point rather than by UTF-16 unit, so emoji and other characters outside the Basic Multilingual Plane are treated as single characters instead of being split into broken surrogate halves.

**URL:** https://convertto.tech/t/unicode-converter
**Category:** Encoders & Decoders (https://convertto.tech/c/encoding-tools)
**Privacy:** Runs entirely in the browser; no upload
**Cost:** Free, no sign-up
**Last updated:** 2026-08-01

## Key facts

- **Privacy:** Runs entirely in your browser — nothing is uploaded
- **Cost:** Free, unlimited, no sign-up

## How to use

1. Enter or paste your text.
2. Choose the convert to.
3. The result appears immediately — copy or download it.

## FAQ

### Why do some characters show as two code units in UTF-16 but one code point?

Anything above U+FFFF — emoji, rare scripts, historic characters — is stored in UTF-16 as a surrogate pair: two code units that together mean one character. That is why a naive length check reports 2 for a single emoji.

## Sources

- [The Unicode Standard](https://www.unicode.org/versions/latest/) — Unicode Consortium

## Related tools

- [Unicode Escape Converter](https://convertto.tech/t/unicode-escape): Convert characters to \u escape sequences and back — for JSON, JavaScript and source code.
- [String Byte Size Calculator](https://convertto.tech/t/string-byte-counter): Measure text in UTF-8, UTF-16 and UTF-32 bytes, code points and grapheme clusters.
- [UTF-8 Byte Inspector](https://convertto.tech/t/utf8-inspector): See exactly how text is encoded — code points, UTF-8 bytes, names and byte counts per character.
- [Binary to Text Converter](https://convertto.tech/t/binary-to-text): Translate text into binary ones and zeros, and decode binary back into readable text.
- [Edge Case Test String Generator](https://convertto.tech/t/edge-case-string-generator): Generate the strings that break input handling — Unicode, RTL, emoji, injection patterns and boundary lengths.
- [Emoji Search & Picker](https://convertto.tech/t/emoji-picker): Search emoji by name and copy them, with their Unicode code points.
- [Hex to Text Converter](https://convertto.tech/t/hex-to-text): Convert text to hexadecimal bytes and decode hex strings back into readable text.
- [Base32 Encoder & Decoder](https://convertto.tech/t/base32-encode-decode): Encode and decode Base32 (RFC 4648) — used by TOTP secrets and case-insensitive identifiers.
