YouTube Zoom Enabler by HVS icon

YouTube Zoom Enabler by HVS

by Harsh Vardhan Solanki - HVS · harshvardhansolanki.com · Tools
Established publisherManifest V3 Free
View in Chrome Web Store Data as of 16 Oct 2026

Zoom only the video on YouTube/Shorts. U=in, Y=out. Ctrl+Move to pan. Click still plays/pauses. Seekbar unaffected.

Users
517
+143 in 30 days
Rating
4.0 / 5
−1.00 in 30 days
Ratings
3
+2 in 30 days
Store rank
#43K
#36K among extensions
Version
1.01
updated 11 Mar 2026

Users

monthly, 7 months
05001,000Mar 2026Jul 2026Oct 2026
Latest, 16 Oct 2026: 517 usersMove the mouse over the chart for any month

Ratings count

monthly, 7 months
023Mar 2026Jul 2026Oct 2026
Latest, 16 Oct 2026: 3 ratingsMove the mouse over the chart for any month

The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.

About YouTube Zoom Enabler by HVS

YouTube on desktop has never natively supported video zoom. Mobile apps have long offered pinch-to-zoom, enabling viewers to focus on specific regions of a video — a speaker's face, on-screen text, a detail in a landscape shot, a chessboard position, code on a screen share, or fine print in a presentation. On desktop, that capability simply does not exist. YouTube Zoom Enabler by HVS fills that gap completely. The extension listens for two keyboard keys — U to zoom in and Y to zoom out — and applies a smooth, animated scale transform exclusively to the HTML5 video element on the YouTube page. No other element on the page is affected: the seekbar, progress indicator, volume control, settings button, playback speed selector, closed captions, theatre mode button, fullscreen toggle, and all other YouTube controls remain fully functional and completely unscaled at all times. When the user is zoomed in, they can hold the Ctrl key and drag the mouse over the video to pan — repositioning the viewport to focus on any area of the zoomed frame. Releasing Ctrl immediately restores normal click behavior, so the user can click to play or pause the video without any disruption. The extension guarantees that play/pause, seeking on the timeline, and all other click-based interactions continue to work exactly as expected regardless of the current zoom level. The zoom is applied at 0.25× increments per keypress, allowing for fine-grained control. On standard YouTube watch pages, the zoom range runs from 1× (the native, unscaled view) up to 9×. On YouTube Shorts — which feature a vertically-oriented, portrait-format video player — the zoom range is capped at 4× to respect the narrower viewport and prevent the image from becoming unusably distorted. A minimal heads-up display (HUD) overlay appears automatically whenever the user activates the zoom, showing the current zoom level numerically, a progress bar meter indicating position within the available range, and a brief reminder of the keyboard and mouse controls. The HUD disappears after approximately 2.6 seconds of inactivity, keeping the viewing experience clean and distraction-free. The extension contains no advertising, no telemetry, no data collection, no network requests, no third-party scripts, no analytics, and no external dependencies. It operates entirely within the local browser context. The only external network activity is loading a web font from Google Fonts for the HUD display, which is purely cosmetic and carries no user data. ##2. Detailed Feature Description 2.1 Keyboard Zoom Controls The extension registers two keyboard shortcuts that are designed to be intuitive and non-conflicting. The letter U zooms in, increasing the zoom level by 0.25× per press. The letter Y zooms out, decreasing the zoom level by 0.25× per press. These keys were specifically chosen because they sit side by side on a standard QWERTY keyboard, making them easy to reach without looking away from the video. Crucially, the extension never intercepts any key combination that includes Ctrl, Meta (Windows/Cmd), Alt, or Shift. This means Ctrl+R (page refresh), Ctrl+Shift+R (hard refresh), Ctrl+Z (undo), and all other browser or system shortcuts remain completely unaffected. The extension also does not intercept typing in form fields — if the user clicks on the YouTube search bar or comment box and types U or Y, the extension does not respond. 2.2 Smooth Animation Engine Zoom transitions are not instantaneous. Instead, the extension uses a requestAnimationFrame lerp (linear interpolation) loop that smoothly animates the scale from its current value toward the target value at every browser paint cycle. This produces a fluid, app-like zoom transition that feels natural and avoids the jarring snap that would result from applying the transform in a single frame. The animation uses a 0.11 interpolation factor, meaning each frame moves 11% of the remaining distance toward the target. This creates an ease-out curve — the zoom accelerates at the start and gently settles into the target value — without any CSS transition property, which would interfere with the pan animation and create conflicts with YouTube's own styling. Pan movements are similarly batched through requestAnimationFrame to ensure every pixel of cursor movement produces a smooth, tear-free visual update at native display refresh rates. 2.3 Video-Only Zoom Targeting This is one of the most technically significant design decisions in the extension. A naive implementation might apply the CSS transform to the entire YouTube player container (#movie_player), which would scale everything — the video, the controls bar, the progress timeline, the chapter markers, and the overlay elements. This would make the player unusable at any zoom level above 1×. YouTube Zoom Enabler applies the transform exclusively to the <video> element itself — the raw HTML5 video tag with the class video-stream html5-main-video. This element is a direct child of the player container and renders only the decoded video frames. By targeting it specifically, the extension ensures that every piece of player UI — seekbar, volume, captions, settings, playback speed, and all other controls — remains at its normal size, position, and full interactivity. This approach works identically on both YouTube watch pages and YouTube Shorts, which use the same video element class despite having a different overall page layout and aspect ratio. 2.4 Pan with Ctrl + Mouse Drag When the video is zoomed in, portions of the frame extend beyond the visible player area. The pan feature allows the user to reposition which part of the zoomed frame is visible. Holding the Ctrl key and clicking and dragging on the video moves the frame in the direction of the drag, with the movement clamped to prevent dragging the video so far that blank space appears at the edges. Pan is only active when the Ctrl key is held. Without Ctrl, mouse clicks on the video are passed t…

Growth

WindowUsersChangeRatingsRating
7 days+52+11.2%+10.00
30 days+143+38.2%+2−1.00
6 months+494+2147.8%+2−1.00

Chrome Web Store search rankings

Where YouTube Zoom Enabler by HVS appears when people search the store, with the 30 day change
Search phrasePosition30 days
zoom#68−5

Version history

2 versions recorded
1.0111 Mar 2026
1.09 Mar 2026

Details

Category
Tools
First seen
9 Mar 2026
Size
34 KB
Languages
en
Pricing
Free
Privacy policy
harshvardhansolanki.github.io
Support
harshvardhansolanki.github.io
Extension ID
glnmbnnfeppaclopkmblglkjjbocjmah

Permissions and risk

Low riskimpact 1, likelihood 2
Permissions
storage

Alternatives to YouTube Zoom Enabler by HVS

Extensions that rank for the same store searches or share the Tools category, ordered by users