2 items
Real Fisher-Yates shuffle for YouTube playlists. Shuffles the whole playlist, not just the part loaded on screen. YouTube's shuffle has two well-known problems: it favours the same handful of videos, and it only ever works with the part of the playlist that is loaded. On a 400-video playlist you keep hearing the same 50 tracks. This extension adds one small button next to YouTube's own shuffle control. Turn it on and playback follows a genuinely random order. WHAT MAKES IT DIFFERENT - Real randomness. A Fisher-Yates shuffle produces a uniformly random order, and every video plays once before any repeats. When a full pass finishes, the order is reshuffled for the next lap. - The WHOLE playlist. The extension reads the complete playlist through the same page data YouTube itself uses, so a 400-video playlist is shuffled across all 400 videos - not just the first 100 rendered on screen. - Your playlist is never touched. Nothing is reordered, added, or removed on YouTube's servers. Only the playback order in your browser tab changes. - Remembers where you were. The shuffled order is kept per playlist, so reloading the page does not restart or re-randomise anything. - Handles autoplay and Shift+N, so YouTube's own "next" does not override your shuffled order. - Off means off. When toggled off, YouTube behaves exactly as it always did. PRIVACY No data is collected. No analytics, no tracking, no remote code, no server. The only stored data is the shuffled order itself, kept locally on your computer. The extension runs on youtube.com and nowhere else. KNOWN LIMITS - Mixes and radio playlists (auto-generated, endless) have no finite list to shuffle, so only the loaded portion is randomised there. - YouTube changes its page markup often. If the button ever disappears after a YouTube update, an extension update will follow.
Aug 22, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.