arsc

.arscAndroid Resource Table

Google · 2008

Developer
Google
Category
System Files
MIME Type
application/octet-stream
First Released
2008
Open Format
Yes
File Signature
The ARSC format does not have a simple, fixed magic number signature; its structure is defined by internal headers and data blocks.
At a Glance
.arsc
Android Resource Table

An .arsc file is a binary file format used by Android apps to store compiled resources like text and layout information.

Reviewed on July 2, 2026
Compression
Compressed / Binary
Transparency
N/A
Editability
Low
Best for
Android app resources

Key Features

  • Stores compiled Android application resources.
  • Optimized for fast runtime access by the Android system.
  • Facilitates efficient app localization and configuration.
  • Part of the compiled Android Application Package (APK).

Best For

  • Efficiently storing and accessing Android app resources.
  • Facilitating multilingual support within Android applications.
  • Optimizing application performance by pre-compiling resources.

Less Ideal For

  • Storing raw, human-readable configuration data.
  • General-purpose data storage outside of Android apps.
  • Direct user editing or modification of app resources.
  • Web application resource management.

Common Use Cases

  • Bundling string constants for user interfaces.
  • Storing layout definitions for screens.
  • Managing dimension and color resources.
  • Packaging localized text for different languages.

How to Open It

  1. Generally, .arsc files are not directly opened by end-users; they are part of an Android APK.
  2. To inspect the contents, you can decompile the APK using tools like 'apktool'.
  3. Advanced users can analyze the binary structure with a hex editor, though it requires understanding the format.

What is a .arsc file?

The .arsc file format is a crucial component of Android applications, storing compiled resources like strings, layouts, and dimensions. It's part of the Android Application Package (APK) and is generated during the build process. This binary format is optimized for quick access by the Android runtime, ensuring efficient loading of app elements. While not directly editable by users, its presence is fundamental for an app's functionality and localization.

Programs That Open .arsc Files

PlatformProgram
WindowsapktoolFree
macOSapktoolFree
LinuxapktoolFree

Common Problems with .arsc Files

⚠️ Unable to directly edit .arsc files.
Use tools like apktool to decompile the APK, edit the source XML files, and then recompile. Direct modification of the binary .arsc is highly complex.
⚠️ .arsc files extracted from APKs may not be easily readable.
These files are binary and require specialized tools (like apktool) to interpret their contents or to view the original resources.

Frequently Asked Questions

What is the purpose of an .arsc file?

It holds compiled resources for an Android app, like strings, layouts, and dimensions, optimized for fast access.

Can I edit an .arsc file directly?

No, it's a binary format. You should decompile the APK, edit the source files (usually XML), and recompile.

Is an .arsc file part of an app's code?

No, it's separate from the executable code (.dex files) but essential for the app's resources and functionality.

Technical Details

ARSC stands for Android Resource Table. It's a binary file containing a table of resources that have been compiled and optimized from XML source files. This format allows the Android operating system to efficiently look up and access various app resources without needing to parse raw XML at runtime.

Did You Know?

The ARSC format is highly efficient, allowing Android devices to load app resources very quickly.
It plays a key role in enabling the localization of Android apps, by storing text for different languages in an organized way.

Security Information

As .arsc files are part of an application package, their integrity is crucial. Tampering with these files could lead to app instability or unexpected behavior. Always obtain apps from trusted sources.

Related Extensions