My passwords on my iCloud Keychain on my MacBook and iPhone are out of sync. There are several new passwords on each device that aren't present on the other. Following a Google search, I logged out of iCloud on my laptop and logged in again but that didn't work.

Is there any way I can force a sync?

3 Answers 3


This is how you can force an iCloud keychain sync as per Apple Support document, Get help with iCloud Keychain

If you want to sync iCloud Keychain with other devices

Make sure that your new device has the latest version of iOS and the latest version of macOS. Then, make sure that your device is on a Wi-Fi or cellular network. If the connection appears strong, try these steps:

  1. Turn off iCloud Keychain on all devices.

  2. Turn on iCloud Keychain on the device that has the most up-to-date keychain items.

  3. Turn on iCloud Keychain on your other devices. They will be updated with your new iCloud Keychain.


I had very little luck with the various Apple approved methods of solving this issue. Nothing would appear on my Macbook’s iCloud Keychain even after very elaborate tricks to turn iCloud Keychain off and on.

What did work was that in frustration I airdropped a single web site password from my iPhone to my Macbook. Subsequently every password appeared in iCloud Keychain on my Mac and subsequent passwords synced over iCloud. (Like the very password saved on this site I just made on my iPhone 5 minutes ago synced over iCloud to the MacBook soon thereafter).

I don’t know why this worked or if it will work for others but worth trying!


None of the above advice worked for me. Here's what did:

  1. Shut off iCloud Keychain in Settings (untick the box).
  2. Open KeychainAccess.app.
  3. Open preferences with <cmd+,> keys.
  4. Click Reset My Default Keychains You will lose your local keychain data stored on your computer. But if you're trying to sync with iCloud, the iCloud Keychain is the one you ultimately want.
  5. Sign out and sign back in, go to settings, turn on iCloud Keychain (tick the box). Give it a minute to update.
  6. Logout and log back in one more time.

I had to play around with this several times. But I think what happens is the forced refresh needs a new login keychain in ~\Library\Keychain

NOTE: Don't touch the encrypted (?) folder with a bunch of random letters. But I did delete the .db files several times while testing. Now my keychain access works!

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .