Two check marks mean your message reached the recipient's phone, not that they read it

On most messaging apps, a single check mark means your message left your phone and reached the app's servers. Two check marks mean the message arrived on the recipient's device. A third check mark, or a filled-in mark, or a change in color — that means they opened and read it. The exact symbol varies by app: iMessage uses filled blue bubbles, WhatsApp uses blue double checks, Signal uses double checks that stay gray, and standard SMS text messages often show no read receipt at all unless you turn that feature on.

The two-check-mark system exists because sending a message and delivering it are two different things. Your phone can successfully send something to the server, but the other person might be offline, have their app closed, or have a poor connection. The second check mark is the app confirming: "I handed this to their device." It does not mean they saw it, responded to it, or even opened the app since it arrived.

Key Takeaways

  • One check mark means your message left your phone; two check marks mean it reached the recipient's device.
  • Two check marks do not mean the person read your message — only that their phone received it.
  • Read receipts (a third indicator or color change) show when someone actually opened the message, but many people turn this feature off for privacy.
  • Different apps use different symbols: WhatsApp and Signal use check marks, iMessage uses filled bubbles, and SMS often shows nothing unless read receipts are enabled.
  • If you see only one check mark for a long time, the message may be stuck in a queue due to poor connection or server issues.

Why messaging apps show delivery status at all

Delivery status indicators exist because text communication lacks the real-time feedback of a phone call or face-to-face conversation. When you speak to someone, you know when ready whether they heard you — they respond, nod, or ask a question. With text, you send something into the void and have no way to know if it arrived unless the app tells you.

The two-check system splits the difference between "sent" and "read." It gives you enough information to troubleshoot — if a message is stuck on one check mark, you know something went wrong between your phone and the recipient's device. But it does not create the false certainty of a read receipt, which can make people feel obligated to respond when ready or worry that silence means anger.

The difference between delivery and read receipts

A delivery receipt (two check marks) is automatic. The recipient's phone confirms it got the message whether or not they open the app. A read receipt (the third indicator) only appears if the recipient has read receipts turned on in their settings, and it only fires when they actually open the message.

Many people turn read receipts off because they do not want others to know they saw a message without responding. On iMessage, you can turn off read receipts in Settings > Messages > Send Read Receipts. On WhatsApp, it is Settings > Account > Privacy > Read Receipts. On Signal, read receipts are off by default. Standard SMS text messages do not have read receipts unless your phone carrier and the recipient's phone both support them, which is rare.

If you do not see a third indicator or color change, it usually means either the person has read receipts disabled, or they have not opened the message yet. Two check marks alone tells you almost nothing about whether they have seen it.

What happens when a message gets stuck on one check mark

If a message stays on a single check mark for hours or days, it means your phone successfully sent it to the app's servers, but the servers have not been able to deliver it to the recipient's device. This usually happens because the recipient is offline, has the app closed, or has a connection problem on their end.

Most apps will keep trying to deliver the message in the background. When the recipient's phone reconnects or they open the app, the message will arrive and the check mark will jump to two. If a message stays stuck for more than a few days, the app may eventually give up, though this is rare with major services like WhatsApp, Signal, and iMessage.

You can usually resend a stuck message by deleting it and typing it again, or by closing and reopening the app to force a reconnection. If messages consistently get stuck, the problem is usually on the recipient's end — they may have poor signal, airplane mode on, or the app may be crashing when it tries to receive.

How read receipts affect privacy and security

Read receipts create a record of when you opened a message. That record lives on the recipient's phone and on the app's servers. If someone gains access to either one, they can see not just that you read a message, but exactly when. This is why many security-focused apps like Signal make read receipts optional and off by default.

Turning off read receipts also protects you from social pressure. Without them, you can read a message and think about your response without the sender knowing you saw it. With them on, silence after a read receipt can feel like a deliberate snub, which is why many people feel obligated to respond when ready even if they are not ready.

If you are using a messaging app for sensitive conversations, check whether read receipts are on and consider turning them off. The same goes if you value the ability to read and respond on your own timeline without someone tracking when you opened the app.

Check marks and message encryption

The check mark system works the same way whether your messages are encrypted or not. Encryption protects the content of your message — what you actually wrote — but the delivery status still has to travel from your phone to the recipient's phone through the app's servers. Those servers can see that a message was sent and delivered without being able to read what is inside it.

Apps like Signal and WhatsApp use end-to-end encryption, which means the servers cannot read your messages. But they can still see that a message was sent, when it was sent, and when it was delivered. If you are concerned about metadata — the information about your communication rather than the content — be aware that check marks are part of that metadata. Turning off read receipts reduces the metadata you are sharing, but does not eliminate it entirely.

Why different apps use different symbols

iMessage uses filled blue bubbles instead of check marks. A gray bubble means the message is sending, a blue bubble means it arrived, and a filled blue bubble with a small indicator means it was read. WhatsApp uses gray double checks for delivery and blue double checks for read. Signal uses gray double checks for delivery and blue double checks for read, but read receipts are off by default so you may never see the blue ones.

These differences exist because each app was designed separately and made different choices about how much information to show. There is no universal standard. If you switch between apps, you will need to learn the symbol system for each one. The principle is always the same — more marks or a color change means the message traveled further along the delivery chain — but the visual language is different.

Frequently Asked Questions

Does one check mark mean the message did not send?

No. One check mark means your message successfully left your phone and reached the app's servers. It just has not been delivered to the recipient's device yet. This usually happens because they are offline or the app is closed. The message will typically deliver automatically when they reconnect.

Can I turn off check marks so people do not see when I read messages?

You cannot turn off delivery receipts (the two check marks) — those are automatic. But you can turn off read receipts so people do not see when you opened the message. On iMessage, go to Settings > Messages > Send Read Receipts. On WhatsApp, go to Settings > Account > Privacy > Read Receipts. Signal has read receipts off by default.

What if someone has read receipts on but I do not see a third check mark?

They may have read receipts enabled in their settings but disabled them for your specific conversation, or they may have closed the app before the read receipt could send. Read receipts require the recipient to actually open the message, and some apps delay sending the receipt if the connection is slow.

Do check marks work the same way on group chats?

Most apps show individual check marks for each person in a group. You might see two check marks next to one person's name and three next to another's, meaning one person has read the message and another has not. Some apps show a summary instead — like "read by 3 of 5 people" — rather than individual status for each person.

If I screenshot a message, does the sender get notified?

On most apps, no. WhatsApp, Signal, iMessage, and standard SMS do not notify the sender when you take a screenshot. Some apps like Snapchat do notify, but that is the exception. Check your app's settings if you are unsure, but most mainstream messaging apps do not have screenshot detection.