Skip to content
Convert asec to apk

Convert ASEC to APK

Retrieve an installable APK from a legacy Android ASEC container using ADB.

Make APK files online

We can't read ASEC files yet, so this conversion isn't available. If you can export your work to one of these formats, we'll turn it into APK:

Want to convert ASEC to APK?

Let us know. We pick the conversions to add next by how many people ask for them.

How to convert asec to apk file

An APK is needed when an older Android application stored on an SD card must be reinstalled, archived, or inspected on another device or a desktop computer. An ASEC file normally has to be mounted by Android so its APK can be retrieved; changing the extension does not perform the conversion.

What the ASEC format is

ASEC, commonly expanded as Android Secure External Cache or Android Secure Container, was used by older Android releases for applications moved to external storage. Android's Package Manager and volume-management system created and mounted these protected containers, commonly at paths such as /mnt/asec/ or on an SD-card image.

An unmounted ASEC file is generally encrypted or otherwise protected and does not have the normal ZIP structure of an APK. It is a system storage container, not an application package intended for direct installation on Windows, macOS, or Android.

What the APK format is

APK is Android's installable application-package format. It is a ZIP-based archive containing a manifest, compiled code, resources, native libraries, and application signing information. APK files can be installed by Android Package Manager and inspected with Android Studio, APK Analyzer, or Android SDK Build Tools.

Renaming application.asec to application.apk does not decrypt or convert it. 7-Zip and APKTool can inspect an APK after extraction, but they cannot turn an encrypted ASEC container into an APK.

How to retrieve the APK

When the original application is still installed

  1. Install Google's Android SDK Platform-Tools, which provides adb.
  2. On the Android device, enable Developer options → USB debugging, connect the device by USB, and authorize the computer.
  3. Confirm the connection with adb devices.
  4. Find the package identifier with adb shell pm list packages. Query its installed package paths with adb shell pm path com.example.app, replacing the example identifier.
  5. If Android returns a mounted ASEC path such as /mnt/asec/com.example.app-1/pkg.apk, copy that file with adb pull /mnt/asec/com.example.app-1/pkg.apk app.apk.
  6. If the returned path is under /data/app/, pull that APK instead; it is already an APK and requires no ASEC conversion.
  7. Check the extracted file with apksigner verify --verbose app.apk, using the apksigner executable from Android SDK Build Tools.

Access to an ASEC-mounted path can require root privileges, and newer Android versions may not expose the path to the ADB shell user. If pm path returns several files, retrieve every path; the application may use split APKs for languages, screen densities, or CPU architectures. Installing only the base APK can produce an incomplete or nonfunctional installation.

When only the offline ASEC file exists

There is no general Windows, macOS, or Linux converter that can decrypt an arbitrary ASEC file into an APK. Its protection and metadata are associated with the Android installation that created or mounted it. The practical recovery route is to use the original device and its Package Manager context, then extract the mounted APK with ADB.

If the original device is unavailable, obtain the application from its developer or a trusted distribution source, or restore an appropriate device backup. Reputable online converters generally do not support ASEC decryption. Uploading an ASEC file to an unknown service can disclose application data and cannot bypass the container's protection.

Compatibility limitations

The extracted APK keeps the original developer signature, but Android can reject it because of an unsupported Android version, CPU architecture, permissions, signing state, or installation policy. An application may also require private data stored on the original device, Google Play services, license verification, or external OBB files; extracting the APK alone does not preserve those dependencies.

ASEC was primarily associated with legacy Android applications moved to external storage and is not the normal application-storage mechanism on current Android releases. On a current device, use adb shell pm path package.name to retrieve the installed APK or split APK set directly instead of looking for an ASEC file.

ASEC vs APK: format comparison

How the ASEC and APK formats compare on the properties that matter most for this conversion.

Comparison of the ASEC and APK file formats
Property .ASEC Android Secure Container .APK Android Package
Open standard No No
Compression — Both
Typical file size Small Medium
Opens in a web browser No No
Further editing Not directly editable Not directly editable
Metadata support None Basic
Plain-text readable No No
Best used for Embedding in applications Embedding in applications
Introduced 2009 2008
Developer Google Google
MIME type — application/vnd.android.package-archive

Information about file extensions and file types is provided by File-Extensions.org

Frequently asked questions

Can I turn an ASEC file into an APK just by renaming it?

No. An ASEC file is a legacy Android secure container, so changing its extension does not remove the container structure; the APK must be retrieved from the container in the Android environment that can mount it.

Will converting ASEC to APK preserve the app's data and settings?

No. This retrieves the installable app package, not the app's user data, settings, cache, or other device-specific files.

Is the APK from an ASEC file editable like the original Android project?

No. The APK contains compiled code and packaged resources, not the original source project, build files, or editable design assets. Retrieving it from ASEC does not restore those source files.

Already downloaded

This file has already been downloaded. For your privacy it was deleted from our server right after the download, so it cannot be downloaded again. To get it once more, convert the file again.