{"article":{"id":10074659364122,"url":"https://owssupport.zendesk.com/api/v2/help_center/en-us/articles/10074659364122.json","html_url":"https://support.signal.org/hc/en-us/articles/10074659364122-Backups-and-Device-Transfers-on-Signal","author_id":5861521618074,"comments_disabled":true,"draft":false,"promoted":true,"position":0,"vote_sum":0,"vote_count":0,"section_id":360001602792,"created_at":"2025-12-17T22:43:20Z","updated_at":"2026-07-17T10:16:26Z","name":"Backups and Device Transfers on Signal","title":"Backups and Device Transfers on Signal","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-06-16T20:58:43Z","user_segment_id":null,"permission_group_id":1709612,"content_tag_ids":[],"label_names":[],"body":"<p>Signal offers several secure options for backing up or transferring your messages, depending on your device and situation.<br> </p><p><a href=\"https://support.signal.org/hc/articles/9708267671322\"><strong>Signal Secure Backups</strong></a> are an optional, secure backup solution that store your messages and recent media using end-to-end encryption and a recovery key, allowing you to restore your chat history if your phone is lost, damaged, replaced, or even if you switch platforms.<br> </p><p><a href=\"https://support.signal.org/hc/articles/10066926526362\"><strong>On-device backups</strong></a>, available on Android and Desktop only, create encrypted backup files stored locally on your device and protected by a passphrase. These only work during Android device transfers or reinstalls on the same Android device, requiring the backup file. An Android or Desktop on-device backup file cannot be restored on an iPhone. <br> </p><p>Device to device transfers let you move your message history during setup between compatible phones on <a href=\"https://support.signal.org/hc/articles/10066808631066\"><strong>Android</strong></a> and <a href=\"https://support.signal.org/hc/articles/10045771316762\"><strong>iOS</strong></a>. Both devices must be available, and transfers only work within the same platform.<br> </p><p>Together, these offerings balance privacy, security, and flexibility. The table below compares which option fits best for recovery and migration scenarios: </p><div style=\"overflow-x: auto;\">\n  <table style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; table-layout: fixed; margin-left: 0px; margin-right: auto;\">\n    <thead>\n      <tr style=\"background-color: #f2f2f2;\">\n        <th style=\"border: 1px solid #ddd; padding: 8px; width: 20%;\">Use Case</th>\n        <th style=\"border: 1px solid #ddd; padding: 8px; width: 13%;\">\n          <a href=\"https://support.signal.org/hc/articles/9708267671322\"><strong>Signal Secure Backups</strong></a>\n        </th>\n        <th style=\"border: 1px solid #ddd; padding: 8px; width: 13%;\">\n          Device Transfer<br>\n          <a href=\"https://support.signal.org/hc/articles/10066808631066\"><strong>Android</strong></a>\n          and\n          <a href=\"https://support.signal.org/hc/articles/10045771316762\"><strong>iOS</strong></a>\n        </th>\n        <th style=\"border: 1px solid #ddd; padding: 8px; width: 13%;\">\n          <a href=\"https://support.signal.org/hc/articles/10066926526362\"><strong>Android On-device backups</strong></a>\n        </th>\n      </tr>\n    </thead>\n    <tbody>\n      <tr>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">Reinstalling Signal, after a factory reset or app deletion</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n      </tr>\n      <tr style=\"background-color: #f9f9f9;\">\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">Phone lost, stolen, or damaged</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n      </tr>\n      <tr>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">\n          Replace phone, same platform (Android to Android, old phone\n          available)\n        </td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n      </tr>\n      <tr style=\"background-color: #f9f9f9;\">\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">\n          Replace phone, same platform (iOS to iOS, old phone available)\n        </td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌</td>\n      </tr>\n      <tr>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">\n          Replace phone, different platform (Android to iOS, iOS to\n          Android,\n          old phone\n          available)\n        </td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n      </tr>\n      <tr style=\"background-color: #f9f9f9;\">\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">Upgrade to new phone (old phone not available)</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n      </tr>\n      <tr>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">\n          Transfer phone, same platform (Android to Android, iOS to\n          iOS)\n        </td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n      </tr>\n      <tr style=\"background-color: #f9f9f9;\">\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">\n          Transfer phone, different platform (Android to iOS, iOS to\n          Android)\n        </td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n      </tr>\n      <tr>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">Switch phones but want backup retained afterward</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No (moves history)</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n      </tr>\n      <tr style=\"background-color: #f9f9f9;\">\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">I don't want to use Signal Secure Backups</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n      </tr>\n      <tr>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">Need full media history (&gt;45 days)</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Paid tier</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n      </tr>\n      <tr style=\"background-color: #f9f9f9;\">\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">\n          Recover chat history from linked Desktop\n        </td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n      </tr>\n      <tr style=\"background-color: #f9f9f9;\">\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">\n          Recover chat history from linked iPad\n        </td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n      </tr>\n      <tr style=\"background-color: #f9f9f9;\">\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">\n            New phone number\n          </td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">❌ No</td>\n        <td style=\"border: 1px solid #ddd; padding: 8px;\">✅ Yes</td>\n      </tr>\n    </tbody>\n  </table>\n</div>"}}