Userscript for downloading Reddit single images & galleries with ordered filenames, without clicking and saving each image separately.
It is also capable of renaming the file with the post title and adding a number to the filename to preserve the sequence in which the images have been posted in the Reddit post.
Eg :-
- Post title
Cute cat 🥰🥰. Suppose this post contains 10 pics. Ctrl + Qtriggers the scripts. The downloaded files will be named ascute-cat-v0-01-<image.id>.jpg,cute-cat-v0-02-<image.id>.jpg,..., andcute-cat-v0-10-<image.id>.jpg
Some users may face issues with the file renaming. Please refer Known Issues.
- Ctrl+Q download shortcut
- Ordered filenames, to preserve the sequence in which the files have been posted
- Downloads GIFs in
.mp4format, resulting in dramatically smaller downloaded file size - Single-image support
- Gallery support
- Works with Tampermonkey / OrangeMonkey
Right now the script supports:
| Features | Status |
|---|---|
| JPG | ✅ |
| PNG | ✅ |
| WEBP | ✅ |
| Single image posts | ✅ |
| Gallery posts | ✅ |
| Mixed gallery (still images + gifs) | ✅ |
| Reddit GIF → MP4 (reason) | ✅ |
| Animated gallery GIF | ✅ |
| Proper naming (subjected to browser compatibility) | ✅ |
| old.reddit | ✅ |
| TamperMonkey + OrangeMonkey | ✅ |
- Install a userscript manager:
I will suggest OrangeMonkey to avoid any additional setup from the userscript manager side.
- Install the script:
- Open
reddit-image-downloader-pro.min.user.jsor click on HERE - Then click Raw
- Your userscript manager will show an install prompt.
Open a Reddit gallery post or a single image post and press:
Ctrl + Q
Images will download automatically.
- Tampermonkey
- OrangeMonkey
- Chromium
- Google Chrome
- The script has no support for
sh.reddit. - Google Chrome (newer versions) may ignore custom filenames due to browser download restrictions. Older versions will support custom filenames.
- Chromium generally handles filename renaming better.
- File names in posts with single image or GIF may break in some browsers. This will be fixed separately later.
Previous stable builds are available in the Releases section.
- Added support for
old.reddit - GIFs from single media posts and galleries can be downloaded in
.mp4format, which is much smaller than the actual gif file (roughly 15x-20x reduction in file size)
- Tweaked some functions to make the script work faster.
- Capable of renaming downloaded images from single image posts in
<post-title>-v0-<mediaID>.jpgformat.
- Support for the script to be used in multiple Userscript Managers, mainly OrangeMonkey & TamperMonkey.
- Made the extension detection universal within Reddit.
- Added support for downloading images from posts with Single image with a random file name.
- Capable of renaming downloaded images in
<post-title>-v0-<image.numbering.in.same.sequence.as.posted.with.num.padding>-<mediaID>.jpgformat.
- Capable of renaming downloaded images in
<post-title>-v0-<image.numbering.in.same.sequence.as.posted>-<mediaID>.jpgformat.
- Capable of renaming downloaded images in
<post-title>-<mediaID>.jpgformat.
- Improved extension detection
- Fixed some broken logic, mainly false triggering.
- Initial launch. Just capable of downloading images in .jpg format only from galleries.
- VirusTotal scan available for the current release
- No external trackers
- No remote code loading
- No data collection
This script is intended for personal archival and educational purposes only.
Users are responsible for complying with Reddit's Terms of Service and applicable copyright laws.
Do not use this project for large-scale scraping or redistribution of copyrighted content.
The author is not responsible for misuse of this software.
MIT License