A browser extension for Firefox and Chrome that lets you precisely control YouTube's playback speed from 0.1x to 10x with customizable shortcuts.
- Control YouTube playback speed from 0.1x to 10x
- Integrates seamlessly with YouTube's native playback controls
- Fully customizable keyboard shortcuts
- Support for mouse wheel and button controls
- Displays on-screen speed indicator
- Remembers your last playback speed
- Persists across video changes
- Works reliably with YouTube's single-page application
- Modern, dark-themed user interface
By default, the extension uses these shortcuts:
- Shift + > to increase speed beyond 2x (in customizable increments)
- Shift + < to decrease speed (in customizable increments)
- Shift + ? to reset to normal speed (1x)
All shortcuts can be fully customized in the extension popup menu.
-
Download this repository or clone it with Git:
git clone https://github.com/josephembrey/firefox-youtube-speed.git
-
Open Firefox and go to
about:debugging
-
Click "This Firefox" in the left sidebar
-
Click "Load Temporary Add-on"
-
Navigate to the downloaded folder and select the
manifest.json
file
Note: Temporary installations are removed when Firefox restarts.
-
Download this repository or clone it with Git:
git clone https://github.com/josephembrey/firefox-youtube-speed.git
-
Run the build script to generate Chrome-specific files:
./build.sh
-
Open Chrome and go to
chrome://extensions/
-
Enable "Developer mode" (toggle in the top-right corner)
-
Click "Load unpacked"
-
Navigate to the
build/chrome
folder and select it
Note: The extension will remain until you remove it manually.
- Download the extension from the Firefox Add-ons Store
- Click "Add to Firefox"
- Download the extension from the Chrome Web Store
- Click "Add to Chrome"
- Go to any YouTube video
- Use the keyboard shortcuts (default: Shift+> and Shift+<) to change the playback speed
- Customize your settings by clicking the extension icon in the toolbar
- Speed Increment: Change the amount that each key press changes the speed (0.05x to 1.0x)
- Keyboard Shortcuts: Set custom key combinations for increasing, decreasing and resetting speed
- Mouse Controls: Optionally set mouse wheel or mouse button controls
The extension works by:
- Overriding YouTube's playbackRate property using JavaScript property descriptors
- Integrating with YouTube's native speed control system
- Adding event listeners to detect keyboard shortcuts and mouse interactions
- Maintaining speed settings across video changes with the browser's storage API
- Using a browser compatibility layer to work in both Firefox and Chrome
The repository includes a build script that creates both Firefox and Chrome versions:
./build.sh
This will create two ZIP files in the build
directory:
youtube-speed-control-firefox.zip
- For Firefoxyoutube-speed-control-chrome.zip
- For Chrome
If you encounter any issues:
- Make sure you're on a YouTube video page (youtube.com/watch)
- Try refreshing the page
- Check that no other extensions are conflicting by temporarily disabling them
- If the problem persists, please submit an issue
This extension:
- Does not collect any user data
- Does not track your browsing history
- Does not communicate with any external servers
- Only requires permissions for YouTube.com and for storing your settings
MIT License