27 Safe Name Frames That Never Flip — FFNickname 2026

You build a name in a frame — ꧁ Name ꧂ — and it looks right while you are building it. Then a friend on an Urdu or Arabic phone opens your profile and the frame is back to front: the closing ornament on the left, the opening one on the right. Nobody edited anything. The name inside is untouched. Only the frame moved.
This happens in Garena Free Fire squad tags, in bios, in any field where the surrounding interface runs right-to-left. It is not a bug in the game and not a broken font. It is one Unicode property that some frame characters carry and others do not — and you can pick your frame by it. Build a name below, then check it against the table.
Tip: type your real name, e.g. "Bao Nam", "ProZ" or "Shadow".
Results for "NickName"
0 styles · tap a card to copySymbols & emojis
Popular nicknames for —
What a phone does before it draws your name
Text is stored in the order you typed it. It is drawn in a different order, worked out by the Unicode bidirectional algorithm every time the text is displayed. Latin runs left to right, Arabic and Urdu run right to left, and the algorithm decides where each run goes and which way the pieces between them face.
Brackets get special treatment in that algorithm. A character marked Bidi_Mirrored is drawn as its mirror image when it lands in right-to-left text: a ( is painted as ) so that it still opens outward. That is why a bracket never looks backwards, whichever language sits inside it.
Ornaments do not get that treatment. ꧁ is not a bracket to Unicode — it is punctuation from the Javanese block, and its Bidi_Mirrored value is No. So when the algorithm moves it, it moves it without turning it around. The result is a frame that reads backwards.
40 frames, measured
Every pair below was run through the reference implementation of the bidirectional algorithm, twice: once with an Urdu name inside and once with a Latin name, both in a right-to-left context. The last two columns are the results, not estimates.
| Frame | Name | Bidi_Mirrored | Bidi class | Urdu name inside | Latin name inside |
|---|---|---|---|---|---|
| ꧁ ꧂ | Javanese rerenggan | No | L | flips | holds |
| ꧁༒ ༒꧂ | rerenggan + dorje | No | L | flips | holds |
| ミ 彡 | katakana wings | No | L | flips | holds |
| 【 】 | black lenticular | Yes | ON | holds | holds |
| 〖 〗 | white lenticular | Yes | ON | holds | holds |
| 『 』 | white corner | Yes | ON | holds | holds |
| 「 」 | corner | Yes | ON | holds | holds |
| ⌈ ⌉ | ceiling | Yes | ON | holds | holds |
| ⌊ ⌋ | floor | Yes | ON | holds | holds |
| ❰ ❱ | heavy angle | Yes | ON | holds | holds |
| ❮ ❯ | heavy angle quote | Yes | ON | holds | holds |
| ⟦ ⟧ | white square | Yes | ON | holds | holds |
| ⦑ ⦒ | angle with dot | Yes | ON | holds | holds |
| 〘 〙 | white tortoise shell | Yes | ON | holds | holds |
| 〔 〕 | tortoise shell | Yes | ON | holds | holds |
| ( ) | fullwidth paren | Yes | ON | holds | holds |
| [ ] | fullwidth square | Yes | ON | holds | holds |
| { } | fullwidth curly | Yes | ON | holds | holds |
| ⫷ ⫸ | triple nested | Yes | ON | holds | holds |
| « » | guillemet | Yes | ON | holds | holds |
| ‹ › | single guillemet | Yes | ON | holds | holds |
| ༺ ༻ | Tibetan gug rtags | Yes | ON | holds | holds |
| ༼ ༽ | Tibetan ang khang | Yes | ON | holds | holds |
| ⟨ ⟩ | math angle | Yes | ON | holds | holds |
| ⁅ ⁆ | tortoise bracket ornament | Yes | ON | holds | holds |
| ⁽ ⁾ | superscript paren | Yes | ON | holds | holds |
| ₍ ₎ | subscript paren | Yes | ON | holds | holds |
| ❨ ❩ | medium paren ornament | Yes | ON | holds | holds |
| ❪ ❫ | medium flattened paren | Yes | ON | holds | holds |
| ❲ ❳ | tortoise shell ornament | Yes | ON | holds | holds |
| ◤ ◥ | black triangles upper | No | ON | flips | flips |
| ◣ ◢ | black triangles lower | No | ON | flips | flips |
| ⌜ ⌝ | top corner | No | ON | flips | flips |
| ⌞ ⌟ | bottom corner | No | ON | flips | flips |
| ᐊ ᐅ | Canadian syllabics | No | L | flips | holds |
| ▄︻ ━一 | ASCII gun | No | L/ON | flips | flips |
| ☬ ☬ | Khanda | No | ON | holds | holds |
| ❥ ❥ | heart bullet | No | ON | holds | holds |
| ✧ ✧ | four-pointed star | No | ON | holds | holds |
| ★ ★ | black star | No | ON | holds | holds |

The rule has no exceptions
Sort the 40 pairs by that one property and the table stops being a list and becomes a rule:
- 27 of 27 pairs with Bidi_Mirrored = Yes kept the frame. We repeated the check with fifteen different Urdu names — 270 combinations, zero exceptions.
- 9 of 13 pairs with Bidi_Mirrored = No turned around.
- The remaining 4 also turn around, but you cannot see it: they use the same glyph on both sides, so swapping them changes nothing.
27 frames that hold — copy any of them
Each one below is a different mirrored bracket pair with a real Urdu name inside. Tap to copy, then swap in your own name between the two ornaments. The label on each chip is the name of the bracket, so you can find the same one again later.
9 frames that turn around
These are here so you can recognise them, not so you avoid them entirely — with a Latin name most of them are fine, and the section below says which. But with an Urdu, Arabic or Persian name, in a right-to-left interface, every one of these ends up reversed.
4 that flip without anyone noticing
A symmetric decoration solves the problem by accident. ☬ Name ☬ is the same character on the left and the right, so the algorithm can swap the two as much as it likes and the result is identical. If you want an ornament rather than a bracket, this is the safe shape of ornament.

If your name is Latin, only six of them matter
There is a second split inside the nine, and it decides whether the problem ever reaches you.
꧁ ꧂, ミ 彡 and ᐊ ᐅ are classed as strong left-to-right characters — Unicode treats them as belonging to a left-to-right script. Around a Latin name they anchor themselves and never move, even inside a right-to-left interface. It is only the Urdu or Arabic inside them that makes the two ends swap.
◤ ◥, ◣ ◢, ⌜ ⌝ and ⌞ ⌟ are classed as neutral. A neutral takes its direction from whatever surrounds it, so in a right-to-left interface it flips around any name, Latin included. If your squad tag uses the triangle frame and one member plays on an Arabic-language phone, that member sees your tag reversed and you never will.
What to do
- Urdu, Arabic or Persian name? Use a mirrored bracket — 【 】 and the 26 others above. The frame will look the same to everyone who opens your profile.
- Want an ornament, not a bracket? Pick a symmetric one: ☬ ❥ ✧ ★. Both ends are the same character, so there is nothing to get backwards.
- Latin name and you like ꧁ ꧂? Keep it. It is a strong left-to-right character and it holds around Latin text. The triangle frames ◤ ◥ ◣ ◢ are the ones to drop, because those flip on Latin names too.
- Every frame costs cells. A pair is 2 characters out of the 12 a Free Fire name field allows, and ꧁༒ ༒꧂ is 4 because of the two extra ornaments.
Community kaomoji bank
120 faces from the shared library across the network. Invisible formatting characters and right-to-left characters have been filtered out of this set — the first break names silently, and the second is exactly what the rest of this page is about.
Community nickname bank
151 nicknames submitted and copied most often by readers. Drop any of them between a mirrored bracket from the list above and the frame will survive whatever language the reader’s phone runs in.
Frequently asked questions
Why does my frame look backwards to some friends and not others?
Because it depends on the reader’s interface language, not on you. A phone set to Urdu, Arabic, Persian or Hebrew lays text out right-to-left, and in that layout a frame with no Bidi_Mirrored property gets moved without being turned around. Your own phone, in English, will never show you the problem.
Is the name itself damaged?
No. Not one character changes. The stored text is exactly what you typed, and copying it back out gives you the original. Only the drawing order changes, and it changes again — correctly — the moment the text is shown in a left-to-right interface.
Does a mirrored bracket look different from an ornament?
Visually it can look almost identical — compare 【 】 with ◤ ◥. The difference is a property in the Unicode database, not in the shape. That is why the table above lists the property next to each pair: you cannot tell them apart by eye.
Can I fix a frame that flips by adding an invisible mark?
You can pin the direction with an invisible mark, but it costs a character out of your 12 and it is easy to paste it in the wrong place. Choosing a mirrored bracket costs nothing extra and cannot be pasted wrong.
Do these frames cost characters in the Free Fire name field?
Yes. Every frame here is 2 characters except the double ornaments, which are 4. The field allows 12, so a frame plus a six-letter name leaves you four spare cells.
Which frame is the safest overall?
For a right-to-left name, any of the 27 mirrored brackets — they all scored identically across 270 checks. For an ornament look rather than a bracket look, a symmetric one such as ☬ or ✦ gives you the decoration without the direction problem.