Skip to content

denniskeefe/Unblur

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Un-Blurer Bookmarklet

A simple, lightweight bookmarklet designed to instantly remove CSS blur effects from elements on a webpage.

What is this?

Many websites use CSS properties (like filter: blur()) to hide or obscure content (e.g., spoilers, premium content, or answers) while the content remains present in the HTML.

This bookmarklet executes a tiny snippet of JavaScript that scans the entire document for any element with the CSS class name of .blur and immediately removes that class, thereby revealing the content.

How to Install and Use

A bookmarklet is essentially a piece of JavaScript code saved as a bookmark. When clicked, it runs the code on the page you are currently viewing.

1. The Code

Copy the complete code below. Do not use the code in a file; it must be used as the URL of a bookmark.

javascript:(function(){document.querySelectorAll('.blur').forEach(el=>el.classList.remove('blur'))})();

2. Installation Instructions (Chrome, Firefox, Edge)

The easiest way to install a bookmarklet is to manually create a new bookmark and paste the code into the URL field.

  1. Right-click on your browser's bookmarks bar.
  2. Select "Add page" or "Add bookmark...".
  3. Name: Give it a memorable name, like Un-Blurer or Show Hidden Text.
  4. URL/Location: Paste the entire code string from Step 1 into the URL or Location field.
  5. Click Save or Done.

3. Usage

  1. Navigate to the webpage where the content is blurred.
  2. Click the Un-Blurer bookmark you just created on your bookmarks bar.
  3. The content that was previously hidden by the .blur class should now be visible!

How It Works (Technical Details)

The bookmarklet executes the following JavaScript logic:

  1. document.querySelectorAll('.blur') selects all HTML elements currently on the page that have the class name blur.
  2. .forEach(el => ...) iterates through this collection of elements.
  3. el.classList.remove('blur') removes the class blur from each element.

If the site uses the .blur class to apply the visual blur effect (via CSS properties like filter: blur(5px)), removing this class immediately removes the effect.

Limitations

This bookmarklet only works if the target website uses the specific CSS class name .blur to apply the blurring effect. If a website uses a different class name (e.g., .spoiler-text, .hidden), this tool will not work. https://denniskeefe.me/tools/

20250706_210656.mp4

About

Bookmarklet to unblur content for OSINT research

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published