Platform selection screen showing macOS, iOS, iPadOS, and other Apple platforms

How to DFU/IPSW Restore an iOS/iPadOS device to a specific OS version

In this guide, Bryce walks through how to use Device Firmware Updates (DFU) and IPSW restores to put any compatible iOS or iPadOS device on a specific, signed OS build so you can accelerate testing, reduce risk, and ship with confidence.

It is commonly thought that once an iOS or iPadOS device is updated it can not be used to test that same update again. That is not always the case. Apple publishes the full OS install file for iOS and iPadOS on their CDN. These OS installers (known as .IPSW files) are used by macOS Finder.app for device restore as well as by Apple Configurator 2 for mass wired upgrades, restore, and wipe actions. These IPSWs are code signed by Apple and valid for windows of time after GA release where these applications macOS side can use them for their intended purpose of putting the iOS or iPadOS device on specifically that OS build and version that you selected.

When testing OS updates this can be hugely helpful as you could test an update from say iOS 17.7.0 to iOS 18.1 and then wipe via DFU/restore over USB from a macOS device to bring that same iOS or iPadOS device back to iOS 17.7.0 so you can test the same workflow again. This works for minor versions as well (EX: iOS 18.0.1 to 18.1 and back to 18.0.1) as long as the IPSW files are code signed.
The IPSW files are hosted by Apple, but a few sites online index and organize those Apple CDN links. The one that I use commonly is ipsw.me. The site is supported by ads, and there is a large amount of them on the page so a good ad blocker might be in order to clean up the UI. The site is organized by Apple product then the device within that product line.

Notes before you proceed:

  • This will wipe the Apple device clean and all local data on device will be wiped
  • Activation Lock should be disabled before doing this
  • Find My Device consumer iCloud features will also need to be disabled
  • The process takes ~15-20 mins. depending on broadband speeds and device age
Apple platform picker
Device model picker

Once you have picked a device you will see a listing of the OS versions that have published IPSW files on Apple’s CDN along with their release date.  ipsw.me also sorts them by if the OS is signed and restorable or not. If the version you are looking to restore is green then you are good to go for a restore.

Listing of IPSWs for restore

Once you pick the version you can download that IPSW to use for a pointed/selective restore to that OS version for your Apple device.

Selected iOS version for download
IPSW file being downloaded

With the iOS (or iPadOS) device in question plugged in via USB to a macOS device you can now do a restore to that OS version. If the device is NOT responsive or will not power on correctly you could try a DFU boot), otherwise just plug the device in with it unlocked and at the Home Screen, it should appear in Finder.app on your macOS device like shown here.

iPhone plugged into macOS device via USB

With the device showing in Finder.app and your desired IPSW file downloaded locally to your macOS device you can start the restore. In Finder.app you will notice that it shows what version the device is on now, and if an update is available (if a newer OS exists GA/Public). We are not going to pick that default option, we are going to instead hold down the option key on the keyboard and then click the Restore iPhone… (or iPad etc.) button with the option key still depressed. This will allow us to pick the IPSW file for our specific version of iOS/iPadOS from our restore host macOS device’s file structure.

NOTE: This will wipe the device clean. This is a full reset and wipe not just a downgrade or restore point.

Finder.app will restore the device and you will be good to go to use the older OS version after it reboots a few times and is restored to Setup Assistant. 

The Final Word on iOS & iPadOS

Being able to move a device from iOS 17.7.0 up to 18.1 and back again on demand turns a one-time upgrade into a repeatable, controlled test scenario. With DFU/IPSW restores, your team can confidently reproduce bugs, validate fixes, and standardize regression testing across iOS and iPadOS fleets.

To keep your testing fast and consistent:

  • Use this workflow as the standard operating procedure for pre-production OS validation.
  • Turn the steps above into an internal checklist or runbook and share it with your teammates.
  • Have feedback or edge cases you are seeing in your environment? Reach out so this guide can evolve with your needs.

Good luck with your testing!

Bryce Carlson

Bryce Carlson

Bryce is a Product Manager at Addigy and a lifelong Apple fanboy. He has helping IT admins manage Apple devices for almost 10 years, focusing on MDM and Declarative Device Management, Profiles and Settings, OS Updates, and device inventory. Bryce also covers the Microsoft Conditional Access integration. Bryce has worked for K-12 and Higher Education organizations in macOS and iOS deployment, prior to directly working in the MDM sector.

Similar Posts