fsymbols
Loading symbols…
››
🇵🇫

flag: French Polynesia

Flag: French Polynesia

🇵🇫 is the French Polynesia flag emoji, often called the Tahiti flag: red-white-red bands with a canoe and sun in the middle. People use it for the islands, a trip there, or French Polynesian roots. It is the territory's own flag, not the French tricolour.

EmojiSince 2015
Also called
Tahiti flag · PF flag
Search it as
pf · tahiti · bora bora · papeete · fenua
Type it as
:flag-pf:
Around since
2015 · Emoji 2.0
Shows up on
Every phone · iPhone, Android, Windows, Mac, Linux

What 🇵🇫 means

Tahiti and its islands, not France itself. French Polynesia is a French overseas territory in the South Pacific, and this flag marks its own identity. The emblem shows a Polynesian canoe carrying five figures, linked to the territory's five island groups, above a sun and the sea.

Geographic and civic; use it when French Polynesia is the point.

Don't send 🇫🇷 when you mean Tahiti.

Don't confuse it with

4

Combination ideas

2
Heading to Tahiti or French Polynesia.
Island time in French Polynesia.

Worth knowing

  • The characters behind 🇵🇫 existed in Unicode 5 years before anyone was allowed to draw them in colour: Unicode 6.0 in 2010, emoji presentation in 2015.
  • 🇵🇫 is not one character. It is 2 of them glued together, which is why deleting it sometimes takes two presses of backspace and why it breaks character counters.

Questions people ask

1

Why do I see PF instead of a flag?

Your app lacks the artwork. The emoji is two letter codes, P and F, that software combines into a flag; as of 2026, systems without flag support show the letters PF or a missing-flag mark.

How to type 🇵🇫

Windows
Win+.Open the emoji picker and search “flag: French Polynesia”.
macOS
Control+Command+Spaceopens the character viewer.
iOS / Android
Emoji keyboard → search “flag”.
Chat apps
:flag-pf:the common shortcode; support varies by platform.
HTML
🇵🇫
Codes and encoding2 code points
HTML decimal
🇵🇫
HTML hex
🇵🇫
CSS content
content: "\1F1F5\1F1EB";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%F0%9F%87%B5%F0%9F%87%AB
1
On screen
2
Code points
4
JS .length
8
UTF-8 bytes

A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.

Families this belongs to

1