Open a resources.arsc file to inspect Android resource names, IDs, strings and configuration variants in your browser.
Choose a standalone resources.arsc file or drag it into the uploader above.
Browse decoded resource tables by package, configuration and resource type.
Save individual JSON files or download the decoded output as a ZIP archive.
resources.arsc is the compiled Android resource table commonly found inside an APK file. It maps resource IDs to names, types and values, including strings, colors, dimensions and references to files such as layouts and images. It also records variants for different device configurations, such as language, screen density and night mode.
The table is binary, so opening it in a text editor does not show its structure clearly. This online ARSC file viewer decodes the table into readable JSON that you can browse and download without installing a desktop tool.
The output starts with summary.json, followed by JSON files under packages/, grouped by package, configuration and resource type. When decoding is incomplete, the summary and DECOMPILATION-NOTES.txt explain the limitations.
Download the sample resources.arsc and upload it above. This small, original example contains two packages, strings, a color, an array, plurals, a style and configuration variants. It contains no data from a real application.
For example, its default greeting string appears as this resource entry in the decoded JSON:
{
"id": "0x7f010000",
"name": "greeting",
"type": "string",
"value": {
"dataType": 3,
"rawData": "0x00000000",
"text": "Hello <world> & friends"
}
}
A standalone ARSC file contains table values and references, including paths such as res/layout/main.xml. The referenced image and layout files are separate entries in the APK and cannot be reconstructed from the table alone. Upload the complete app to the APK decompiler to inspect those files alongside the resource table and code. For split app packages, use the XAPK decompiler.
Standalone ARSC decoding produces JSON, rather than an original Android project or XML resource export. Styled string text is preserved, but formatting spans are not reconstructed. Some advanced table features, including dynamic library mappings, overlays and staged aliases, are not applied; affected output is marked as partial.
Upload it using the file chooser above. Once decoding finishes, open summary.json for an overview or browse the files under packages/ to view resource values and configurations.
An APK is a ZIP archive, and its compiled resource table is usually stored at the archive root as resources.arsc. Extract that entry with a ZIP tool to inspect it separately, or upload the entire APK to the APK decompiler.
Yes. Decoded string resources include their names, IDs and text. When translations are present, browse the configuration folders to compare the available language variants. The downloaded output is JSON.
It contains resource data. Android application bytecode is stored in classes.dex and other DEX files. Use the DEX decompiler or upload the complete APK to inspect application code.
This tool views and extracts the compiled table. It does not rebuild an ARSC file or repackage an APK from edited JSON.