* Skip to main content 
  * Skip to search 
  * Skip to select language 

[ MDN Web Docs  ](/en-US/) Open main menu

  * References  [ References ](/en-US/docs/Web)
    * [ Overview / Web Technology  Web technology reference for developers  ](/en-US/docs/Web)
    * [ HTML  Structure of content on the web  ](/en-US/docs/Web/HTML)
    * [ CSS  Code used to describe document style  ](/en-US/docs/Web/CSS)
    * [ JavaScript  General-purpose scripting language  ](/en-US/docs/Web/JavaScript)
    * [ HTTP  Protocol for transmitting web resources  ](/en-US/docs/Web/HTTP)
    * [ Web APIs  Interfaces for building web applications  ](/en-US/docs/Web/API)
    * [ Web Extensions  Developing extensions for web browsers  ](/en-US/docs/Mozilla/Add-ons/WebExtensions)
    * [ Web Technology  Web technology reference for developers  ](/en-US/docs/Web)
  * Guides  [ Guides ](/en-US/docs/Learn)
    * [ Overview / MDN Learning Area  Learn web development  ](/en-US/docs/Learn)
    * [ MDN Learning Area  Learn web development  ](/en-US/docs/Learn)
    * [ HTML  Learn to structure web content with HTML  ](/en-US/docs/Learn/HTML)
    * [ CSS  Learn to style content using CSS  ](/en-US/docs/Learn/CSS)
    * [ JavaScript  Learn to run scripts in the browser  ](/en-US/docs/Learn/JavaScript)
    * [ Accessibility  Learn to make the web accessible to all  ](/en-US/docs/Web/Accessibility)
  * Plus  [ Plus ](/en-US/plus)
    * [ Overview  A customized MDN experience  ](/en-US/plus)
    * [ AI Help (beta)  Get real-time assistance and support  ](/en-US/plus/ai-help)
    * [ Updates  All browser compatibility updates at a glance  ](/en-US/plus/updates)
    * [ Documentation  Learn how to use MDN Plus  ](/en-US/plus/docs/features/overview)
    * [ FAQ  Frequently asked questions about MDN Plus  ](/en-US/plus/docs/faq)
  * [ Curriculum  New  ](/en-US/curriculum/)
  * [ Blog ](/en-US/blog/)
  * [ Play ](/en-US/play)
  * [ AI Help  Beta  ](/en-US/plus/ai-help)

Search MDN  Clear search input  Search

Theme

  * [ Log in ](/users/fxa/login/authenticate/?next=%2Fen-US%2Fdocs%2FWeb%2FAPI%2FConsole_API)
  * [ Sign up for free  ](/users/fxa/login/authenticate/?next=%2Fen-US%2Fdocs%2FWeb%2FAPI%2FConsole_API)

  1. [ References  ](/en-US/docs/Web)
  2. [ Web APIs  ](/en-US/docs/Web/API)
  3. [ Console API  ](/en-US/docs/Web/API/Console_API)

Article Actions

  * English (US) 

Filter sidebar  Clear filter input

##  In this article

  * Concepts and usage 
  * Interfaces 
  * Examples 
  * Specifications 
  * Browser compatibility 
  * See also 

  1. **_[ Console API ](/en-US/docs/Web/API/Console_API) _ **
  2. Interfaces 
    1. [ ` console ` ](/en-US/docs/Web/API/console)
  3. Properties 
    1. [ ` Window.console ` ](/en-US/docs/Web/API/Window/console)

##  In this article

  * Concepts and usage 
  * Interfaces 
  * Examples 
  * Specifications 
  * Browser compatibility 
  * See also 

#  Console API

**Note:** This feature is available in [ Web Workers ](/en-
US/docs/Web/API/Web_Workers_API) .

The Console API provides functionality to allow developers to perform
debugging tasks, such as logging messages or the values of variables at set
points in your code, or timing how long an operation takes to complete.

##  Concepts and usage

The Console API started as a largely proprietary API, with different browsers
implementing it, albeit in inconsistent ways. [ The Console API spec
](https://console.spec.whatwg.org/) was created to define consistent behavior,
and all modern browsers eventually settled on implementing this behavior â
although some implementations still have their own additional proprietary
functions. Find out about these at:

  * [ Google Chrome DevTools implementation ](https://developer.chrome.com/docs/devtools/console/api/)
  * [ Safari DevTools implementation ](https://developer.apple.com/library/archive/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/Console/Console.html)

Usage is very simple â the [ ` console ` ](/en-US/do