https://github.com/tuannvbg/unicode-flags-for-windows
Patch Unicode flag emojis for Windows 10 & 11. Full emoji π»π³πΊπΈπ―π΅ support across apps. No waiting. Just fix it.
https://github.com/tuannvbg/unicode-flags-for-windows
country-flags emoji emoji-flags flags font font-patching fonts opentype segoe-ui-emoji unicode-flags windows windows-11 windows-emoj-flags windows-font windows10
Last synced: about 2 months ago
JSON representation
Patch Unicode flag emojis for Windows 10 & 11. Full emoji π»π³πΊπΈπ―π΅ support across apps. No waiting. Just fix it.
- Host: GitHub
- URL: https://github.com/tuannvbg/unicode-flags-for-windows
- Owner: tuannvbg
- License: mit
- Created: 2025-09-21T04:06:11.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-02-19T16:58:39.000Z (2 months ago)
- Last Synced: 2026-02-19T20:25:47.498Z (2 months ago)
- Topics: country-flags, emoji, emoji-flags, flags, font, font-patching, fonts, opentype, segoe-ui-emoji, unicode-flags, windows, windows-11, windows-emoj-flags, windows-font, windows10
- Homepage:
- Size: 13.2 MB
- Stars: 23
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.en.md
- License: LICENSE
Awesome Lists containing this project
README
## πΊπΈ English
### β¨ Overview
Windows 10 and 11 do not natively support full Unicode flag emojis (e.g. π»π³ πΊπΈ π―π΅ π«π· π©πͺ). This repository provides a complete solution to patch your system and make flag emojis render properly across all applications.
No waiting for Microsoft updates. No half-measures. This is a full technical fix built with persistence, system-level understanding, and community support.
## π Installation Guides
π View other language versions:
- π»π³ [TiαΊΏng Viα»t](./guides/windows.vi.md)
- πΊπΈ [English version](./guides/windows.en.md)
- π¨π³ [δΈζηζ¬ (China)](./guides/windows.zh.md)
- π·πΊ [Π ΡΡΡΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ (Russia)](./guides/windows.ru.md)
- π [Other languages](./guides/) (coming soon)
## π Emoji Picker, Unicode Version 17.0 β A Technical Discovery About the Emoji Flags Mod for Windows 10
### β
Recommended Installation Steps
This is a curious discovery: by installing the `Segoe.UI.Emoji.with.Twemoji.Flags.ttf` font, I was able to:
- Enjoy the Windows 11-style emoji picker
- Fully display Unicode 17.0 emojis (π«¨π« π«·π«Έ)
- Render colorful national flag emojis (π»π³πΊπΈπ―π΅)
---
### πΉ Step 1: Follow the setup guide π¬π§ [English](./guides/windows.en.md)
### πΉ Step 2: Install the font that supports national flag emojis
π Font: [`Segoe.UI.Emoji.with.Twemoji.Flags.ttf`](https://github.com/Chasmical/flag-emojis-for-windows)
π Or download from: [`/fonts/`](https://github.com/tuannvbg/unicode-flags-for-windows/tree/main/fonts)
- β
Displays full-color flag emojis (e.g. π―π΅π«π·π§π·)
- β
Works with the Windows emoji picker (`Win + .`)
- π§© Combines Segoe UI Emoji v1.60 with Twemoji v16.0.1
- π This font complements the base font β it does not fully replace it
---
### π Technical Insight: Font Stacking to Expand Emoji Support
The `seguiemj_1_31_mod.ttf` font already supports flag emojis, but since it's based on the original Windows 10 font, the emoji visuals are outdated β not as polished as Fluent 3D in Windows 11.
β Thatβs why I tried installing `Segoe.UI.Emoji.with.Twemoji.Flags.ttf` by Chasmical to:
- β
Retain full-color flag emojis
- β
Enjoy Fluent-style emoji visuals from Windows 11 (based on Segoe UI Emoji v1.60)
- β
Combine with `seguiemj_1_31_mod.ttf` to add Unicode 17.0 support (π«¨π« π«·π«Έ)
π Technical explanation:
- Chasmicalβs font does not replace all emojis β it only adds 258 flag emojis from Twemoji v16.0.1
- The rest of the emoji set remains from Segoe UI Emoji v1.60 β Fluent 3D 15.1 (Windows 11 23H2, dated 2024-06-25)
- From Chasmicalβs repo:
> *βThis font is based on Segoe UI Emoji v1.60 (3D Fluent 15.1; Win11 23H2; 2024-06-25) and contains 258 flags from the Twitter Color Emoji SVGinOT v16.0.1 (2025-04-14) compiled by quarrel.β*
π§ By installing `seguiemj_1_31_mod.ttf` first, the system falls back to it for rendering Unicode 17.0 emojis that Chasmicalβs font doesnβt include.
β This is a clever font-stacking strategy:
- The first font supplies new Unicode glyphs
- The second font provides Fluent visuals and flag support
β Result: Windows 10 renders emojis like Windows 11 β but even better, with Unicode 17.0 support.
---
### π· Browser Font Configuration for Flag Emoji Rendering
After installing `Segoe.UI.Emoji.with.Twemoji.Flags.ttf`, I configured my browser to ensure flag emojis render in full color.
β
Tip: Use `'Noto Color Emoji'` instead of `'Segoe UI Emoji'` to avoid blue-tinted or missing flag emojis.
---
### πΈ Real-World Illustrations
#### π§© Windows 11-style Emoji Picker on Windows 10

---
#### π Chrome after configuring `'Noto Color Emoji'`

---
#### π Edge after configuring `'Noto Color Emoji'`

---
#### π Chrome browsing emojipedia.org β Unicode 17.0 test

---
### π§ͺ System Compatibility Table
| OS + Font Setup | Unicode 17.0 Emojis | Flag Emojis | Notes |
|------------------|----------------------|--------------|-------|
| Win10 + `seguiemj_1_31_mod.ttf` | β
| β
| Full emoji set but legacy visuals |
| Win10 + `seguiemj_1_31_mod.ttf` + Twemoji Flags | β
| β
| Full emoji set with Fluent visuals |
| Win11 + Twemoji Flags only | β | β
| Flags only, lacks Unicode 17.0 support |
---
### π’ Conclusion
β
**Windows 10 can fully display national flag emojis and Unicode 17.0**,
if fonts are installed in the correct order: **base font first**, **Twemoji Flags second**,
and the browser is configured to use `'Noto Color Emoji'` to ensure proper flag rendering.
## π¦ Global Challenge: Fix Unicode Flag Emoji in Firefox
[](guides/firefox.prefix.en.md)
> Firefox still fails to render Unicode flag emojis correctly.
> Whoever fixes it will be honored on the [Firefox Wall of Fame](guides/firefox.wall-of-fame.en.md) π
- π [View the challenge](guides/firefox.prefix.en.md)
- π οΈ [Submit your fix](guides/firefox.fix.template.en.md)
## π€ Comparison with other solutions
You may have heard of projects like:
- [`13rac1/twemoji-color-font`](https://github.com/13rac1/twemoji-color-font)
- Scripts that inject custom emoji fonts
- Using SVG images to replace emojis in browsers (Twemoji CDN, etc.)
Each solution has its pros and cons.
| Criteria | twemoji-color-font | unicode-flags-for-windows |
|----------------------------|----------------------------|-------------------------------|
| Flag emojis render correctly? | β οΈ Possibly (depends on system) | β
Stable, native Unicode |
| Other emojis in color? | β Mostly black & white | β
Full color support |
| Modifies system fonts? | β No | β
Yes (with backup) |
| Optimized for Windows 10/11? | β Not fully | β
Specifically optimized |
| Requires registry edits? | β No | β
Yes (auto/manual) |
| Firefox support? | β Not targeted | β (currently a challenge) |
| Active community? | β
Fairly large | π Just launched |
π£ Want to help Firefox render flag emojis correctly?
β [Join the challenge here](guides/firefox.prefix.en.md) π¦π₯
## πΈ Screenshots
### β
Copilot PC App
> Emoji flags rendered correctly in Copilot PC app on Windows 11

### β
Notepad
> Even the simplest app now displays Unicode flags properly

### β
Visual Studio Code
> VS Code shows full emoji flags in markdown and code comments

### β
Chrome Browser
> Chrome renders emoji flags perfectly after patch

### β
Microsoft Edge
> Edge displays emoji flags in Copilot Web and multilingual content

### β
Firefox Browser
> Firefox still fails to render Unicode flag emojis correctly

---
## π Credits
- [`Chasmical/flag-emojis-for-windows`](https://github.com/Chasmical/flag-emojis-for-windows)
- [`perguto/Country-Flag-Emojis-for-Windows`](https://github.com/perguto/Country-Flag-Emojis-for-Windows)
- [`llccd.eu.org`](https://llccd.eu.org/2022/02/win_flags)
- [`13rac1/twemoji-color-font`](https://github.com/13rac1/twemoji-color-font)
- Copilot AI β technical brainstorming partner
---
## π¬ Author
Tuannvbg β the first Vietnamese developer to make Unicode flag emojis display correctly on Windows ππ»π³πΊπΈ
---
## π License
This project is licensed under the MIT License β feel free to use, modify, and share it to help Unicode flag emojis display correctly across Windows systems.