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.
Online Tool · Unicode Coverage
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
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
Privacy
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
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 data covers mainstream distributions (Ubuntu LTS, Fedora, Debian, Arch) with default font installations. Other distributions or custom font configurations may differ.
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.
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.
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 is manually maintained and updated when new OS versions are released. There may be a delay between an OS release and data updates.
FAQ
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.
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.
Yes. Simply paste any character into the search box and the tool will identify its codepoint, block, script, and platform coverage automatically.
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.
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).
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.
Yes, completely free with no sign-up required. All queries are processed in your browser — no data leaves your device.
Data is updated manually when new OS versions are released, typically 2-4 times per year. Each OS major release triggers a data review.
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.
The tool covers Unicode 1.1 (June 1993) through Unicode 16.0 (September 2024), with planned updates for future versions.
Related tools
Convert between Unicode Bengali and Bijoy font encoding bidirectionally.
Convert between Unicode Devanagari and Krutidev font encoding bidirectionally.
Convert between Unicode Nepali and Preeti font encoding bidirectionally.
Six Unicode font converters and one codepoint coverage checker — all free, all in your browser.