Download File from URL
Download a file from a URL. Paste a direct file link, data URL, or accessible blob URL. ResourceGrab inspects what the browser can reach and helps you save it — without uploading anything to Toolshelf.
Your files are processed in your browser and are not uploaded to Toolshelf. Refreshing the page keeps the current list and previews until you clear them.
Grab Any Resource
Paste a direct resource link, data URL, or supported reference. Multiple URLs can go on separate lines.
Restoring previous session…
Examples: https://example.com/image.jpg · https://example.com/video.mp4 · https://example.com/document.pdf
Keyboard alternative to drag and drop: use Upload File or paste URLs into the box.
Paste a resource link to get started
Recent detections
Stored only in this browser as filenames and types — not the files themselves.
What ResourceGrab does
Download a file from a URL with ResourceGrab. It is a web resource downloader for direct links: an image file, a PDF, an MP3, a ZIP, a JSON document, or another file URL you already have. It is not a website copier and it does not log in on your behalf. When your browser can read the response, you get type, size, a filename, a preview, and a save action. When it cannot, you get a plain explanation and a way to open the URL yourself.
Supported resource types
Images (PNG, JPEG, GIF, WebP, SVG, AVIF, BMP, TIFF, ICO), video and audio containers your browser can play, PDFs and other documents (TXT, CSV, JSON, XML, Markdown, RTF), Office files (DOC, DOCX, XLS, XLSX, PPT, PPTX) downloaded as-is, archives (ZIP, TAR, GZ, 7Z, RAR), web fonts (WOFF, WOFF2, TTF, OTF), and other binary types advertised as application/octet-stream. Data URLs and same-context blob URLs are included within size limits.
How to download a resource
- 1. Paste a direct file URL, or several URLs on separate lines. You can also drop files or use Upload File.
- 2. Click Grab Resource. Detection uses HEAD or a small range request when the server allows it — it does not assume a
.mp4URL is actually video. - 3. Check the card: filename, MIME type, size, and preview.
- 4. Download, or use Open Resource / Copy URL if the browser blocked the read.
Direct URLs vs webpages
A direct URL returns the file. A webpage URL returns HTML that may later load images and players with JavaScript. If ResourceGrab sees HTML, it shows Web Page Detected and will not pretend the page is a downloadable media file. Right-click an image or copy the media address from developer tools when you need the real file URL.
Blob URLs and data URLs
Data URLs embed the file in the string itself and can be decoded in this tab within a size cap. Blob URLs only work when this browser context can fetch them — typically a blob created on Toolshelf, not one copied from another origin. ResourceGrab states that limit instead of advertising “any blob URL.”
CORS and other browser limits
Cross-origin file reads require the remote site to allow this origin. Toolshelf does not run a proxy to hide that rule, and it does not bypass DRM, paywalls, signed cookies, or bot protection. Those controls exist to protect publishers and your accounts. If a download is blocked, Open Resource still lets you use the browser's own navigation and save dialog when the file is public.
Privacy
Your files are processed in your browser and are not uploaded to Toolshelf. The current URL list, previews, and fetched files stay in this browser (IndexedDB) so a refresh does not wipe the session. Optional recent detections stay in localStorage as filename, type, and a redacted URL (query strings are not kept). Clear History removes that list. Analytics events, when present, do not include URLs or file bytes.
ResourceGrab features
- Download direct HTTP and HTTPS file links in the browser
- Inspect Content-Type, size, and filename when the server allows it
- Preview images, audio, video, PDFs, and text where the browser can render them
- Decode data URLs and accessible blob URLs from this page's context
- Paste multiple URLs and download them independently
- Optional ZIP of files the browser was able to fetch
- Open CORS-blocked links in a new tab instead of pretending to bypass security
- Private by design: files stay in your browser and are not uploaded to Toolshelf
Frequently asked questions
- How do I download a file from a URL?
- Paste the direct file link into Download File from URL (ResourceGrab), inspect the type and size when the server allows it, then download. Use a direct file URL (for example an image or PDF), not a gallery or article page. If CORS blocks the read, open the resource in a new tab instead.
- What is ResourceGrab?
- ResourceGrab is a browser tool for downloading a file or media resource from a direct URL, data URL, or blob URL that this page can legitimately access. It inspects headers when allowed, shows a preview where possible, and saves the bytes with your browser.
- What types of files can I download?
- Direct files the browser can fetch: images (PNG, JPEG, WebP, GIF, SVG, and others), video and audio the browser can play, PDFs, text, JSON, CSV, XML, office documents, ZIP and other archives, fonts, and generic binary files. The tool does not convert office files or extract archives.
- Can I download images from a URL?
- Yes, when you have a direct image URL (for example a link that ends in the file itself, not a gallery webpage). If the server allows this site to read the file, you can preview and download it. If CORS blocks the read, use Open Resource to open the image in a new tab.
- Can I download videos from a URL?
- Yes for direct video files such as MP4 or WebM that your browser can access. ResourceGrab cannot download DRM streams, HLS playlists that are not a single file, or videos hidden behind logins or anti-bot pages.
- Can I download audio from a URL?
- Yes for direct audio files (MP3, WAV, OGG, M4A, AAC, FLAC, and similar) when the browser can fetch or open the link. Playback depends on what your browser supports.
- Can I download PDFs?
- Yes. A direct PDF URL can be inspected, previewed in supporting browsers, and downloaded. If the URL loads an HTML viewer instead of a PDF file, ResourceGrab will label it as a webpage.
- Can I download a file without an extension?
- Yes. Filename and type come from Content-Disposition and Content-Type when the server sends them. If those headers are missing, ResourceGrab infers a name from the URL path or generates a timestamped filename.
- Why can't I download some URLs?
- Browsers block cross-origin reads unless the server opts in with CORS. Sites may also require a login, signed cookies, or bot checks. ResourceGrab reports those limits instead of trying to bypass them. Opening the direct link in a new tab still works for many public files.
- What is a blob URL?
- A blob URL (blob:https://…) points at bytes that already exist in a specific browser tab. It is not a public internet address. Only the page that created the blob can normally read it.
- Can ResourceGrab download any blob URL?
- No. ResourceGrab can download blob resources when they are accessible from the current browser context. A blob URL copied from another website usually cannot be fetched from Toolshelf.
- Why does CORS prevent some downloads?
- CORS is a browser rule that stops one site from reading another site's responses unless the owner allows it. That protects cookies and private APIs. ResourceGrab uses ordinary fetch and does not use a download proxy to skip CORS.
- Can I download files from a webpage?
- Not by pasting the page URL alone. If the response is HTML, ResourceGrab tells you it is a webpage. You need the direct file URL (often visible in the browser Network panel or as an image/video src). The tool does not scrape protected pages.
- Does ResourceGrab upload my files?
- No. Detection and download run in your browser. Local files you upload never leave the device. The current URL list, previews, and fetched files can stay in this browser until you replace or clear them. Site analytics, when enabled, may record anonymous events such as “download completed” without URLs or file contents.
- Can I download multiple resources?
- Yes. Paste one URL per line (up to 50). Each resource is inspected on its own with its own status, preview, and download action.
- Can I download a ZIP of multiple resources?
- When several files were actually fetched in the browser, Download All builds a ZIP on your device. Very large collections can hit memory limits — download those files one at a time if zipping fails.
Related tools
Continue with related browser-based tools on Toolshelf.
- Extract Audio from Video — MP4 to MP3 online: extract audio from video in your browser.
- Image Compressor — Online image compressor.
- Audio Cutter — Online audio cutter and MP3 trimmer.
- Word to PDF Converter — Word to PDF converter.
- JSON to CSV Converter — Online JSON to CSV converter.
- Unix Timestamp Converter — Epoch converter: Unix timestamp to date (and back).
- ISO 8601 Converter — Online ISO 8601 converter.
- Date Difference Calculator — Online date difference calculator.
What would you like to do next?
Continue working with the next step in this workflow. Recently used tools in this set are listed first.
- Extract Audio from Video — MP4 to MP3 online: extract audio from video in your browser.
- Image Compressor — Online image compressor.
- Audio Cutter — Online audio cutter and MP3 trimmer.
- Word to PDF Converter — Word to PDF converter.
You may also need
Continue with related browser-based tools on Toolshelf.
- Extract Audio from Video — MP4 to MP3 online: extract audio from video in your browser.
- Image Compressor — Online image compressor.
- Audio Cutter — Online audio cutter and MP3 trimmer.
- Word to PDF Converter — Word to PDF converter.
- JSON to CSV Converter — Online JSON to CSV converter.
- Unix Timestamp Converter — Epoch converter: Unix timestamp to date (and back).
- ISO 8601 Converter — Online ISO 8601 converter.
- Date Difference Calculator — Online date difference calculator.