Skip to content

Unicode Code Point Lookup

Inspect any character: code point, block, category, UTF-8 bytes and escapes.

Quick Tool Overview

The Unicode Code Point Lookup breaks any text into characters and reports the code point, block, category, UTF-8 and UTF-16 bytes and every escape form — which is how you identify an invisible character that has got into a file.

What it does
Reports full Unicode data for every character
You give it
Any text, one character or many
You get back
Code points, blocks, bytes and escape forms
Best for
Debugging encoding problems and invisible characters
Developer Tools Free, unlimited use No sign-up Runs in your browser

About the Unicode Code Point Lookup

Paste any text and every character is broken out with everything you might need to identify or escape it: the U+ code point in hex and decimal, the Unicode block it belongs to, its general category, and its exact bytes in UTF-8 and UTF-16.

It also gives the escape forms, which is usually the actual job. The HTML entity in decimal and hex, the CSS escape for a content property, the JavaScript escape including the brace form that astral characters need, and the percent-encoded bytes for a URL. It is the fastest way to identify an invisible character that has got into a file — a non-breaking space, a zero-width joiner, a byte order mark or a curly quote that should have been straight.

Key features of the Unicode Code Point Lookup

Invisible characters exposed

A non-breaking space, a zero-width joiner, a BOM or a curly quote is listed by name and code point instead of looking like nothing.

Bytes in both encodings

UTF-8 and UTF-16 representations side by side, which is what explains why a string length differs between languages.

Every escape form

HTML decimal and hex entities, the CSS escape, the JavaScript escape including the brace form, and percent-encoding.

Block and category

Which Unicode block a character belongs to and what kind of character it is, from the real Unicode properties.

Surrogate pairs flagged

Characters above U+FFFF are marked, because that is why an emoji has a JavaScript length of 2.

How to use the Unicode Code Point Lookup

  1. 1

    Paste any text

    One character or a whole string; every character is listed.

  2. 2

    Read the breakdown

    Code point, block, category and byte representations for each.

  3. 3

    Take an escape form

    HTML, CSS, JavaScript and URL escapes are given for every character.

  4. 4

    Find the invisible one

    Non-breaking spaces, zero-width characters and BOMs all show up by name.

Frequently asked questions

Paste the text here. Every character is listed with its code point and block, so a non-breaking space (U+00A0), a zero-width space (U+200B) or a BOM (U+FEFF) is immediately visible.

Reviews of the Unicode Code Point Lookup

What people who use the Unicode Code Point Lookup think of it. Reviews come from visitors and are posted as written.

No ratings yet

Yours would be the first.

  • 5 0 reviews rated 5 stars
  • 4 0 reviews rated 4 stars
  • 3 0 reviews rated 3 stars
  • 2 0 reviews rated 2 stars
  • 1 0 reviews rated 1 star

Write a review

Used this tool? Your rating helps the next person decide.

Your rating

Plain text only — links, email addresses and HTML are not accepted. Your name and review are shown publicly; nothing else is collected. See the privacy policy.

0 reviews

Newest first

No reviews yet

Be the first to rate the Unicode Code Point Lookup. It takes half a minute and no account.

Write the first review

More developer tools