How do I transfer iMessages from an iPhone to a PC?
Connect the iPhone to the PC with a USB cable and use software on the PC that copies the message database off the phone and rebuilds the conversations from it. Three of the four routes people try first cannot move a message history, and you usually find that out an hour in.
Why the cable, and not the cloud
Messages in iCloud, if you use it, syncs to Apple devices only. Windows has no way to ask for it. On the iPhone itself your blue-bubble history sits in one database file, and the supported way to copy that file off the device is over the cable, with your passcode. What differs between the methods below is what gets copied and what can read it.
The four routes, and what each one gives you
- Screenshotting them yourself. Free and fine for a handful of messages. It stops scaling at about thirty, nothing in a picture is searchable, and photos come out at screen size rather than the size they were sent at.
- Forwarding a thread to your email. iOS shares selected messages as a flattened list. Fine for one exchange. Not a way to move a history.
- Phone Link. It pairs over Bluetooth, relays texts as they arrive, and it is free. The Bluetooth channel carries no back catalogue, so yesterday's conversation is not there and never will be. That is why Phone Link shows no old messages, and it is the most common dead end.
- A copy, read on the PC. The phone writes a full copy of its message database to the computer, and software on the computer turns that copy back into threads. This is the one that works.
If you only need one conversation, stop here and forward it. The rest of this page is for moving years.
What the cable route looks like step by step
The same three steps happen whichever software you use.
- Connect the cable, unlock the phone and tap Trust. Use a cable that carries data and not only power. When the iPhone asks whether to trust this computer, tap Trust and enter your passcode. That pairing is what lets the PC read anything, and it is why this cannot be done to a phone you are not holding.
- Enter your passcode again when the copy starts. On iOS 16.1 and later Apple asks for it on the device every single time. The prompt comes from iOS, and no software on Windows can skip it, ours included. If that is a dealbreaker, so is this whole route.
- Let the software rebuild the threads. What comes off the phone is a set of files with scrambled names. It is not readable as conversations until something puts them back together.
The first run copies everything, so it takes a while. Later runs only pick up what changed.
Where ScribeHold fits
ScribeHold does both halves on Windows: it copies the messages off the phone and then reads them. You plug the iPhone in, enter your passcode when iOS asks, and it copies the history onto your own PC: iMessage, SMS, MMS and RCS together, with attachments and the real sender names inside group chats.
Because each message comes from the phone's own database rather than off the screen, it arrives with the exact time it was sent or received, which a screenshot usually hides. Search runs across all of it at once. It reads; it never writes to the phone.
Where you should not use it
Do not buy it for any of these.
- You want to send messages from the PC. ScribeHold cannot send or reply. If that is the job, keep Phone Link; it handles one-to-one chats and it is free.
- You work on a Mac. ScribeHold is Windows-only and will stay that way. If your Mac has Messages in iCloud turned on, it holds the same history. Use that.
- The messages are already gone from the phone. If iOS has purged a thread, no tool reading that phone will find it.
- You have set a backup password. If your iPhone has one (Apple calls it Encrypt Local Backup), the run fails.
The limitations page is the full list, written before you pay rather than after.
If you are moving off an iPhone, do this first
Copy the history across while the phone is still in your hand and still has the messages on it. People put this off until the trade-in, and threads are often gone by then: iOS deletes older messages on a schedule unless Keep Messages is set to Forever. Check that setting now. It costs nothing.
Download ScribeHold for Windows. Search on the free tier reaches every message, however far back, so you can see a thread exists before you pay. Opening messages older than 90 days, or exporting any older than 30, is ScribeHold Complete.