Why do emojis show up as boxes?
Someone sends you a text full of little squares, or a plain rectangle with a hex code crammed inside it, and you have no idea what they meant to say. That's not a broken message — it's a font your phone doesn't have yet. Here's what's actually happening and the one-step fix.
Where the box actually comes from
Emojis aren't pulled from some shared server when you open a message — they're drawn by a font that ships inside your phone's operating system. Apple bundles its emoji artwork with iOS, Google bundles Noto Color Emoji with Android, Samsung ships its own set with One UI. When your device gets a character it recognizes as "this is an emoji" but has no artwork for, it falls back to a placeholder: usually a hollow rectangle, sometimes a rectangle with the character's hex codepoint printed inside it in tiny type. Type designers call this "tofu," which is a pretty good description of a plain white block with nothing in it.
It's almost always a sender/receiver mismatch
The single most common cause: whoever sent the emoji has a newer phone, or a newer OS update, than you do. Every year's new emoji batch — see the current rollout table — starts appearing on some platforms months before others. Google and Samsung tend to move fast through font updates; Apple ships its batch with a specific iOS point release. If your friend's Pixel got last spring's emoji update and your iPhone is two versions of iOS behind, you'll see their brand-new pickle or lighthouse emoji as an empty box while it renders perfectly on their end. Nobody did anything wrong — you're just on different software timelines.
The other common case is a genuinely new emoji type. A batch becomes "official" the day Unicode locks the list, but no font on Earth ships it that same day — vendors need months to design artwork and push it through an OS update. If you're seeing boxes for an emoji that was announced very recently, that's the expected gap, not a bug.
How to actually fix it
Update your OS. That's it — there's no separate "emoji font" setting to poke at. On iPhone: Settings → General → Software Update. On Android or Galaxy: Settings → System → System update (the exact path varies slightly by manufacturer, but it's always under software update, never inside a keyboard app). Once the update lands, every emoji your device didn't have artwork for will suddenly render correctly — no need to resend old messages, the text was fine the whole time, only the missing artwork gets swapped in retroactively.
If you want to know exactly which emojis are new enough to cause this right now, the Emoji 17.0 page has the full list of what shipped this cycle and roughly when each platform picked it up.
Quick answers
Why does my friend see a box but I see the emoji fine?
Because emojis live inside fonts, not in some shared internet dictionary. Your phone has the font that draws that character; theirs doesn't yet. Same message, two different outcomes.
Will the box fix itself eventually?
Yes, once the receiving device gets its next OS or keyboard update. There's nothing to resend or reinstall on your end — it's entirely their software that needs to catch up.
I see a box on my OWN phone when I type an emoji. What's going on?
You're on an older OS version, or you're looking at a preview tool that hasn't been updated for the emoji you picked. Check Settings for a pending software update — that's almost always it.