An open API service indexing awesome lists of open source software.

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.

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

![Emoji Picker Win11 on Windows 10](./screenshots/win10/Win10.Emoji.Picker.Style.Win11.p2.20250930.JPG)

---

#### 🌐 Chrome after configuring `'Noto Color Emoji'`

![Flag emojis in Chrome](./screenshots/win10/Win10.Chrome.Show.Fonts.NotoColorEmoji.20250930.JPG)

---

#### 🌐 Edge after configuring `'Noto Color Emoji'`

![Flag emojis in Edge](./screenshots/win10/Win10.Edge.Show.Fonts.NotoColorEmoji.20250930.JPG)

---

#### πŸ” Chrome browsing emojipedia.org β€” Unicode 17.0 test

![Chrome browsing emojipedia.org](./screenshots/win10/Win10.Chrome.blog.emojipedia.org.20250930.JPG)

---

### πŸ§ͺ 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
[![Emoji Flag Challenge](https://img.shields.io/badge/Firefox_Emoji_Flag_Challenge-🌍_Join_the_Fix-red)](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
![Copilot PC App Screenshot](screenshots/Copilot.PC.app.Windows11.Screenshot.2025-09-21.103357.jpg)

### βœ… Notepad
> Even the simplest app now displays Unicode flags properly
![Notepad Screenshot](screenshots/Notepad.Screenshot.2025-09-21.103618.jpg)

### βœ… Visual Studio Code
> VS Code shows full emoji flags in markdown and code comments
![VS Code Screenshot](screenshots/VSC2.Screenshot.2025-09-21.104033.jpg)

### βœ… Chrome Browser
> Chrome renders emoji flags perfectly after patch
![Chrome Screenshot](screenshots/Chrome.Browser.Show.Screenshot.2025-09-21.111129.jpg)

### βœ… Microsoft Edge
> Edge displays emoji flags in Copilot Web and multilingual content
![Edge Screenshot](screenshots/Edge.Browser.Show.Screenshot.2025-09-21.111408.jpg)

### βœ… Firefox Browser
> Firefox still fails to render Unicode flag emojis correctly
![Firefox Screenshot](screenshots/Firefox.Browser.Screenshot.2025-09-21.183410.jpg)

---

## πŸ™Œ 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.