October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk4 min

How to Detect the Chrome Version Used by Puppeteer

Use await browser.version() to read the name and version of the browser controlled by Puppeteer, then compare it with the current support table if compatibility matters.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Call await browser.version() on the Puppeteer Browser instance. It returns a string identifying the browser and its version, such as Chrome/... or HeadlessChrome/.... This is the version of the browser Puppeteer controls—not the version of the Puppeteer package.

Get the browser version from a Puppeteer Browser instance

After launching a browser, call browser.version() and await its result:

As an Amazon Associate I earn from qualifying purchases.

import puppeteer from 'puppeteer';

const browser = await puppeteer.launch();
try {
  const version = await browser.version();
  console.log(version);
} finally {
  await browser.close();
}

The method returns a promise for a string representing the controlled browser’s name and version. Puppeteer’s API reference describes it as a string representing the browser’s name and version: Browser.version().

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The returned string can begin with Chrome/ or HeadlessChrome/; the documented examples include Chrome/61.0.3153.0 and HeadlessChrome/61.0.3153.0. Treat the format as display information, not an unchanging contract: browser releases may change it. Avoid code that depends on an exact prefix or fixed string structure.

Which browser does Puppeteer report?

browser.version() reports the browser attached to that particular Browser object. It works with a browser Puppeteer launched and with one it connected to. The browser you get depends on your launch or connection setup, not merely on the Puppeteer package version.

Default bundled browser

Puppeteer works best with the Chrome for Testing browser it downloads by default. The bundled browser is the ordinary choice when you want Puppeteer and its browser to work together as intended.

Rank #2
14" Touch Screen NV140FHM-T09 for Lenovo IP Slim 3 Chrome 14M868 82XJ
  • 【Notice Before Purchase 】 You must match the resolution, and screen size to your current screen. You cannot deviate from your current screen specifications. Purchasing a screen with different specifications will not work with your system. If you are unsure what your current screen specification is, please Send us message and we will gladly help.
  • 【Compatible Model 】14" Touch Screen NV140FHM-T09 for Lenovo IP Slim 3 Chrome 14M868 82XJ 82XJ0000US 5D11J53859 5D11J53861 82XJ0000US LCD LED Replacement Laptop Computer Display Panel (FHD 1920*1080 40 Pins 60HZ)
  • 【Screen Information】Resolution: 1920*1080. Touch version. Backlight: LED LCD. Video connector: 40 pins. Mounting brackets:No. Refresh Rate: 60HZ
  • 【Package includes 】 Brand New LCD screen with complimentary set of adhesive tape for installation. No Extra control board, Front bezel, and Back cover. Please keep your original parts. Please confirm with us if you are not sure which parts fit your laptop.
  • 【Shipping Notice 】 All products we provide are compatible based on our test. Depending on our stock, model name and outline size may be slightly different. All products we provide are tested before shipped. It Is only work and Compatible with same Laptop Model as Title, Type connector, size, and Resolution.

System Chrome or a custom executable

You can select a regular Chrome installation with the channel launch option, or choose a specific executable with executablePath. Those options can cause the reported version to differ from the bundled browser’s version. Puppeteer’s documentation says it only guarantees operation with its bundled browser; see Puppeteer configuration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
const browser = await puppeteer.launch({
  channel: 'chrome',
});
console.log(await browser.version());

For puppeteer-core, provide an executablePath or channel so the package knows which browser to launch:

Rank #3
Sale
Apple iPhone SE 2nd Generation, US Version, 64GB, Black - Unlocked (Renewed)
  • This phone is unlocked and compatible with any carrier of choice on GSM and CDMA networks (e.g. AT&T, T-Mobile, Sprint, Verizon, US Cellular, Cricket, Metro, Tracfone, Mint Mobile, etc.).
  • Tested for battery health and guaranteed to have a minimum battery capacity of 80%.
  • Successfully passed a full diagnostic test which ensures like-new functionality and removal of any prior-user personal information.
  • The device does not come with headphones or a SIM card. It does include a generic (Mfi certified) charging cable.
  • Inspected and guaranteed to have minimal cosmetic damage, which is not noticeable when the device is held at arm's length.
import puppeteer from 'puppeteer-core';

const browser = await puppeteer.launch({
  executablePath: '/path/to/chrome',
});
console.log(await browser.version());

Replace /path/to/chrome with the actual browser executable path for your system. These examples show how to select the browser; use the same try/finally cleanup pattern as the complete example when integrating them into a script.

Check whether the version is supported

Identifying the version and confirming compatibility are different tasks. If you need to know whether the active browser matches Puppeteer’s documented support pairing, compare it with the current Puppeteer supported browsers table for the Puppeteer release in your project.

Rank #4
WARWOLFTEAM for Lenovo IP Slim 3 Chrome 14M868 82XJ LCD Touch Screen
  • Importance: You must clearly confirm the current screen Resolution, Backlight, Screen Size, and Touch / Non-Touch. The wrong version will NOT run on your machine.
  • Every item is rigorously tested and packaged prior to shipment to ensure reliable quality and safe delivery.
  • If you have any questions after receiving the packaging, please contact us in time to solve.

The table changes over time. As checked for this article, it lists Puppeteer 25.12.0 with Chrome for Testing 154.0.8037.57; those are release identifiers, not a permanent pairing. Starting with Puppeteer v20.0.0, its browser downloads have been Chrome for Testing; earlier releases used Chromium. Confirm the current mapping rather than relying on an old version number.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To inspect browser versions managed by the companion browser CLI, run:

Best Value
Sale
StarTech USB 3.0 to Gigabit Ethernet Adapter, 10/100/1000Mbps, Driverless
  • ADDED CONNECTIVITY: The USB to RJ45 adapter adds an RJ45 port to your computer allowing connections up to Gigabit Ethernet speeds. The USB-A interface is backward compatible with previous USB generations, and a wide range of devices
  • USB NETWORK ADAPTER: This adapter offers compatibility with 10/100/1000 Mbps networks, major OS support for Windows, macOS, and Linux, clear diagnostic LEDs, and durable construction, all in a small and lightweight package
  • USB NETWORK ADAPTER: USB to RJ45 adapter adds an Ethernet port to your computer supporting up to Gigabit speeds with auto-sensing on 10/100/1000 Mbps BASE-T Networks; ideal for reliable wired gigabit network connections, or as an alternative to WiFi
  • FULL FEATURED: USB to Ethernet dongle w/ attached 11.8in/30cm cable for longer reach reduces port connector strain; USB bus powered; Status & Activity LED's; Uses Realtek RT8153 Chipset for native compatibility w/ laptop and desktop computers, 2-in-1's
  • OS COMPATIBILITY: This Ethernet adapter for laptop offers plug and play connectivity and is widely supported by Windows versions 7/8/10/11/Server, macOS 10.14/10.15/11.0/12.0, Linux distributions with kernel 4.11 to 5.9.16 LTS, and Chrome OS
npx @puppeteer/browsers list

The browser management documentation also explains installing the stable Chrome for Testing channel or a specific browser version.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshooting unexpected version output

  • The version differs from the one you expected: Check the launch configuration for executablePath or channel. Either may select a browser other than Puppeteer’s bundled download.
  • You are using puppeteer-core: Set executablePath or channel in the launch options to identify which browser should be launched.
  • You need to check compatibility: Compare the result against the supported-browser mapping for your installed Puppeteer release. The mapping is updated and should not be treated as timeless.
  • Your parser stops working after an update: Do not assume a fixed prefix or version-string syntax. Keep the raw result for diagnostics and parse only what your own use case requires.

Or skip the browser setup

If what you need is a screenshot of a website rather than the version of a Puppeteer-controlled browser, ScreenshotNeo can return an image or PDF from one GET request. It removes cookie and consent banners, newsletter popups, and chat widgets before capture; bot checks, blank pages, and failed loads are not billed; and its MCP server lets AI agents take screenshots. The free plan includes 1,000 screenshots per month with no card, and paid plans start at $5 for 3,000.

cURL:

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Python:

import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)

Node.js:

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

See the ScreenshotNeo API documentation for request details. Sign up for 1,000 free screenshots a month, with no card.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Frequently Asked Questions

Does browser.version() return the Puppeteer version?

No. It returns a string for the browser controlled by the Browser instance. Check your installed Puppeteer package separately if you need its version.

Can I call browser.version() when Puppeteer connects to an existing browser?

Yes. The method is available on the Browser instance whether Puppeteer launched the browser or connected to it.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.