ghostkit

ghostkit

JS NICE

online
Free

jsnice.org

Switzerland

What it does

Uses machine learning trained on thousands of open source projects to rename variables and parameters to meaningful names. Can also infer type annotations. Developed by ETH Zurich.

When to use it
  • Making minified JS readable
  • When variable names are mangled
  • Understanding unfamiliar codebases
When not to use it
  • Heavily obfuscated code with encoding
  • When you need to decode strings
  • Non-JavaScript code
Limitations
  • Only renames variables, does not decode strings
  • May not work on all obfuscation types
  • Requires internet connection