Android resource table

ARSC Decompiler and Viewer Online

Open a resources.arsc file to inspect Android resource names, IDs, strings and configuration variants in your browser.

.arsc resources.arsc
Drop your resources.arsc file here
Choose file

⚠ Drag-and-drop upload could not load — an ad blocker is most likely blocking it. Please disable your ad blocker and reload the page to upload a file.

How to Decompile an ARSC File

1

Upload

Choose a standalone resources.arsc file or drag it into the uploader above.

2

View

Browse decoded resource tables by package, configuration and resource type.

3

Download

Save individual JSON files or download the decoded output as a ZIP archive.

What Is a resources.arsc File?

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.

What You Can View and Extract

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.

Try a Sample resources.arsc File

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"
  }
}

Does an ARSC File Extractor Recover Images and Layouts?

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.

Frequently Asked Questions

How do I open a resources.arsc file online?

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.

Where can I find resources.arsc in an APK?

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.

Can I extract strings from an ARSC file?

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.

Does resources.arsc contain Java or Kotlin code?

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.

Can I edit and rebuild resources.arsc here?

This tool views and extracts the compiled table. It does not rebuild an ARSC file or repackage an APK from edited JSON.