OBJ on Facebook posts is an “object replacement character” in Unicode that’s used as a text placeholder for an otherwise unspecified object. OBJ meaning is that this is a replacement for a character that can’t be displayed on your screen.

So you’ve posted something on Facebook, perhaps something cheerful, with a delightful little emoji to really get your point across. But as you check your new post on your phone, you realize that your pretty emojis are nowhere to be found. Instead, you see ugly little dashed boxes with the letters ‘OBJ’ inside them in their place.

You scroll through your feed, and you see similar boxes existing in other people’s posts. Some of your friends can see them–but some can’t. What exactly is going on? What does obj stand for? 

In this article, we’ll answer what is OBJ on Facebook post and tell you everything you need to know about it!

What Is OBJ On Facebook Posts?

OBJ, shown as [OBJ] on a Facebook post, may seem like a weird acronym, but actually, it’s just short for ‘object.’ The symbol [OBJ], meanwhile, is called an “object replacement character.”

The truth is, everything you see on a webpage is an ‘object’ of some sort. When you see [obj] on Facebook app posts and even Instagram posts (note that it is not a reason for your IG post not getting posted), it only means that there’s a particular object that can’t be displayed on the screen. In other words, OBJ is nothing but a placeholder in Unicode.

The Unicode – or the Universal Code of Character Sets – is a standard of representation for millions of different symbols. It incorporates all the common symbols, including emojis, to make one reference for all usable characters on the internet. 

It was created so that computers can easily understand each other, regardless of the actual language used.

Why Do You See OBJ On Facebook?

Now would be a good time to ask: how could this happen? Wasn’t Unicode made precisely so that things like this wouldn’t happen?

That’s right. You’re not actually supposed to be seeing OBJ. Typically, this symbol only shows up when the software you’re using doesn’t know how to display a particular character from another software. That’s why OBJ meaning is an ‘object replacement character.’ The software has no idea how to display a specific object, so it replaces it with a placeholder instead.

There could be three reasons why this is happening to you:

Using Voice-To-Text Function On iPhone

This issue is most commonly seen when iPhone users use dictation to write their comments or posts. It’s basically just a software issue – the Apple translator encodes characters that the platform you’re using, Facebook app, doesn’t know how to display yet. 

Apple Updating Their Emoji Library

Apple frequently uploads a lot of new emojis. Sometimes, other software – especially those on Android – simply don’t have the proper non-Apple equivalent yet. Only iOS users that have an updated character library can see new emojis, after all.

Software Bug

If you’re sure you’ve used Android devices to post and view and yet you still see these OBJ dashed boxes, then tough luck – you may have bugs in your software. The character or image may have been corrupted somewhere along the way, like when you’re inserting emojis or line breaks into your Instagram captions. 

There could be a bug in your Facebook application, or your software’s font libraries are not up to date. You can try updating either the app or your device’s OS to see if this will fix the issue.

Understanding OBJ On Facebook Posts

Now that you know exactly what OBJ on Facebook is, there’s no need to worry! Your device hasn’t malfunctioned, nor is it a serious issue. Waiting for your software to update or reinstalling your software could be the best way to fix the problem.

What Does OBJ Mean?

OBJ means ‘object.’ It is a Unicode character for object replacement that software displays if it doesn’t know how to render or display a particular symbol or character on your screen.

What Do Empty Squares Mean In A Text?

Empty squares in a text mean that the software you are using does not recognize the character it’s asked to display. Because of this, the software uses other characters – like an empty square – to represent the specific characters.

Did you like this article? Don’t forget to share your thoughts with us in the comments below!