uBlock Origin ( ) is a free and
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
browser extension
A browser extension is a software module for customizing a web browser. Browsers typically allow users to install a variety of extensions, including user interface modifications, cookie management, ad blocking, and the custom scripting and st ...
for
content filtering, including
ad blocking
Ad blocking (or ad filtering) is a software capability for blocking or altering online advertising in a History of the web browser, web browser, an Application software, application or a network. This may be done using browser extensions or othe ...
. The extension is available for
Firefox
Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements curr ...
and
Chromium
Chromium is a chemical element; it has Symbol (chemistry), symbol Cr and atomic number 24. It is the first element in Group 6 element, group 6. It is a steely-grey, Luster (mineralogy), lustrous, hard, and brittle transition metal.
Chromium ...
-based browsers (such as
Chrome,
Edge,
Brave, and
Opera
Opera is a form of History of theatre#European theatre, Western theatre in which music is a fundamental component and dramatic roles are taken by Singing, singers. Such a "work" (the literal translation of the Italian word "opera") is typically ...
).
uBlock Origin is actively developed and maintained by its creator and lead developer Raymond Hill and the open source community.
, the Chrome version of uBlock Origin had over 29 million active users and the Firefox version had over 9 million active users, making it the most popular extension on Firefox.
History
The development of uBlock Origin (uBO) came about by
forking the codebase of ''HTTP Switchboard'', an extension designed to give users control over browser requests. ''uBlock'', which was the predecessor of uBlock Origin, was further influenced by ''uMatrix'', another browser extension created by forking ''HTTP Switchboard''.
HTTP Switchboard
''HTTP Switchboard'' was initially released on September 20, 2013.
It enabled users to control the types of requests made by their browser, providing a way to block specific types of web content. However, development of ''HTTP Switchboard'' ceased on May 18, 2015.
uMatrix
Following the end of ''HTTP Switchboard''’s development, ''uMatrix'' was introduced on October 24, 2014.
This extension, designed for advanced users, acted as a request firewall, allowing users to control browser requests across two main dimensions: the domains and subdomains to which requests were sent, and the types of requests (such as
cookies, images,
XMLHttpRequest,
frames, and
scripts). uMatrix retained much of the user interface from ''HTTP Switchboard'', but significantly expanded its functionality, offering a more granular level of control over web requests.
The evolution of these extensions laid the foundation for ''uBlock'', combining elements from both ''HTTP Switchboard'' and ''uMatrix'' while streamlining the user experience for broader accessibility.
Development of ''uMatrix'' continued for several years alongside development of ''uBlock Origin'', with ''uMatrix'' being posed as a blocking option that was .
In a public discussion on 2 August, 2020, lead developer Raymond Hill stated that he lacked time to work on uMatrix due to being In response to a further comment, Hill stated he would never pass development to anyone after past experience, giving concerns such as monetisation and feature bloat, and stating he would instead archive it, offering others the chance to fork the project.
Development on ''uMatrix'' ended on July 21, 2021 without announcement, with the project's GitHub repository being converted to a public archive.
uBlock
uBlock
[uBlock was initially named "μBlock" but the name was later changed to "uBlock" to avoid confusion as to how the Greek letter μ (Mu/Micro) in "μBlock" should be pronounced.] was developed by Raymond Hill to use community-maintained
block lists,
[
] while adding features and raising the
code quality to
release
Release may refer to:
* Art release, the public distribution of an artistic production, such as a film, album, or song
* Legal release, a legal instrument
* News release, a communication directed at the news media
* Release (ISUP), a code to i ...
standards. First released in June 2014 as a Chrome and Opera
extension, in 2015 the extension became available in other browsers.
A joint
Sourcepoint and
comScore
Comscore, Inc. is an American-based global media measurement and analytics company providing marketing data and analytics to enterprises, advertising agencies, brand marketers, and publishers.
History
Comscore was founded in July 1999 in Resto ...
survey reported an 833% growth from November 2014 to August 2015, the strongest growth among adblockers listed. The report attributed the growth to the desire of users for pure blockers, outside the "
acceptable ads" program operated by
Adblock Plus.
The development of uBlock stopped in August 2015 after its April break with uBlock Origin but there were updates again starting in January 2017.
In July 2018, ublock.org was acquired by
AdBlock and resumed development. From February 2019, uBlock began allowing users to participate in "acceptable ads", a program run by Adblock Plus that allows some ads deemed "acceptable" and nonintrusive, and for which larger publishers pay a fee.
uBlock Origin
On April 3, 2015, Raymond Hill transferred the uBlock project to Chris Aljoudi due to frustrations with managing increasing user requests. Hill explained that the projects were no longer a hobby but had become more like a tedious job. He stated, ''“These projects are to me, not a full-time job. It stopped being a hobby when it felt more and more like a tedious job. I will keep maintaining my version (and share with whoever cares to use it) because it guarantees the tool will match what I want out of it.”'' On April 6, Hill created his own fork of the project, renaming it uBlock Origin.
Since October 2017, uBlock Origin has been completely separated from Aljoudi's uBlock. Aljoudi created ublock.org to host and promote uBlock and to request donations. In response, uBlock's founder Raymond Hill stated that ''"the donations sought by ublock.org are not benefiting any of those who contributed most to create uBlock Origin.''"
uBlock Origin Lite

In 2023, Google made changes known as "
Manifest V3" to the WebRequest API used by
ad blocking
Ad blocking (or ad filtering) is a software capability for blocking or altering online advertising in a History of the web browser, web browser, an Application software, application or a network. This may be done using browser extensions or othe ...
and privacy extensions to block and modify network connections.
Following Google's implementation of Manifest V3 and the end of support for V2 (which was ultimately implemented in March 2025),
uBlock Origin's effectiveness is drastically reduced in
Google Chrome
Google Chrome is a web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS, iOS, iPadOS, an ...
and other
Chromium
Chromium is a chemical element; it has Symbol (chemistry), symbol Cr and atomic number 24. It is the first element in Group 6 element, group 6. It is a steely-grey, Luster (mineralogy), lustrous, hard, and brittle transition metal.
Chromium ...
-based browsers.
As a result, uBlock Origin Lite was created and designed to comply with the Manifest V3 (MV3) extension framework. uBO Lite differs significantly from uBO in several key aspects, primarily due to the constraints and design goals associated with MV3. Specifically, it lacks filter list updates outside of extension updates, and has no custom filters, strict-blocked pages, per-site switches, or dynamic filtering. Google has been criticized for implementing some of these features due to its domination in the online advertising market.
As of December 2024, the Chrome version of uBlock Origin Lite has over 4 million active users.
Features
Blocking and filtering
uBlock Origin supports the majority of
Adblock Plus's
filter syntax. The popular filter lists
''EasyList'' and ''EasyPrivacy'' are enabled by default. The extensions are capable of importing
hosts files and a number of community-maintained lists are available at installation. Among the host files available, ''Peter Lowe's ad servers & tracking list'' and lists of malware domains such as uBlock Origin's own anti-malicious filter called ''Badware risks'' are also enabled as default, preventing users from visiting malicious websites such as those used for phishing, scams, malware, and more. Some additional features include dynamic filtering of scripts and
iframes and a tool for webpage element hiding.
uBlock Origin offers several features not found in the original uBlock. These include:
* Color Vision Deficiency Mode: A feature designed to assist users with
color blindness
Color blindness, color vision deficiency (CVD) or color deficiency is the decreased ability to color vision, see color or differences in color. The severity of color blindness ranges from mostly unnoticeable to full absence of color percept ...
.
* Dynamic URL Filtering: An option for more flexible and adaptive
URL filtering.
* Logging Functionality: Allows users to view
logs for better insight into the extension's activities.
* DOM Inspector: A tool for inspecting the
Document Object Model
The Document Object Model (DOM) is a cros s-platform and language-independent API that treats an HTML or XML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with ...
of web pages.
* Block link prefetching: Prevents the browser from preloading or prefetching links.
* Block hyperlink auditing: Disables the ability of websites to track when links are clicked through a technique called
hyperlink auditing.
There used to be a feature that protected against IP address leaks via
WebRTC
WebRTC (Web Real-Time Communication) is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication and ...
. However, this feature was removed in version 1.38 for all platforms except
Android, as most browsers no longer have vulnerabilities related to WebRTC leaks.
Site-specific switches to toggle the blocking of
pop-ups, strict domain blocking, cosmetic filtering, blocking remote fonts, and JavaScript disabling were also added to uBlock Origin. The Firefox version of uBlock Origin has an extra feature which helps to foil attempts by web sites to circumvent blockers.
uBlock Origin also supports modifying the response body of a request using the
=replace
directive. This allows it to effectively alter and deliver the modified response directly to the browser. However, this functionality is currently supported only on Firefox and Firefox-based browsers.
Performance and efficiency
Technology websites and user reviews for uBlock Origin have regarded the extension as less resource-intensive than extensions that provide similar feature sets such as Adblock Plus.
A
benchmark test, conducted in August 2015 with ten blocking extensions, showed uBlock Origin as the most resource-efficient among the extensions tested.
uBlock Origin surveys what style resources are required for an individual
web page
A web page (or webpage) is a World Wide Web, Web document that is accessed in a web browser. A website typically consists of many web pages hyperlink, linked together under a common domain name. The term "web page" is therefore a metaphor of pap ...
rather than relying on a universal
style sheet. The extension takes a
snapshot of the filters the user has enabled, which contributes to accelerated browser start-up speed when compared to retrieving filters from cache every time.
Differential updates
Starting with version 1.54, uBlock Origin introduced the implementation of
differential updates (delta updates), which allows the extension to fetch only changes to filter lists rather than downloading the entire list. This results in lower bandwidth consumption and more frequent updates. This change was part of uBlock Origin's efforts to reduce both requests and bandwidth usage, with the goal of not being ranked among the most bandwidth-intensive projects on
jsDelivr, as reflected in public statistics.
Environmental impact
According to a research paper, uBlock Origin was able to reduce web page load times by 28.5%, the highest efficiency compared to other ad blockers like
AdBlock Plus and
Privacy Badger. Its use could significantly reduce energy consumption, saving an estimated 100 hours of browsing time annually for the average global user.
If widely adopted in the
United States
The United States of America (USA), also known as the United States (U.S.) or America, is a country primarily located in North America. It is a federal republic of 50 U.S. state, states and a federal capital district, Washington, D.C. The 48 ...
, it could save over $117 million per year in electricity costs, and globally, it could result in savings exceeding $1.8 billion. The research report also suggests that widespread use of uBlock Origin could have environmental benefits, potentially preventing pollution-related deaths caused by coal-fired power generation used to support the extra energy consumption from ads.
Limitations in Chromium-based browsers
According to the creator and lead developer Raymond Hill of the extension, uBlock Origin works best on
Firefox
Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements curr ...
. The main reason is that uBlock Origin (uBO) faces several technical limitations when used on
Chromium-based browsers compared to its performance on Firefox, and as a result, users may experience less effective ad blocking, potential exposure to unwanted content, and slower performance when using uBO on Chromium-based browsers:
CNAME Uncloaking
In November 2019, a uBlock Origin user reported a novel technique used by some sites to bypass third-party tracker blocking. These sites link to URLs that are sub-domains of the page's domain, but those sub-domains resolve to third-party hosts via a
CNAME record. Since the initial URL contained a sub-domain of the current page, it was interpreted by browsers as a first-party request and so was allowed by the filtering rules in uBlock Origin (and in similar extensions). The uBlock Origin developer came up with a solution using a DNS API which is exclusive to Firefox 60+. The new feature was implemented in uBlock Origin 1.25, released on February 19, 2020.
Chromium-based browsers lack the ability to uncloak third-party servers disguised as first-party through
CNAME records. This limitation reduces the efficiency of blocking third-party trackers, a capability that uBO fully utilizes on Firefox.
Furthermore:
* IP address filtering: In version 1.60, uBO introduced the ability to block network requests based on their IP addresses. This is achieved by fetching the DNS records for a specific URL and filtering according to the IPs found. Full support is available for Firefox-based browsers, while Chromium-based browsers can only filter when an IP address is directly used in the URL instead of a hostname.
* HTML Filtering: uBO's ability to filter the response body of
HTML documents before they are parsed by the browser is hindered in Chromium-based browsers. This feature, enabled by the
webRequest.filterResponseData()
API
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
, is currently only available in Firefox, limiting the effectiveness of uBO's HTML filtering on Chromium-based platforms.
* Response Body Filtering: The
replace=
option in network filtering, which allows for response body modification, is less effective in Chromium-based browsers. Firefox's support for this feature enables more robust content manipulation.
* Browser Launch Filtering: On Chromium-based browsers, uBO may not be fully ready to block network requests from already opened tabs immediately upon browser launch. This can allow some tracker or advertisement payloads to load before uBO becomes active, which is especially problematic for users who utilize default-deny modes for third-party resources or JavaScript. While there is a mitigation setting available, it is not enabled by default and does not cover all use cases.
* Pre-fetching: In Chromium-based browsers, websites may override user settings regarding
pre-fetching, potentially leading to unwanted network requests. Firefox, in contrast, reliably prevents pre-fetching when it is disabled in uBO.
* WebAssembly Usage: uBO does not use
WebAssembly
WebAssembly (Wasm) defines a portable binary-code format and a corresponding text format for executable programs as well as software interfaces for facilitating communication between such programs and their host environment.
The main goal of ...
for core filtering code paths on Chromium-based browsers due to the additional permissions required in the extension manifest, which could complicate the extension's publication in the
Chrome Web Store. This limitation can affect performance and functionality.
* Storage Compression: uBO on Chromium-based browsers cannot effectively use
LZ4 compression for storing filter lists and other data due to issues with
IndexedDB in incognito mode. IndexedDB instances are reset in incognito mode, causing uBO to start with out-of-date filter lists and reduced efficiency. Firefox does not face this issue, allowing for more efficient storage and retrieval of data.
Reception
uBlock Origin is a widely praised content-filtering extension, known for being less memory-intensive than similar tools. Its primary purpose is to give users control over their content-filtering choices, particularly in blocking advertisements and enhancing privacy.
The extension has received positive feedback from both users and academic researchers. It is frequently recognized for its effectiveness in blocking ads, improving privacy, and boosting browsing efficiency.
Numerous studies and scientific papers have examined uBlock Origin's impact on web performance, privacy, and user experience. These studies have contributed to a better understanding of the benefits of ad-blocking tools, with uBlock Origin often cited as one of the most comprehensive and efficient solutions. Its widespread use and inclusion in academic research highlight its importance in the broader context of digital privacy and online security.
uBlock Origin is also appreciated for its commitment to remaining a non-profit project. It does not accept paid advertisements and refuses donations, encouraging users to support the maintainers of block lists directly. This commitment to independence helps reinforce its reputation as a privacy-focused tool without commercial interests.
Additionally, it has been praised for its positive environmental impact. By reducing web page load times, it can lead to significant energy savings. Widespread adoption of the tool could help lower energy consumption and mitigate environmental harm.
Supported platforms
uBlock Origin is actively developed for applications based on two major layout engines.
With Google's phaseout of Manifest V2 in favor of Manifest V3, non-Chromium browsers like
Firefox
Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements curr ...
are unaffected. As of April 2025,
Microsoft Edge
Microsoft Edge is a Proprietary Software, proprietary cross-platform software, cross-platform web browser created by Microsoft and based on the Chromium (web browser), Chromium open-source project, superseding Edge Legacy. In Windows 11, Edge ...
supports uBlock Origin.
Brave is another Chromium browsers planning to continue supporting Manifest V2 for certain extensions, including uBlock Origin.
Currently supported
Chromium
Chromium is a chemical element; it has Symbol (chemistry), symbol Cr and atomic number 24. It is the first element in Group 6 element, group 6. It is a steely-grey, Luster (mineralogy), lustrous, hard, and brittle transition metal.
Chromium ...
-based browsers
*
Microsoft Edge
Microsoft Edge is a Proprietary Software, proprietary cross-platform software, cross-platform web browser created by Microsoft and based on the Chromium (web browser), Chromium open-source project, superseding Edge Legacy. In Windows 11, Edge ...
*
Brave
*
Opera
Opera is a form of History of theatre#European theatre, Western theatre in which music is a fundamental component and dramatic roles are taken by Singing, singers. Such a "work" (the literal translation of the Italian word "opera") is typically ...
etc.
Gecko
Geckos are small, mostly carnivorous lizards that have a wide distribution, found on every continent except Antarctica. Belonging to the infraorder Gekkota, geckos are found in warm climates. They range from .
Geckos are unique among lizards ...
-based browsers
*
Firefox
Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements curr ...
*
Firefox for Android
*
Zen Browser
etc.
Limited support
*
Google Chrome
Google Chrome is a web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS, iOS, iPadOS, an ...
: Due to the phase-out of Manifest V2-based extensions since October 2024, uBlock Origin is marked as deprecated on
Chrome Web Store and is being remotely removed from Chrome installations.
uBlock Origin Lite has been designed as a Manifest V3-based version with reduced functionality.
*
Safari
A safari (; originally ) is an overland journey to observe wildlife, wild animals, especially in East Africa. The so-called big five game, "Big Five" game animals of Africa – lion, African leopard, leopard, rhinoceros, African elephant, elep ...
: Support for uBlock Origin for
Safari
A safari (; originally ) is an overland journey to observe wildlife, wild animals, especially in East Africa. The so-called big five game, "Big Five" game animals of Africa – lion, African leopard, leopard, rhinoceros, African elephant, elep ...
had previously ended with
macOS 10.15 Catalina because
Apple
An apple is a round, edible fruit produced by an apple tree (''Malus'' spp.). Fruit trees of the orchard or domestic apple (''Malus domestica''), the most widely grown in the genus, are agriculture, cultivated worldwide. The tree originated ...
deprecated the legacy Safari Extension API in favor of a restricted content blocker framework, which limited ad-blocking capabilities and was incompatible with uBO's functionality.
[Unofficial release. Fork by ]
Ellis Tsung (el1t)
' for Safari
A safari (; originally ) is an overland journey to observe wildlife, wild animals, especially in East Africa. The so-called big five game, "Big Five" game animals of Africa – lion, African leopard, leopard, rhinoceros, African elephant, elep ...
from the official project. However, in 2025, development resumed after Apple introduced the necessary components to Safari, and an experimental, notarized Beta build of uBlock Origin Lite is now available via public
TestFlight, allowing users to install and test it on both
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
and
iOS
Ios, Io or Nio (, ; ; locally Nios, Νιός) is a Greek island in the Cyclades group in the Aegean Sea. Ios is a hilly island with cliffs down to the sea on most sides. It is situated halfway between Naxos and Santorini. It is about long an ...
.
*
Mozilla Thunderbird
Mozilla Thunderbird is a free and open-source email client that also functions as a personal information manager with a Digital calendar, calendar and contactbook, as well as an RSS feed reader, chat client (IRC/XMPP/Matrix (protocol), Matrix), ...
: In Thunderbird, uBlock Origin only affects
RSS feeds, meaning that content blocking and privacy protections provided by uBO is not possible for emails.
Previously supported
*
Goanna
**
Pale Moon: Previously users had to use the Firefox-legacy release, which was last updated on July 20, 2021. As a result, it is no longer supported and not recommended for daily use due to potential incompatibilities, security vulnerabilities, and inefficiencies in content blocking. Despite that, there has been created a fork that fixes numerous bugs and tries to be closer to the main uBlock branch. The fork is the recommended ad-blocking extension for Pale Moon and its derivatives since early 2024 or so.
*
EdgeHTML
EdgeHTML is a proprietary browser engine from Microsoft that was used in Microsoft Edge Legacy, which debuted in 2015 as part of Windows 10.
EdgeHTML is a fork of the MSHTML (Trident) engine of Internet Explorer. It is designed as a software ...
**
Microsoft Edge Legacy
Microsoft Edge Legacy (often shortened to Edge Legacy), originally released as simply Microsoft Edge or Edge is a discontinued Proprietary Software, proprietary cross-platform software, cross-platform web browser created by Microsoft. Released ...
: Edge Legacy was succeeded by Microsoft's complete rebuild of Edge, based on Chromium, on January 15, 2020. As a result, support for uBO ended shortly after, with the Chromium-based version of uBO taking its place.
[Unofficial release. Fork by ]
Nik Rolls (nikrolls)
' for Microsoft Edge
Microsoft Edge is a Proprietary Software, proprietary cross-platform software, cross-platform web browser created by Microsoft and based on the Chromium (web browser), Chromium open-source project, superseding Edge Legacy. In Windows 11, Edge ...
.
See also
*
NoScript
*
Privacy Badger
Notes
References
External links
*
* {{URL, https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm, uBlock Origin on the Chrome Webstore
2014 software
Ad blocking software
Advertising-free media
Internet properties established in 2014
Firewall software
Free Firefox WebExtensions
Free security software
Google Chrome extensions
Internet privacy software
Online advertising
Software using the GNU General Public License