coderef

ConsoleBaseline · Widely available

The console API logs debugging messages to the browser development tools' console.

Supported in all major browsers for at least 30 months — safe to use without fallbacks. Baseline since Jul 29, 2015. Widely available since Jan 29, 2018.

Browser support

DesktopChrome
1+Supportedsince Dec 11, 2008
Current: 155
Edge
12+Supportedsince Jul 29, 2015
Current: 154
Firefox
1–3.6Not supported
4+Supportedsince Mar 22, 2011
Current: 157
Safari
1–2Not supported
3+Supportedsince Oct 26, 2007
Current: 27
MobileChrome Android
18+Supportedsince Jun 27, 2012
Current: 155
Firefox Android
4+Supportedsince Mar 29, 2011
Current: 157
Safari iOS
1+Supportedsince Jun 29, 2007
Current: 27

How to use

This feature is Baseline widely available — use it freely, no fallback needed.

Example

Full syntax and examples are on MDN: console.

Feature detection

JS · check before using
if ("console" in globalThis) {
  // console is available
} else {
  // load a polyfill or use a fallback
}

Sub-features

Support for each part of the feature (22). The overall table above shows when the whole feature works.

Sub-featureChromeEdgeFirefoxSafariChrome AndroidFirefox AndroidSafari iOS
console112431841
console.assert_static21228418283.2
console.clear_static251239725397
console.countReset_static68796213686213
console.count_static21230418303.2
console.debug_static212541853.2
console.dir_static212841883.2
console.dirxml_static21239418393.2
console.error_static112431841
console.groupCollapsed_static61295.11895
console.groupEnd_static212941893.2
console.group_static212941893.2
console.info_static112431841
console.log_static112431841
console.substitution_strings112931891
console.table_static271334727347
console.timeEnd_static21210418103.2
console.timeLog_static71796213716213
console.time_static21210418103.2
console.trace_static212641863.2
Show 2 more
Sub-featureChromeEdgeFirefoxSafariChrome AndroidFirefox AndroidSafari iOS
console.warn_static112431841
console.worker_support311229731297