PerfectPixel by WellDoneCode (pixel perfect)
Extension Actions
- Extension status: Featured
- Extension status: In-App Purchases
Drop your mockup on the live page for pixel-perfect comparison with your code.
PerfectPixel adds a semi-transparent image overlay on top of any web page, letting you compare your frontend implementation against the original design mockup directly in the browser. Upload a design comp, adjust opacity, and immediately see where your code diverges from the spec — with pixel-perfect accuracy. No more switching between tabs or squinting at two screens side by side.
How it works: install the extension, open any page, and drop in an image — drag and drop, paste a URL, paste from clipboard, or use the file picker. Position and scale the overlay, then adjust opacity to compare.
Features:
- Overlay any PNG, JPG, or SVG on any web page
- Adjustable opacity for real-time visual comparison
- 5 blend modes — Normal, Difference, Invert, Multiply, Overlay — each useful for catching different types of mismatches
- Lock the overlay to click through it and interact with page elements underneath
- Per-domain persistence: your layers stay saved per site and restore automatically across browser sessions
- Multiple layers per domain
- Scaling, repositioning, and centering controls
- Keyboard shortcuts for common actions
New in version 3.0:
- 5 blend modes for advanced comparison (Difference mode instantly highlights mismatches between design and implementation)
- Refreshed, modern UI with better feature discoverability
- Teams and Enterprise plans for agencies and development shops
Pro features:
- Dark theme
- Unlimited simultaneous layers (free tier supports 2)
- Layer rotation
- Custom icon, accent color, and custom CSS
Built for frontend developers, QA engineers, agencies, and development teams who need to verify that what they shipped matches what was designed.
350,000+ developers. 10+ years on the Chrome Web Store.
Latest reviews
- Krzysztof Kosmowski
- I used it for years and it was meeting all my expectations. Some time ago it started to be bit slower, crashing more often. Now they've capped the free amount of "layers" to 2, then you have to pay $25/yr. It would be reasonable to keep this number to say 5 or 6, as it's hardly "pro" to use e.g. 3 of them. Maybe this is just a bit of disappointment since they locked the number that was previously infinite. But it's clear it's the only monetization that the team can do – the other things after the pay wall are: dark mode, different theme, different icon I'll try it for a while, but I suppose it's over for my usage.
- Antony de Navarro
- Was brilliant but has completely nerfed it with only 2 layers per site in the latest version unless you pay for a Pro subscription. A shame, is much more tedious to use now.
- Arek Rado
- Upgrade to PRO to get more stars
- akemi ebisu
- Rugpulled for free users. Recently added a "3 image layer" cap to the extension, was amazing for many functions before that, now near worthless, well done guys you let greed ruin your program.
- Дмитрий Корбут
- The best pp ext I used.
- Armen Torosyan
- the most hated extension among devs probably
- Nuno Marques (ositaka)
- Great tool! I've been using it for the past 5 years in my pixel-perfect mission.
- Andrew Clarkson
- Love it, makes my job easier!
- Luciano Castro
- You make a premium service by adding better features, instead they removed the scaling of layers and put it behind a paywall..
- Pei-Chia Yen
- Awesome tool. Very useful
- Renko (Renkuu)
- let it go over 10 scaling
- Clar1nettist
- Would give 5 stars due to it being good overall, but I give it only 3 now that for the entirety of the time I've been using it, it refuses to go above 10.0 and now they only let me do 2 layers at a time without premium when just last week, I could do up to around 8, which is just greed on the developer's part.
- Dave Gallant
- The extension is buggy. It has started to be a resource hog and you can see the slowdown in the browser.
- Su
- Downloaded in less than 10 seconds. Clicked where it told me to click to upload the image I wanted to overlay. It works! Did exactly what I was hoping it would do.
- 小海獺
- super good!!
- Darius Zivertas
- Helps a lot making pixel perfect web pages and finding bugs.
- Michael E (Enky)
- Not working on localhost. if you have XAMPP running for example
- Fejiro Abere
- Love it. It works very well for me
- Andy Kononenko
- Love it!
- Ivan Abramenko
- It's useless without scaling issue.
- Focus
- nice !!
- Danil Dikhtyar
- Fix scaling issue.
- Danil Dikhtyar
- Fix scaling issue.
- Ankit Tiwari
- Loved it
- Ankit Tiwari
- Loved it
- Vu Pham Duy
- Good
- Vu Pham Duy
- Good
- Сергей Омельченко
- Вставляет рекламу, подменяет скрипты, возможно был взломан
- ZION DAYE
- ExtensionsDeveloper ToolsPerfectPixel by WellDoneCode (pixel perfect)Report Abuse Report abuse for PerfectPixel by WellDoneCode (pixel perfect) Your abuse report was submitted successfully. I just paid for the product and it didn't give a receipt or nothing! NO PASSWORD, NOTHING! THE SITE DOESN'T HAS GENERIC APPEAL! VERY TICKED WILL BE CONTACTING MY BANK AND GOOGLE AFTER THIS MESSAGE!!!
- ZION DAYE
- ExtensionsDeveloper ToolsPerfectPixel by WellDoneCode (pixel perfect)Report Abuse Report abuse for PerfectPixel by WellDoneCode (pixel perfect) Your abuse report was submitted successfully. I just paid for the product and it didn't give a receipt or nothing! NO PASSWORD, NOTHING! THE SITE DOESN'T HAS GENERIC APPEAL! VERY TICKED WILL BE CONTACTING MY BANK AND GOOGLE AFTER THIS MESSAGE!!!
- Nelson Himbaza
- I can't zoom in or out of my overlay.
- Nelson Himbaza
- I can't zoom in or out of my overlay.
- Aleksey Semenov
- Отличное приложение! С Новым годом и всех благ !
- Jake Wilson
- Doesn't appear to work. I bring up the PerfectPixel window but none of the buttons work. Can't add layers. Can't open the menu. Can't paste in an image. Nothing at all works. The window is just "there". I can open it and close it by clicking the Chrome extension icon. That's it. This is on the latest Chrome in MacOS.
- Jake Wilson
- Doesn't appear to work. I bring up the PerfectPixel window but none of the buttons work. Can't add layers. Can't open the menu. Can't paste in an image. Nothing at all works. The window is just "there". I can open it and close it by clicking the Chrome extension icon. That's it. This is on the latest Chrome in MacOS.
- Bartłomiej M
- Must have tool for the frontend developer
- Bartłomiej M
- Must have tool for the frontend developer
- Oleg Gromov
- Awesome, snappy, very helpful tool!
- Oleg Gromov
- Awesome, snappy, very helpful tool!
- Yogiswara “YO” U
- The latest version has bug for breaking website. please fix ASAP
- Yogiswara “YO” U
- The latest version has bug for breaking website. please fix ASAP
- Quentin Cotillard
- Could be cool but bug prevent you from scaling. You are simply stuck with an image half the size of you website.
- Quentin Cotillard
- Could be cool but bug prevent you from scaling. You are simply stuck with an image half the size of you website.
- Ričardas Gasiūnas
- I got a problem using this addon ERROR: Cannot open filesystem.\r\nPlease use Storage…ode.google.com/p/chromium/issues/detail?id=94314 When I try to upload an image nothing happens, it looks like image is trying to upload, but in console you get this error. I tried to remove and add this program, but it didn't help. Maybe someone had the same problem and know how to fix it. because alternatives are not as good as this one ...
- Ričardas Gasiūnas
- I got a problem using this addon ERROR: Cannot open filesystem.\r\nPlease use Storage…ode.google.com/p/chromium/issues/detail?id=94314 When I try to upload an image nothing happens, it looks like image is trying to upload, but in console you get this error. I tried to remove and add this program, but it didn't help. Maybe someone had the same problem and know how to fix it. because alternatives are not as good as this one ...
- rooze grow
- Почему не могу загрузить макет? Ни через буфер ни перетаскиванием. Раньше все работало. Устройство макю
- / 09
- Тупит постоянно.
- Егор Любкин
- Не открывается на локальных страницах, в том числе и сохраненных из интернета. Вконсоли пишет: "Error handling response: TypeError: Cannot read properties of undefined (reading 'match') at chrome-extension://dkaagdgjmgdmbnecmcefdhjekcoceebi/background.js:5:71388". Windows 10 Version 21H2 (Build 19044.1503). Vivaldi браузер 5.0.2497.48 (Stable channel) (64 бита). На открытых страницах из интернета открывается. Установил последний Chrome, та же самая проблема. Ниже есть комментарии с такой же как у меня проблемой.
- Александр Емельянов
- с последними обновами использовать расширение в режиме разработки на маке стало невозможно, кривая обработка кликов/дабл клики. найс обнова, че
- Roman Nemerсev
- Это потрясающе! Я смотрю на это уже 5(пять) часов!