• Skip to main content
  • Select language
  • Skip to search
MDN Web Docs
  • Technologies
    • HTML
    • CSS
    • JavaScript
    • Graphics
    • HTTP
    • APIs / DOM
    • WebExtensions
    • MathML
  • References & Guides
    • Learn web development
    • Tutorials
    • References
    • Developer Guides
    • Accessibility
    • Game development
    • ...more docs
Firefox Developer Tools
  1. MDN
  2. Firefox Developer Tools
  3. Toolbox

Toolbox

In This Article
  1. Docking mode
  2. Toolbar
    1. Node picker
    2. Toolbox-hosted tools
    3. Extra tools
    4. Toolbox controls
  3. Settings
  4. Main Pane
  5. Keyboard shortcuts

The Toolbox provides a single home for most of the developer tools that are built into Firefox.

There are a few different ways to open the Toolbox:

  • select "Toggle Tools" from the Web Developer menu (under "Tools" on OS X and Linux, or "Firefox" on Windows)
  • click the wrench icon (), which is in the main toolbar or under the Hamburger menu (), then select "Toggle Tools"
  • activate any tool hosted in the Toolbox (for example, the JavaScript Debugger or the Page Inspector)
  • press Ctrl + Shift + I on Windows and Linux, or Cmd + Opt + I on OS X. See also keyboard shortcuts.

By default, the window appears docked to the bottom side of the Firefox window, but you can detach it if you like. This is what it looks like when it's docked:

The window itself is split into two parts: a toolbar along the top, and a main pane underneath:

Docking mode

By default, the Toolbox appears docked to the bottom of the browser window, but you can also dock it to the right-hand side of the window, or make it a standalone window, using buttons in the toolbar.

Toolbar

The toolbar contains controls to activate a particular tool, to dock/float the window, and to close the window.

Node picker

On the far left there's a button to activate the node picker. This lets you select a page element for inspection. See "Selecting elements".

Toolbox-hosted tools

Then there is an array of labeled buttons which enables you to switch between the different tools hosted by the Toolbox. The array may include the following tools:

  • Web Console
  • JavaScript Debugger
  • Page Inspector
  • Style Editor
  • Profiler
  • Network Monitor

Note that not all the hosted tools are always listed here: only the tools actually available in this context are shown (for example, not all tools support remote debugging yet, so if the debugging target is not the Firefox instance that launched the window, not all the hosted tools will be shown).

Extra tools

Next there's an array of buttons that can be added or removed in the developer tool settings. By default this array includes:

  • Toggle split console
  • Responsive Design Mode
  • Select a frame as the currently targeted document (this is only included by default from Firefox 41 onwards).

The following tools are not included in the toolbar by default, but you can add them in the settings:

  • Highlight painted area
  • 3D view (note that this is not available in Firefox 40)
  • Scratchpad
  • Grab a color from the page
  • Take a screenshot of the entire page: take a screenshot of the complete web page and saves it in your Downloads directory
  • Toggle rulers for the page
  • Measure a portion of the page: measure a part of the website by selecting areas within the page

Toolbox controls

Finally there's a row of buttons to:

  • close the window
  • toggle the window between attached to the bottom of the browser window, and attached to the side of the browser window
  • toggle the window between standalone and attached to the browser window
  • access developer tool settings

Settings

See the separate page on the Developer Tools Settings.

Main Pane

The content of the main pane in the window is entirely controlled by, and specific to, the hosted tool currently selected.

Keyboard shortcuts

These shortcuts work whenever the toolbox is open, no matter which tool is active.

Command Windows OS X Linux
Cycle through tools left to right Ctrl + ] Cmd + ] Ctrl + ]
Cycle through tools right to left Ctrl + [ Cmd + [ Ctrl + [

Toggle between active tool and settings

Ctrl + Shift + O Cmd + Shift + O Ctrl + Shift + O
Toggle between active tool and settings (new in Firefox 43) F1 F1 F1

Toggle toolbox between the last 2 docking modes (new in Firefox 41)

Ctrl + Shift + D Cmd + Shift + D Ctrl + Shift + D
Toggle split console (except if console is the currently selected tool) Esc Esc Esc

These shortcuts work in all tools that are hosted in the toolbox.

Command Windows OS X Linux
Increase font size Ctrl + + Cmd + + Ctrl + +
Decrease font size Ctrl + - Cmd + - Ctrl + -
Reset font size Ctrl + 0 Cmd + 0 Ctrl + 0

Document Tags and Contributors

 Contributors to this page: wbamberg, Rockyspade, Sebastianz, L18-666B, inachris, sparklust, jmunsch, chrisdavidmills, browfish, jlanus, SabrinaCraven, Panda2, appcode69, maybe, Aleksej, Flor, jaoo, craig2084, cambria16, teoli, SangZiwen, Tobu, rameshg, Zhenzhen, Sheppy, SurajVerma, richboy, Monidoll2230, ziyunfei, Odie23000, AndrewOchoa, bangla, Thurm4, cklim815
 Last updated by: wbamberg, Jan 13, 2017, 8:16:27 AM
  1. Core Tools
    1. Page Inspector
    2. Web Console
    3. JavaScript Debugger
    4. Network Monitor
    5. Performance
    6. Responsive Design Mode
    7. Tips
  2. More Tools
    1. Memory
    2. Storage Inspector
    3. DOM Property Viewer
    4. Developer Toolbar
    5. Eyedropper
    6. Screenshot
    7. Scratchpad
    8. Style Editor
    9. Shader Editor
    10. Web Audio Editor
  3. Connecting the devtools
    1. about:debugging
    2. Connecting to Firefox for Android
    3. Connecting to iframes
    4. Connecting to other browsers
  4. Debugging the browser
    1. Browser Console
    2. Browser Toolbox
  5. Extending the devtools
    1. Adding a panel to the toolbox
    2. Example devtools add-ons
    3. Remote Debugging Protocol
    4. Stream Transport
    5. Source Editor
    6. The Debugger Interface
    7. Web Console custom output
  6. Settings
  7. Release notes