Analyzing Client Side Code
Last updated
Last updated
JavaScript Deobfuscator (Browser Extension): Deobfuscates and beautifies JavaScript code to make it readable.
Website: Available as a browser extension for Chrome and Firefox.
: Predicts and renames variables, deobfuscates and beautifies JavaScript.
: A static code analysis tool used in software development for checking JavaScript code quality.
(CLI-based): A pluggable linting utility for JavaScript.
UglifyJS (CLI-based): A JavaScript parser, minifier, compressor, or beautifier toolkit.
Chrome Developer Tools (DevTools): Provides deep access and insight into the web pages' front-end.
Built into Google Chrome Browser.
(Note: Firebug is no longer actively maintained, as many of its features have been integrated into browser developer tools.)
DOM Inspector (Browser Extension): Inspects the DOM of web pages.
HTML Validator (Browser Extension): Validates HTML of web pages and highlights errors.
WAVE (Web Accessibility Evaluation Tool): Evaluates web page accessibility by identifying errors in HTML and DOM structure.
CSS Validator: Checks the validity and compliance of CSS code on web pages.
Sass Lint: Linter for Sass and SCSS files.
Visual Studio Code: Source code editor with built-in debugging and Git control.
Web Developer (Browser Extension): Adds a toolbar with various web development tools to the browser.
Debugger for Chrome (Visual Studio Code Extension): Allows debugging JavaScript code in the Chrome browser from within Visual Studio Code.
Chrome Developer Tools (DevTools): Provides deep insights into web applications, including network traffic, performance, and JavaScript debugging.
Built into Google Chrome Browser.
Firefox Developer Tools: A set of debugging tools built into Firefox, similar to Chrome DevTools.
Fiddler: Captures HTTP and HTTPS traffic between the web and your machine for inspection and debugging.
Wireshark: Network protocol analyzer used for network troubleshooting, analysis, and protocol development.
Node.js Inspector: Debugs and profiles JavaScript code running in Node.js.
LightHouse: Automated tool by Google for improving the quality of web pages. It audits performance, accessibility, and more.
Debugger for Firefox (Visual Studio Code Extension): Enables debugging of web applications running in Firefox from within Visual Studio Code.
Chrome DevTools Profiler: Profiles JavaScript performance in Chrome to find and fix performance bottlenecks.
axe Accessibility Checker (Browser Extension): Accessibility auditing tool for web applications.
WAVE (Web Accessibility Evaluation Tool): Evaluates the accessibility of web content.
: A tool for live debugging, editing, and monitoring of web pages' CSS, HTML, DOM, and JavaScript.
(CLI-based): A modern linter for CSS and stylesheets.
: Removes unused CSS, reducing file size and improving load times.
: Provides analytics and visualization of CSS file sizes, rules, and selectors.
: Analyzes source code for bugs, vulnerabilities, and code smells in various programming languages.
(Browser Extension): Userscript manager for running and managing JavaScript scripts on web pages.
: Intercepts, debugs, and builds HTTP(S) with a suite of powerful tools.