React Native APK Analyzer
Detect and analyze React Native apps inside an APK, including the JavaScript bundle where it's readable.
Drop your file here
or click to choose from your device
About React Native APK Analyzer
Detect and analyze React Native apps inside an APK, including the JavaScript bundle where it's readable.
React Native APK Analyzer is part of APKLint’s decompile & reverse engineering toolkit — Turn a built app back into readable code and resources. It’s free to use and needs no account.
Your privacy is the default: files you upload are processed on our servers over an encrypted connection and permanently deleted by a scheduled hourly cleanup after analysis finishes, and never shared.
What React Native APK Analyzer checks
- Detects React Native via its native libraries
- Finds the JavaScript bundle (index.android.bundle)
- Flags whether the bundle is Hermes bytecode or plain JS
- Extracts the bundle and native modules where present
Good to know: Plain JS bundles are readable; Hermes-compiled bundles are bytecode and only partially recoverable.
When to use React Native APK Analyzer
- Best for
- Confirming an APK is React Native and locating its JavaScript bundle, including whether it is plain JS or Hermes bytecode.
- Not the right tool for
- Not for Flutter or Unity apps, and Hermes bundles are only partially recoverable.
- What you get back
- React Native detection, the JS bundle location, Hermes-vs-plain status, and native module hints.
- How it differs from related APKLint tools
- Where the Flutter analyzer looks at libapp.so and the Unity analyzer at IL2CPP, this one is about the JS bundle and Hermes.
- Limitations
- Plain JS bundles read well; Hermes-compiled bundles are bytecode and only partly recoverable.
How to use React Native APK Analyzer
- Choose your APK file — Drop an .apk file onto the page, or click to select it from your device.
- Send securely — The file is uploaded over an encrypted connection to our analysis servers.
- Read your report — APKLint unpacks and inspects the package and lays out the results on screen.
- Your file is removed — It's deleted by an hourly cleanup job after analysis finishes.
Why use APKLint
Every tool is free with no login and no paywall. Reasonable file and input limits keep the free service stable.
A clean, focused interface with no third-party ad banners cluttering your results.
Files you upload are deleted by a scheduled hourly cleanup after analysis finishes, and never shared.
Built on jadx and apktool for decompiling and disassembly.
Start immediately — no account, login, or email required.
Runs in any modern browser, on desktop or mobile.
Frequently asked questions
What does React Native APK Analyzer do?
Detect and analyze React Native apps inside an APK, including the JavaScript bundle where it's readable.
Is the JavaScript readable?
If the app ships a plain JS bundle, yes. If it uses Hermes, the bundle is compiled bytecode and far harder to read.
Is it free to use?
Yes. Every tool on APKLint is completely free, with no sign-up and no account.
How is my data handled?
Your uploaded file and its result are processed on our servers over an encrypted connection, then removed by the next hourly cleanup after analysis finishes. We never share them.
What files can I send?
An Android APK — a .apk file — up to 1 GB.