Phenomenal image zoom

Deliver extraordinary product experiences to your users

  Rating: 5.0 (25 reviews)
Product image zoom example JavaScript image zoom example jQuery image zoom example Hover image zoom example JavaScript zoom tool example

Adaptive and Responsive Designed to be responsive, Magic Zoom Plus looks great on any site, adapts to any screen size.

Mobile Optimized Gesture-based interactivity that enhances mobile browsing experience.

Retina Ready Built-in way to supply 2x images for high-resolution displays let your images render crisply on every screen.

Expanded View Whether it opens in windowed or fullscreen, the expanded view empowers customers to go deep into every aspect of your products.

Fast and Sophisticated Magic Zoom Plus leverages CSS3 transitions for fast rendering. Beautifully refined and all customisable with CSS.

Chrome, Safari, Firefox, MS Edge, IE, Opera Tablet, phone, smartphone, desktop, laptop, Windows, Android, iOS

Extensions for your website Use these plugins and extensions to setup Magic Zoom Plus on your site without writing a single line of code.

Or install it on any website with these simple instructions.
Move your mouse over image
or click to enlarge
Magic Zoom Plus Magic Zoom Plus
Hover to switch
between multiple images
Update image using API:


Magic Zoom Plus is responsive out of the box. Essential for multi-device adaptation.

Retina support

Say hello to sharper images! High-resolution images are automatically served to retina screen users.

Bandwidth allocation

Control how Magic Zoom Plus initializes & loads images. Choose to activate on page load or on request.

SEO friendly

Magic Zoom Plus supports SEO Friendly URLs. Vital for website high ranking in search engines.

jQuery compatibility

Magic Zoom Plus requires no jQuery, 3rd party library or framework. Magic Zoom Plus is completely compatible.

Custom themes support

If Magic Zoom Plus doesn't work immediately on your site, email us and we'll add support for your theme (free of charge).

One-off payment

Pay once and the Magic Zoom Plus license is yours forever.

Refined for every browser

Chrome, Safari, Firefox, IE, Opera

Optimized for every device

Tablet, phone, smartphone, desktop, laptop, Windows, Android, iOS

30-day money back guarantee if you are not 100% satisfied. Learn more
Free Support
30 minutes free technical support for all customers. You can buy extra support if you need. Got a question? Get support!
Instant download
Download your product immediately after payment. Pay by credit card, PayPal or bank transfer.
Free updates
Enjoy 12 months of free updates. After that, new versions are available at 75% discount.

Customer reviews

  Rating: 5.0 (25 reviews)
Exactly what i needed
great experience. fast and great service


Nice big images!
I wanted our viewers to be able to see extra large images of our products. Magic Zoom was the answer! It was easy to install and instantly enhanced the overall appearance and functionality of our website. Great app!

Terri Barbera,

Great extension


Magic Zoom Plus have many great features. I Love it.


Excellent Software and Service to match
The artwork on the site is detailed, and the software gives it that edge making it exceptionally customer user-friendly. I messed up and needed help! Help was forthcoming promptly, with consideration and professionalism.

Cliff Westcombe,

Submit your review

Thank you!
Your review has been received and will be posted soon.
Used only to verify your review is genuine.


  • v5.1.16
    October 14, 2016
    • Trigger onZoomReady callback without waiting for the large image if lazyZoom setting is on.
  • v5.1.15
    October 11, 2016
    • Fixes an issue in MS Edge/IE11 when expanded view does not open if zoomOn parameter was set to \'click\'.
    • Addresses an issue with a blurred image in the expanded view on retina screen.
    • Resolves an issue where the preview window does not appear the very first time if lazyZoom setting is turned on.
  • v5.1.14
    July 25, 2016
    • Addresses a rare issue when the lens could show a wrong image after closing the expanded view.
  • v5.1.13
    June 20, 2016
    • Small fixes.
  • v5.1.12
    June 6, 2016
    • Fixes an issue where the zoomed image may be stuck on the first appearance if lazyZoom is enabled and cursor is on the small image while loading.
    • Other small fixes and tweaks.
  • v5.1.11
    March 14, 2016
    • Better touch screen support in MS Edge / IE 11(10).
    • Resolves an issue that requires two clicks for activation in Chrome on Windows 7/8/10 when lazyZoom is turned on.
    • Addresses an issue when page may scroll to the top when opening the expanded view.
  • v5.1.10
    February 3, 2016
    • Fixes an issue introduced in v5.1.9 where page freeze when opening the expanded view in fullscreen mode on iOS.
    • Tweaks to the buttons in the expanded view.
  • v5.1.9
    February 3, 2016
    • Addresses possible flickering issues in expanded view in MS Edge browser.
    • Fixes a potential issue with image dimensions when entering the expanded view on iPhone.
    • Respects the hint "always" option when displaying a hint in the expanded view on mobile.
    • Ability to automatically activate zoom upon entering the expanded view on mobile devices (requires explicitly set expandZoomMode to "always" in the options for mobile devices).
  • v5.1.7
    January 29, 2016
    • Fixes an issue in the expanded view when click on the edges of the zoomed image closes the expanded view instead of zooming out the image.
    • Fixes an issue with the panning the first image opened in the expanded when the expandZoomOn options is set to "always".
    • Refinements to the user experience in magnifier mode.
  • v5.1.6
    January 20, 2016
    • Addresses an issue with a wrong hint text when lazyLoad option is enabled.
  • v5.1.5
    January 11, 2016
    • Fixes an issue in IE10 when the image disappeared in the expanded view after being zoomed in.
  • v5.1.4
    December 1, 2015
    • Minor improvements.
  • v5.1.3
    November 17, 2015
    • Small tweaks to CSS.
  • v5.1.2
    November 12, 2015
    • Defines icons font inline in the magiczoomplus.css file to speed up loading and avoid cross-origin issues or issues when "fonts" folder are missing on a server.
    • Improves design of the close button.
    • Adds .no-expand-thumbnails CSS helper class to hide thumbnails in the expanded view. See integration guide for details.
  • v5.1.1
    October 29, 2015
    • New "smoothing" parameter to turn off smooth zoom movement.
    • Improves sensitivity of the panning on touch screen.
    • New predefined "mz-square" CSS class to create magnifier of square shape.
    • Fixes an issue in expanded gallery of separate zooms when active image thumbnail was not highlighted on open.
    • Automatically change zoom trigger from touch to double tap when switching from side to inner zoom and vice versa on mobile devices.
    • If expanded view enabled, automatically disable zooming on mobile devices when switching from side to inner zoom and re-enable zooming when switching back from inner to side zoom.
  • v5.0.8
    October 22, 2015
    • Disable zoom mode on tablets if zoom position is set to inner and expanded view enabled.
    • Fix an issue when image disappears on click in expanded view if zoom is disabled in expanded view.
  • v5.0.7
    October 15, 2015
    • Addresses an issue with side zoom in Firefox on Android tablets.
  • v5.0.6
    October 7, 2015
    • Minor fixes.
  • v5.0.5
    September 30, 2015
    • Resolves an issue that prevented the expanded view opens in fullscreen in some browsers.
    • Fixes an issue where the image cannot be zoomed after opening in the expanded view when zoomMode and upscale options are turned off.
    • Resolves an issue that prevented close the expanded view by clicking on the image when zoom mode is always turned on.
    • Address issues with image size and visibility while swapping images in expanded view if zoom mode is always active.
    • Do not activate zoom if the size of the zoom image less than 20% larger of the original image and the upscaling is turned off.
  • v5.0.4
    September 29, 2015
    • Fix issue introduced in v5.0.3 that breaks page scroll over an image on touch-screen devices.
    • Address issue with incorrect layout of expanded view on mobile divices when page viewport is not optimized for mobile.
    • Fix initial position of magnifying glass in Chrome on touch-screen devices.
  • v5.0.3
    September 23, 2015
    • Address possible issue with a delay when leaving expanded view in Chrome.
    • Fix issue with entering and leaving expanded view in the stock browser on Android 4.0-4.3.
    • Address issue with image switching in expanded view in the stock browser on Android 4.0-4.3.
    • Resolve issue when context menu appears on a long tap in stock browser on Android 4.x.
    • Address issues with magnifier mode in the stock browser on Android 4.0-4.3.
  • v5.0.2
    September 16, 2015
    • Change loader shape to circle.
    • Tweaks to buttons CSS to prevent overwriting of their styles by 3rd party CSS.
    • Fix issue with image switching on touchscreen devices when Zoom inside FlexSlider.
    • Resolve issue when Zoom stops working if one of its parent element has invalid ID attribute.
    • Address issue with a possible delay in the appearance of thumbnails and nav controls when entering expanded view in Chrome.
  • v5.0.1
    September 8, 2015
    • Resolves issues caused by the Clicky script.
    • Other small fixes.
  • v5.0
    September 3, 2015

    Today we unveil an almighty new version of the World's best JavaScript image zoom tool, enhanced with new features:

    • Zoom with magnifying glass.
    • Swipe gestures to swap images.
    • Mousewheel variable zoom level.
    • Preview mode for quick enlarged views.
    • Expanded image with thumbnails.
    • Beautiful fullscreen mode.
    • Built-in way to supply hi-res images for retina displays.
    • Manual or automatic start.
    • Separate settings for mobile devices.
    • Even better responsiveness.
    • Refinement of every detail to elevate user experience.
    • Fully customizable stlyes with CSS.
    • More JavaScript API & Callback options.
    • Faster performance with hardware acceleration.
    • jQuery still not required.
    • As ever, made with love and a little bit of Magic 🙂
  • v4.5.41
    February 19, 2015
    • Minor bug fixes.
  • v4.5.40
    January 19, 2015
    • Fix issue in Firefox 35 when the large image may be cut off or blurred.
  • v4.5.39
    September 15, 2014
    • Fix an issue with calling MagicZoomPlus.update() when the image is enlarged.
  • v4.5.38
    August 25, 2014
    • Fix for error in IE7.
  • v4.5.37
    August 4, 2014
    • Fix issue with the incorrect image size if image is hidden during initialization.
  • v4.5.36
    July 31, 2014
    • Fix issue with a visibility in IE8.
    • Do not prevent swipe over the image when in inactive state.
  • v4.5.35
    July 31, 2014
    • Fix pounce effect.
    • Fix a rare blinking issue when switching images.
  • v4.5.34
    July 23, 2014
    • Improve compatibility with third-party CSS.
  • v4.5.33
    July 18, 2014
    • Fix an issue on devices with touch screen when clickable elements that are behind the expanded image can be triggered.
  • v4.5.32
    July 14, 2014
    • Automatically switch to inner zoom and turn on the click-to-activate option on small touch screens.
    • Better compatibility with Bootstrap CSS.
  • v4.5.31
    May 29, 2014
    • Enables pan-zoom on touch-screen devices.
  • v4.5.30
    May 9, 2014
    • Fix a rare bouncing issue with when switching images.
    • Fix an issue when switching to an uninitialized image in the expanded mode.
  • v4.5.27
    April 22, 2014
    • Do not automatically scale zoom window on page resize if its initial size is set precisely in pixels.
  • v4.5.26
    April 16, 2014
    • Fix potential "jump" issue when switching images.
  • v4.5.25
    February 25, 2014
    • Resolves an issue with click-to-activate option in Google Chrome v33.
  • v4.5
    April 15, 2013
    • Responsive design - images scale up/down to fit users screen.
    • Zoomed image can now be set as a percentage or pixels.
    • Option to initialize on click of additional images.
    • API methods to show/hide zoom window: zoomIn and zoomOut.
    • Callback to track zoom readiness - onready.
    • Permit dragging on touch-screens by using click-to-activate.
  • v4.0
    October 11, 2011

    Perfecting the ultimate zoom, today we present:

    • Full support for iOS (iPad/iPhone) and Android.
    • Set height or width of expanded image.
    • Pan & zoom expanded image.
    • Hint overlaid on small image.
    • Zoom position set by external id.
    • Zoom alignment to main image.
    • Title on inner zoom.
    • External source of a title.
    • New pounce effect for switching multiple images.
    • Initialization on hover.
    • Hide zoom window on click.
    • CSS class for an active selector.
    • Shadow and glow effects behind zoom.
    • Option to swap images only (disable zoom and expand).
    • Show/hide right-click menu.
    • Option to translate button tooltips.
    • New API methods for expand and restore.
    • Click anywhere to close expanded image.
    • Automatically re-position zoom window to fit page.
    • We hope you enjoy it!
  • v3.0
    October 10, 2011

    Version skipped to synchronise with Magic Zoom™ version numbers.

  • v2.0
    December 16, 2009

    Incredible new version with 20 features requested by users. Includes exclusive

    • New hotspot feature.
    • Smooth mouse movement.
    • Fade zoom in/out.
    • Special effects for expanding.
    • Custom buttons.
    • Slideshow mode.
    • Activate on click.

      ... and much, much more.

  • v1.5
    August 10, 2009
    • Improved caption sliding in IE8.
    • Corrected caption size in IE backwards compatibility mode.
    • Removed IE7 status bar message that tries to load "null" object from the server.
  • v1.1
    May 14, 2009

    By popular request we have added the option to automatically fit the enlarged image to the screen (to prevent scrolling). Other improvements:

    • Zoom hidden when image enlarges.
    • Position of enlarged image improved.
    • Double click is now equivalent to single click.
  • v1.0
    January 27, 2009

    First launched to combine our two popular effects – Magic Zoom™ and Magic Thumb™. One JavaScript file and one CSS file. Image zoom on hover and image lightbox on click.