RCS vs. SMS vs. iMessage: What's the difference?

Google Messages and iMessage logos
(Image credit: Android Central)

Your phone's built-in texting app may appear pretty basic on the surface. But there's more going on behind the scenes than you may initially think, including a war between Apple and Google over iMessage vs. RCS.

When people choose a new messaging app for texting friends and family, they typically choose an actual app. So they'll weigh Telegram vs. Signal vs. WhatsApp, all of which give you reliable encryption, support for multiple devices, and other perks. But for your default texting app, you may not know the difference between RCS, SMS, and iMessage.

Having a stronger grasp of everything going on, you can be more confident about your messaging experience and understand why things do and don't work the way you'd expect.

Three main texting protocols exist today, and we're comparing all of them. Let's get started!

RCS: The texting upgrade we've been waiting for

Google Messages on Pixel 6 Pro

(Image credit: Nick Sutrich / Android Central)

First on the list, we have RCS. You may already be using RCS on your Android phone right now and have no idea, and that's part of the reason why understanding the tech is so complicated.

RCS is short for "Rich Communication Suite," and it's essentially an upgraded version of the SMS texting standard we've had since the 1980s. RCS looks and functions a lot like the texting you've had for years, but it throws in a few extra features to make the whole experience that much better.

What kind of features are we talking about? Similar to the messaging experience you'd find in something like WhatsApp or Facebook Messenger, RCS allows your texting app to send messages over Wi-Fi, show read receipts when someone's seen your message, support high-resolution file/picture sharing, and more.

Getting RCS on your phone used to mean needing a specific handset and relying on your carrier to support the feature, but as of November 2020, RCS is globally available to anyone using the Google Messages texting app. So if you have an Android phone and want to learn how to enable RCS features, all you have to do is make sure you have Google Messages and then enable Chat features in the settings. That's it!

Pixel Google Messages Oops

(Image credit: Jeramy Johnson / Android Central)

RCS encryption doesn't prevent your carrier from reading your messages or holding onto your attachments. The Google Messages app does have reliable end-to-end encryption, adding a massive layer of security SMS just can't compete with. But other RCS-compliant apps will or won't support proper encryption on a case-by-case basis.

RCS is great, but it's far from replacing SMS any time soon.

RCS features will automatically kick in if you message someone who has it enabled on their end, but you get kicked back to regular SMS texting if they don't. Getting RCS set up on an Android phone is pretty simple for someone who hasn't done it yet, but extra work still needs to be done for that to happen.

There's also the fact that you need an Android phone. iPhones still don't support RCS in any manner, so if you have an Android phone with RCS and text someone with an iPhone, you'll always be right back to SMS. Financial Times reported that more Americans use iPhones than Android in 2022, the first time Apple has taken the majority of the market. And so a minority of American users have a subpar texting experience with the majority.

The whole pitch of RCS was that it was supposed to become the new universal standard that would replace SMS. And considering Samsung made RCS the default on its American Galaxy S22 models, you can argue that it has replaced SMS — but only for Android-to-Android communication. 

As of September 2022, Tim Cook confirmed RCS won't come to iPhones anytime soon, and it would likely take political pressure for that to change. Because iPhones' iMessage exclusivity only benefits Apple and hurts Android.

SMS: The universal standard

The Google Messages app on the Pixel 3

(Image credit: Joe Maring / Android Central)

Because of all that, SMS remains the default standard for text messaging. It works on Android and iOS and likely won't be going anywhere anytime soon. That universal ease of use is the most significant advantage SMS texting still enjoys, but from any other angle, SMS is really showing its age.

For starters, SMS virtually has no added features outside of the basic texting experience. So you can't see when someone reads your message, and you need to rely on your cellular connection to send/receive messages. What's more, file sharing over SMS is limited to 3.5MB resulting in much lower-resolution images and videos.

An even bigger concern is SMS's inadequate security. SMS text messages can be easily intercepted if someone wants to access your messages badly enough, meaning you should think twice before sending private information to someone using it. Outside of possibly being intercepted by bad actors, there's also the fact that SMS messages are stored by carriers and can be used how they see fit. When messaging someone over RCS through the Google Messages app, you don't have to worry about these privacy concerns.

It's no secret that SMS is considerably less capable than RCS or iMessage, but the fact remains that its ubiquity is still unmatched. If you have someone's number, you can send them a text and know they'll receive it — there's no fussing with enabling certain settings or making sure you have the right app installed. Until RCS can address that, SMS will always have the upper hand in this regard.

iMessage: Apple's messaging giant

iPhone 14 Pro Dynamic Island showing music playing

(Image credit: Harish Jonnalagadda / Android Central)

And, of course, we have iMessage — Apple's messaging service that's dominated iPhones since its release in 2011. iMessage is similar to RCS because it offers an enriched messaging experience compared to SMS, but unlike RCS, using iMessage is as simple as possible.

If you have an iPhone and message someone else with an iPhone, you're talking to them over iMessage. This is immediately apparent by the blue chat bubbles you see in your iMessage conversations, and even better, you don't have to enable a setting or toggle for iMessage to work. If you message a non-iMessage number through the iPhone's Messages app, you'll use standard SMS texting, denoted by green chat bubbles instead of blue ones.

An iMessage chat showing blue and green bubbles

(Image credit: Daniel Bader / Android Central)

Like RCS with Google Messages, iMessage conversations are secured with end-to-end encryption. Whether you're sharing the latest memes or having a serious chat with your friend, you can rest assured that no one — not even Apple or your carrier — is seeing your conversation. iMessage has its fair share of features to offer, too, including:

  • Messaging over Wi-Fi/data
  • Read receipts
  • Typing indicators
  • High-quality image sharing
  • Message reactions and replies
  • Message effects

The popularity of iMessage is impossible to ignore, but of course, it all comes with one major catch: iMessage isn't officially available for Android. Google Messages interpreted Apple emoji as text until late 2021, and other iMessage effects and tools don't work between iMessage and RCS.

Apple considered making iMessage available on Android, but chose not to because its exclusivity helps keep people on iOS. So it has no motivation to make its tools more compatible with other phones; instead, people with the "wrong" phones feel pressured to buy an iPhone to better communicate with family and friends.

There are third-party apps that allow you to get iMessage on an Android phone with a bit of tinkering and equipment, but it requires a lot more work than just downloading an app from the Play Store.

This makes iMessage more limited by design than SMS texting, but it was never created to replace SMS. Instead, it's more akin to something like Telegram or Signal, but because it's installed by default on iPhones and so widely used, it's often seen in the same light.

The current state of texting

Samsung Galaxy S22 Ultra displaying Google Messages.

(Image credit: Nick Sutrich / Android Central)

While this article is labeled as a versus comparison between RCS, SMS, and iMessage, declaring one the sole winner over the others doesn't really make sense. All three platforms have their fair share of pros and cons, and that's ultimately the main takeaway.

It's difficult to say if RCS will ever replace SMS completely, but there's a lot to like even in its current state. It has a generous feature set, the addition of end-to-end encryption is a huge boon for security, and Google's Messages app has made it substantially easier to use RCS than it was a few short years ago.

Most recently, Google has worked on adding end-to-end encryption to group chats, as well as direct replies. So it's clear that RCS will continue to improve over time. At the same time, it isn't without its controversies: RCS was temporarily disabled in India back in June 2022 because businesses were able to spam ads at users.

RCS, SMS, and iMessage all have their place today.

So long as RCS isn't supported on iOS and accessing it on Android still requires work from the user, SMS will continue to be the fallback for non-RCS and iMessage conversations. It may lack features and security, but being able to send a message to a phone number and know it'll be delivered remains its pièce de résistance.

Finally, for those of you with an iPhone, iMessage will keep on trucking as the default messaging experience for the platform. Its lacking Android availability is a huge bummer. But even if that never changes, it's difficult to imagine a world where iMessage doesn't exist — it's just that good and that popular.

The messaging world in 2023 is a lot more complicated than we'd like, but that's the hand we've been dealt. Now, at least, you can go into it with a bit more confidence about everything going on.

Joe Maring

Joe Maring was a Senior Editor for Android Central between 2017 and 2021. You can reach him on Twitter at @JoeMaring1.

With contributions from