Convert crypt12 to crypt14

Convert CRYPT12 to CRYPT14

Restore a WhatsApp CRYPT12 backup and recreate it as CRYPT14 on Android.

How to convert crypt12 to crypt14 file

A newer Android WhatsApp installation may accept only a newer local-backup format when an older chat backup must be restored. Recreating the backup inside WhatsApp can produce a .crypt14 file, but renaming .crypt12 does not convert it.

What the CRYPT12 format is

.crypt12 is an encrypted local WhatsApp chat-database format generated by WhatsApp for Android. Common filenames include msgstore.db.crypt12 and dated files such as msgstore-2023-10-01.1.db.crypt12.

The database stores chat messages and WhatsApp database data; photos, videos, documents, and other media are normally stored separately in the WhatsApp media folders. The encryption key is handled by WhatsApp rather than stored as readable data inside the database.

Older installations commonly used /sdcard/WhatsApp/Databases/. Current Android installations usually use Android/media/com.whatsapp/WhatsApp/Databases/. WhatsApp Business uses its own package directory, commonly Android/media/com.whatsapp.w4b/WhatsApp Business/Databases/.

What the CRYPT14 format is

.crypt14 is a later encrypted WhatsApp local-backup format. It serves the same purpose as CRYPT12 while matching the backup handling supported by WhatsApp releases that generate or expect CRYPT14.

Its practical advantage is compatibility with newer WhatsApp installations, not direct readability or editing. CRYPT14 remains a WhatsApp-specific encrypted database and cannot be opened as an ordinary SQLite file without the appropriate WhatsApp decryption process.

The installed WhatsApp version controls the output. A newer release may create msgstore.db.crypt15 instead of CRYPT14, and WhatsApp does not provide a setting that forces a particular CRYPT version.

How to convert CRYPT12 to CRYPT14

The supported method is to restore the CRYPT12 backup in the official Android WhatsApp application and create a new local backup. There is no reliable one-step desktop converter.

  1. Make a separate copy of the original msgstore.db.crypt12 or dated backup. Keep the original unchanged.
  2. Confirm that the backup belongs to the phone number being verified in WhatsApp. Restoration also requires WhatsApp to access the key associated with the encrypted backup.
  3. Close WhatsApp and copy the selected file to the database directory. On current Android versions this is usually Android/media/com.whatsapp/WhatsApp/Databases/; older devices may use /WhatsApp/Databases/. For WhatsApp Business, use its corresponding package directory.
  4. If using a dated backup, rename that selected file to msgstore.db.crypt12. Do not rename the extension to .crypt14.
  5. Install or reinstall the official Android WhatsApp application, verify the matching phone number, and allow requested access. If WhatsApp is already configured, preserve its current data before reinstalling because uninstalling can remove local application data.
  6. During setup, choose Restore when WhatsApp detects the local backup. A Google Drive backup can affect the restoration flow; follow the setup prompts and select the available local backup when offered.
  7. After checking that the chats were restored, open Settings → Chats → Chat backup and select Back up. Find the newly generated msgstore.db.crypt14 or dated .crypt14 file in the database directory.
  8. Keep the original CRYPT12 file until the restored chats and new backup have been verified. If the application creates .crypt15, that installation does not produce CRYPT14 as its current output.

Compatibility and security limitations

Changing a filename extension does not change encryption, database metadata, or the format version. WhatsApp will normally ignore or reject a renamed CRYPT12 file.

Restoration can fail if the phone number differs, the backup is damaged, the file is in a directory that WhatsApp does not scan, the required encryption key is unavailable, or the backup is incompatible with the installed application. If WhatsApp no longer recognizes CRYPT12, an older compatible installation may be required, but downloading unofficial APK files creates a security and account-risk problem.

WhatsApp Web and WhatsApp Desktop do not import or export local CRYPT12 or CRYPT14 databases. Utilities such as WhatsApp Viewer may inspect some backups when the correct key and matching format are available, but they are not dependable CRYPT14 generators.

Online converters are not appropriate for this conversion. A service would need access to private encrypted chats and the decryption key, and reputable services do not provide a supported CRYPT12-to-CRYPT14 conversion. The official Android application is the appropriate re-encryption tool.

Creating CRYPT14 does not automatically copy separately stored photos, videos, documents, or other media. Copy the relevant WhatsApp media directories separately when a complete local migration is required.

Simply put, it is impossible to convert CRYPT12 to CRYPT14 directly.
Thus, there is no so-called crypt12 to crypt14 converter or a free online .crypt12 to .crypt14 conversion tool.

CRYPT12 vs CRYPT14: format comparison

How the CRYPT12 and CRYPT14 formats compare on the properties that matter most for this conversion.

Comparison of the CRYPT12 and CRYPT14 file formats
Property .CRYPT12 WhatsApp encrypted chat database backup .CRYPT14 WhatsApp encrypted database backup
Open standard No No
Typical file size Medium Large
Opens in a web browser No No
Further editing Not directly editable Not directly editable
Metadata support None None
Plain-text readable No No
Best used for Long-term archiving Long-term archiving
Introduced 2014 —
Developer WhatsApp Inc. / Meta Platforms, Inc. WhatsApp LLC (Meta Platforms)