BAngleTools

Online Tool · Unicode Coverage

Unicode Codepoint Coverage Checker

Search any Unicode codepoint or character to see which iOS, Android, macOS, Windows, and Linux versions support it. Emoji, scripts, and blocks — all in one tool.

Enter a codepoint above or try one of these examples:

About this tool

What is Unicode codepoint coverage?

Unicode assigns a unique number (codepoint) to every character in the world's writing systems — from Latin letters and Chinese ideographs to mathematical symbols and emoji. But just because a codepoint exists in Unicode doesn't mean every device can display it.

Codepoint coverage refers to whether a specific operating system version includes a system font that can render a given Unicode character. For example, iOS 5.0 introduced support for Devanagari (Hindi/Bengali/Sanskrit) characters, while older iOS versions could not display them.

This tool lets you search any Unicode codepoint or paste any character to instantly see which iOS, Android, macOS, Windows, and Linux versions support it. You can also explore OS version coverage, compare two versions, search emoji support, and browse script-level coverage matrices.

All data is built into the tool — there are no servers, no databases, and no API calls. Everything runs in your browser, making it fast, private, and free.

How to use

Quick guide to codepoint coverage

  1. 01Choose a query mode using the tabs: codepoint search, OS version explorer, version compare, emoji coverage, or script & blocks.
  2. 02For codepoint search, enter a codepoint in any format (U+1F600, 0x1F600, decimal, or paste a character) and see instant results.
  3. 03The results show the character preview, Unicode block, script, Unicode version, and which platform versions first supported it.
  4. 04Use the OS Version Explorer to see what scripts, blocks, and emoji a specific OS version supports.
  5. 05Use Version Compare to find what changed between two OS versions on the same platform — new scripts, new blocks, new emoji.
  6. 06Use Emoji Coverage to search for emoji by name and see which platform versions first supported them.

Privacy

All processing happens in your browser

This tool is entirely client-side. All Unicode coverage data is built into the JavaScript bundle at build time — there is no server, no database, and no API.

When you search a codepoint or character, the query is executed instantly in your browser. No data is sent to any server. Your search history is never recorded.

There are no cookies, no tracking pixels, and no analytics on this page. Your privacy is absolute.

Limitations

What this tool can and cannot do

Codepoint-level inference

Coverage is inferred from the Unicode version each OS supports. While accurate for the vast majority of codepoints, individual exceptions may exist where an OS includes or excludes specific characters.

Linux coverage scope

Linux data covers mainstream distributions (Ubuntu LTS, Fedora, Debian, Arch) with default font installations. Other distributions or custom font configurations may differ.

Historical versions

Data for very old OS versions (e.g. iPhoneOS 1.0, Windows XP) is based on best available documentation. Some edge cases may not be perfectly accurate.

Major version granularity

Coverage is tracked at the OS major version level. Minor OS updates (e.g. iOS 14.2) may add newer emoji or fix font bugs, but this tool reports the major version baseline.

No live font detection

This tool reports which OS versions should support a codepoint based on Unicode version mapping. It does not detect your current device's actual font coverage.

Data updates

Data is manually maintained and updated when new OS versions are released. There may be a delay between an OS release and data updates.

FAQ

Frequently asked questions

What is a Unicode codepoint?

A Unicode codepoint is a unique number assigned to a character in the Unicode standard. For example, U+0041 is the codepoint for the letter 'A', and U+1F600 is the codepoint for the grinning face emoji. Codepoints range from U+0000 to U+10FFFF.

How does codepoint coverage work?

Each operating system version ships with system fonts that support a specific Unicode version. If a codepoint was introduced in Unicode 6.0 and your OS supports Unicode 6.0 or later, the character should render correctly. This tool maps OS versions to their Unicode support to determine coverage.

Can I search by pasting a character?

Yes. Simply paste any character into the search box and the tool will identify its codepoint, block, script, and platform coverage automatically.

Why doesn't a character show on my device?

Even if your OS version theoretically supports a codepoint, the character may not display if: (1) the app you're using doesn't use the system font, (2) you have a custom font configuration, or (3) the character requires a font fallback that isn't installed. Try updating your OS or installing a comprehensive font like Noto.

What's the difference between Unicode version and Emoji version?

Unicode version refers to the overall Unicode standard release. Emoji version is a separate versioning system for emoji that was introduced with Unicode 6.0. Emoji versions roughly align with Unicode versions but have their own numbering (e.g. Emoji 14.0 corresponds to Unicode 14.0).

How accurate is the Linux data?

Linux data covers Ubuntu LTS, Fedora, Debian, and Arch Linux with their default font packages (typically Noto Sans and DejaVu). Since Linux distributions are highly customizable, actual coverage may vary depending on installed fonts.

Is this tool free?

Yes, completely free with no sign-up required. All queries are processed in your browser — no data leaves your device.

How often is the data updated?

Data is updated manually when new OS versions are released, typically 2-4 times per year. Each OS major release triggers a data review.

Can I use this tool offline?

Once the page is loaded, all queries work offline since the data is built into the JavaScript bundle. However, you need an internet connection to initially load the page.

What Unicode versions are covered?

The tool covers Unicode 1.1 (June 1993) through Unicode 16.0 (September 2024), with planned updates for future versions.

Explore all Unicode tools

Six Unicode font converters and one codepoint coverage checker — all free, all in your browser.

Browse tools