Download for Windows

RCS messages on iPhone: what they are and how they export

Published 11 August 2026 · Krzysztof Kowalski

RCS messages are the green-bubble messages an iPhone exchanges with Android phones over the RCS standard, which iPhones can use since iOS 18. The phone stores them in the same local message database as iMessage and SMS, so a computer backup contains them and they export like any other message. Telling them apart afterwards is the work, because the bubble colour stopped answering that question in 2024.

What is RCS, and why is a green bubble no longer just SMS?

RCS (Rich Communication Services) is the carrier standard meant to succeed SMS: it travels over the data connection instead of the old text channel, and it carries what SMS cannot, including typing indicators, read receipts and photos at something better than the postage-stamp quality MMS allows. Android phones have had it for years. iPhones gained it in iOS 18, in 2024.

Apple draws iMessage in blue and everything else in green, so a green bubble now means “SMS or RCS” and does not say which. Worse for anyone reading a thread back, the two mix inside one conversation: RCS falls back to SMS when the data connection or the other phone cannot carry it, so a single exchange can switch transport mid-conversation with nothing on screen to mark it.

That is cosmetic until a document has to state how a message travelled. An exported conversation that labels every green bubble “SMS” is wrong about every RCS message in it.

How do you tell whether you ever had RCS?

Two conditions have to hold, and either one can be the reason a thread you expected to be RCS is recorded as SMS.

  1. Your carrier has to support it. Check on the phone: Settings, General, About, and read the Carrier line. “Voice, SMS & RCS” means yes; “Voice & SMS” means no, and no setting on the phone changes that.
  2. The switch has to be on. Settings, Apps, Messages, RCS Messaging. Apple’s own instructions are on its page for turning on RCS messaging on your iPhone.

Both conditions are about the phone as it was when the messages were sent, not as it is today. A carrier that added RCS support last year did not convert the messages you sent the year before, and neither will switching anything on now. This is the check to run before concluding that an export lost something: on a phone that never met both conditions, an export with no RCS in it is correct.

Are RCS messages in an iPhone backup?

Yes, on a phone that had RCS. Since iOS 18 the phone stores those conversations locally, in the same sms.db database that holds iMessage and SMS, and a local computer backup carries that database. There is no separate RCS archive to hunt for: make the backup the ordinary way and the RCS messages are inside it.

Each message row has a place to record how it travelled, a column named service, and that is the only per-message record of it. The conversation and contact tables carry a service of their own, but a thread that mixed transports has one value there and many in its rows, so a question about one specific message can only be answered from that message’s own row.

The last column below is the one people forget, and it is not a transport. It is the state of a row that recorded none, which happens on older rows and on conversations imported from other apps.

iMessageSMSRCSNothing recorded
Bubble colour on the phoneBlueGreenGreenStill blue or green: the colour is drawn, the record is missing
Carried byApple’s serversThe carrier’s text channelThe data connectionUnknown, and unknowable from the backup
Available on iPhonesSince 2011Since the first iPhoneSince iOS 18, where the carrier supports it and the switch is onAny age
service value in the backupiMessageSMSRCSEmpty
Reported as changing in the iOS 27 betasNothingNothingReactions to photos and videos, and inline replies, with AndroidNothing

Empty does not mean the message had no transport, so filling the blank with a guess is inventing evidence. The anatomy of the backup folder this all lives in is its own subject: where Windows stores iPhone backups.

What changes for RCS in iOS 27?

Reactions and replies. In the betas of iOS 27, which Apple is expected to release in September, a reaction to a photo or video from an Android contact arrives on the other end as a reaction instead of as a separate line of text spelling out what somebody reacted to, and a reply can attach to a specific earlier message in the thread. Both were reported from beta 2 by MacRumors and 9to5Google in June 2026, and both describe a beta rather than a shipped release, so they are worth re-checking against the release itself.

The consequence for anyone exporting a conversation is that mixed iPhone-and-Android threads stop being plain rows of text and start carrying the structure iMessage threads have had for years. A reaction that a reader mistakes for a message puts a sentence nobody wrote into the transcript. ChatExport reads a reaction code it has never seen before as a reaction rather than as a message, which is the failure iOS 18’s emoji tapbacks caused in this program once, when an unrecognised code turned into a transcript line no human had typed.

Which exports carry the transport, and which do not?

Two of the five carry it message by message, and a third answers a narrower question.

The export options screen: the formats PDF, TXT, HTML, CSV and RSMF, the Chat View and Court View themes and the language of the document

FormatWhat it says about transport
PDF, both viewsThe summary page names the transports the document contains, for example “Apple Messages (iMessage, RCS)”
PDF, Court ViewAdditionally, each message states its own transport beside its timestamp, but only when the document mixes more than one
CSVA service column, one value per message, empty where the backup recorded none
TXT and HTMLNothing. These formats carry no transport information
RSMFOne platform for the whole conversation, imessage or whatsapp, rather than a transport per message. A thread that mixes SMS, RCS and iMessage still arrives labelled imessage, so the per-message detail is in the CSV or the Court View PDF, not here

Two consequences follow. A Court View document of a conversation that was entirely RCS carries one statement on the summary page and no per-row labels, because repeating one fact on five thousand rows is noise rather than evidence. And a document made from a backup that recorded no transport at all falls back to the generic wording “Apple Messages (iMessage / SMS)”: not a claim about any particular message, and not silence either. The full walkthrough from backup to finished file is in how to export iPhone messages to PDF.

What can the transport label not tell you?

  • It cannot fill in what the database left blank. A row with no recorded transport stays unlabelled, and the summary falls back to the generic wording above. The alternative is a printed guess, which is worse than a gap.
  • It does not count the blanks for you. The document does not report how many rows recorded no transport. In a CSV you can count the empty cells yourself, which is the reason to export one alongside a PDF when that number could be asked about.
  • It does not gatekeep the future. A transport name this program has never seen is reported verbatim rather than dropped, because a reader left guessing about an unknown label is exactly what a label exists to prevent.

Questions people ask

Do RCS messages show up in old backups?

Only in backups from a phone that had RCS at the time: iOS 18 or later, a carrier that supported it, and the RCS Messaging switch on. Miss any of the three and those conversations ran as SMS and are recorded as SMS.

How can I tell whether one particular message was RCS or SMS?

From an export rather than from the phone. In a Court View document that mixes transports the label sits beside each message’s timestamp; in a CSV the service column answers it for every message the backup recorded one for, and is empty for the rest. The bubble on the phone only tells you it was not iMessage.

The transport is blank for my messages. Is that a bug?

No, and it is not a bug in the phone either. It means those rows carry no recorded transport, which happens on older rows and on conversations imported from other apps. Nothing in the backup can recover it, so the honest reading is that the transport of those messages is unknown.

Will iOS 27 turn my old SMS threads into RCS?

No. A message’s transport is a fact about how it was sent, recorded when it happened. New messages in a thread can travel as RCS while the older ones stay SMS, and a document containing both says which is which, message by message.