WebmasterID logoWebmasterID
User agents

Opera user agent

Opera switched to the Chromium engine, so its user agent resembles Chrome's but adds an OPR/ product token at the end. That OPR/ marker is how you tell Opera apart from Chrome and Edge in logs. This page covers the pattern and the historical Presto-era caveat.

Verified against primary sources

The Opera UA pattern

Modern Opera is built on Chromium, so its user agent carries the familiar Mozilla prefix, platform descriptor, AppleWebKit token, and Chrome product token. Opera distinguishes itself by appending an OPR/ token (the abbreviation of Opera) with its own version near the end.

Match on the OPR/ token to identify Opera. As with Edge, the Chrome token alone cannot separate Opera from other Chromium browsers.

The Presto-era caveat

Before adopting Chromium, Opera used its own Presto engine and an Opera/ token rather than OPR/. Very old clients or niche Opera builds may not follow the current OPR/ convention, so a detection rule written for one era can miss the other.

Match on the stable OPR/ pattern for modern Opera rather than a full version string, and verify token specifics against Opera's documentation since UA detail evolves.

How it appears in analytics and logs

A user agent with Chrome and AppleWebKit tokens plus an OPR/ token is Opera on Chromium. The OPR/ marker, not the Chrome token, is what identifies Opera.

Diagnostic use case

Recognise Opera traffic by its OPR/ token so it is not merged with generic Chrome in browser breakdowns.

What WebmasterID can help detect

WebmasterID recognises Opera server-side from its OPR/ token and records a coarse browser category, so Opera is not folded into a generic Chrome bucket.

Common mistakes

Privacy and accuracy notes

Opera's user agent describes the browser, not a person. WebmasterID stores a coarse browser category rather than a real visitor's raw string.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.