Chrome DevTools Overview

The Chrome Developer Tools (DevTools for short), are a set of web authoring and debugging tools built into Google Chrome.
The DevTools provide web developers deep access into the internals of the browser and their web application.
Use the DevTools to efficiently track down layout issues, set JavaScript breakpoints, and get insights for code optimization.

Note: If you are a web developer and want to get the latest version of DevTools, you should use Google Chrome Canary.

Accessing the DevTools

To access the DevTools, open a web page or web app in Google Chrome. Either:

The DevTools window

The DevTools are organised into task-oriented groups in the toolbar at the top of the window.
Each toolbar item and corresponding panel let you work with a specific type of page or app information, including DOM elements, resources, and sources.

The colorpicker available in the DevTools..

Overall, there are eight main groups of tools available view Developer Tools:

Inspecting the DOM and styles

The Elements panel lets you see everything in one DOM tree, and allows inspection and on-the-fly editing of DOM elements.
You will often visit the Elements tabs when you need to identify the HTML snippet for some aspect of the page.
For example, you may be curious if an image has an HTML id attribute and what the value is.

Debugging JavaScript

As the complexity of JavaScript applications increase, developers need powerful debugging tools to help quickly discover the cause of an issue and fix it efficiently.
The Chrome DevTools include a number of useful tools to help make debugging JavaScript less painful.

Improving network performance

The Network panel provides insights into resources that are requested and downloaded over the network in real time.
Identifying and addressing those requests taking longer than expected is an essential step in optimizing your page.

Audits

The Audit panel can analyze a page as it loads.
Then provides suggestions and optimizations for decreasing page load time and increase perceived (and real) responsiveness.
For further insight, we recommend using PageSpeed Insights.

The recommendations of an audit.

Improving rendering performance

The Timeline panel gives you a complete overview of where time is spent when loading and using your web app or page.
All events, from loading resources to parsing JavaScript, calculating styles, and repainting are plotted on a timeline.

JavaScript & CSS performance

The Profiles panel lets you profile the execution time and memory usage of a web app or page.
These help you to understand where resources are being spent, and so help you to optimize your code.
The provided profilers are:

The CPU profiler shows where execution time is spent in your page's JavaScript functions.