Know before you send. Blue bubble or green.
2 free checks right now — no signup, no card. After that, create a free account and get 100 more lookups free.
A real check against live Apple data — not a guess from the area code. We cover 190+ countries: pick yours from the list, or just type the full number with its country code.
An iMessage checker tells you whether a phone number is registered with Apple's iMessage service. If it is, messages you send to that number travel as iMessage and appear as a blue bubble. If it is not, they fall back to SMS and appear green.
That single fact matters commercially, because iMessage and SMS are not the same product. Sending an iMessage-style campaign to a number that can only receive SMS wastes the message and the spend.
Blue bubble and green bubble are two different delivery systems with different rules, costs and limits.
Paste a list or upload a CSV and get every number split into iMessage and SMS. Or call it from your own code:
POST /api/v1/lookup
{ "numbers": ["+18135550142", "+358401234567"] }
You can, and for one number it works — the send button turns blue or green. But it needs an Apple device, handles one number at a time, and leaves no record. Checking a few thousand numbers by hand is not realistic, which is why bulk checking exists.
Enter their phone number above. We ask Apple whether that number is registered for iMessage and return yes or no. A "yes" means your messages will send as blue-bubble iMessage; a "no" means they fall back to green-bubble SMS. You can also check manually on an Apple device by typing the number into a new message and watching whether the send button turns blue or green — but that only works one number at a time.
Yes. If someone blocks you, your messages still appear blue and still say Sent, because the number is still registered with iMessage — the block happens on their device, which quietly discards the message. Bubble colour tells you whether a number can receive iMessage, not whether a particular person has blocked you. Losing "Delivered" under a message you used to get receipts for can hint at a block, but it is not proof: a phone that is off or in airplane mode does the same thing.
You cannot confirm a person has read a message unless they have read receipts switched on, and that is their setting, not yours. What you can confirm is whether the number is able to receive iMessage at all — that is what this tool does. If the number is not on iMessage, the message was never delivered as iMessage and needs to go by SMS instead.
No. Apple does not offer a web version of Messages, so you cannot read your own iMessages in a browser — only on a Mac, iPhone or iPad signed in to your Apple ID. What you can do online is check whether a phone number is registered for iMessage, which is a different question and is what this page answers.
Your first two checks are free and need no signup. A free account adds 100 more lookups. After that lookups are $0.005 each, and every active line includes 400 free lookups per day.
Yes — that is what most businesses use it for. Upload a CSV or paste a list in the portal and get back every number split into iMessage and SMS, or call POST /api/v1/lookup from your own code. Scrub once, then route iPhones to iMessage and everyone else to SMS.