Video Downloader
Download videos from YouTube, Instagram, TikTok, Twitter and Facebook. Curated list of the best free video downloaders.
Advertisement
About Video Downloading
Due to platform terms of service and copyright laws, we cannot directly download videos in your browser. Instead, we've curated the most reliable and safe tools that do the job — use the recommended tools below.
Supported Platforms
YouTube
Twitter/X
TikTok
Vimeo
Recommended Download Tools
Pro Tips
Advertisement
How to Use This Tool
Paste the Video URL
Copy the video URL from YouTube, TikTok, Instagram, or Facebook and paste it into the input field.
Select Quality and Format
Choose the video quality (1080p, 720p, 480p, 360p) or select MP3 to extract audio only.
Download Your Video
Click Download and save the video file to your device.
Advertisement
Related Tools
Frequently Asked Questions
Is downloading videos legal?
Which platforms are supported?
What video qualities are available?
Can I download YouTube videos as MP3?
About Video Downloader
You recorded a training session on Loom for your team and the company killed the account — you need the original video files for archive before the 30-day grace period ends. Or you found a Creative-Commons-licensed lecture on a conference site and want it offline for a long flight with no in-flight WiFi. This downloader extracts video files from public URLs where the site exposes them through standard mechanisms — direct MP4 links, Open Graph video meta tags, HLS / DASH manifest URLs where no DRM is present, and pages embedding <video> elements with accessible source attributes. Important legal framing: downloading video you uploaded yourself, content you own the license to, public-domain or explicitly Creative-Commons-licensed material, and content for personal offline viewing where the source platform permits it is generally fine. Downloading DRM-protected content (Netflix, Disney Plus), content explicitly prohibited by a platform's Terms of Service (YouTube and Instagram both prohibit download of non-owned content), or copyrighted content for redistribution is a Terms of Service violation and often a copyright violation. This tool does not circumvent DRM and does not scrape platforms that actively obfuscate their stream URLs.
How it works
- 1
Page fetched and scanned for video sources
The tool fetches the target URL's HTML and looks for direct video sources in three places: the Open Graph og:video and og:video:url meta tags (used by most sites for social-preview embedding), HTML <video> elements with accessible src or <source> child attributes, and HLS / DASH manifest URLs referenced in the page or its JSON-LD structured data.
- 2
Manifest parsing for adaptive streams
When the source is an HLS .m3u8 or DASH .mpd manifest rather than a single MP4, the parser reads the manifest, identifies the available quality variants (usually 360p / 480p / 720p / 1080p), and lets you pick one. Segments are then fetched in sequence and concatenated into a single MP4 container in the browser using the WebCodecs API or a ffmpeg.wasm pipeline where available.
- 3
Honest failure when the source is obfuscated or DRM-protected
Platforms that actively obfuscate stream URLs (YouTube's dynamic signature cipher, Netflix's Widevine DRM, Instagram's rotating token-signed URLs) are not supported. When the scanner cannot find a direct source, the tool says so explicitly rather than silently failing. For those platforms, server-side extraction tools like yt-dlp (outside the browser) are the appropriate path for content you are legally entitled to download.
Pro tips
Know the license before you download
The ease of clicking download says nothing about whether you have the right to keep and use the file. Content you uploaded yourself is unambiguously yours. Public-domain material and explicitly licensed Creative Commons content is free to download within the license's terms (CC-BY requires attribution, CC-BY-NC prohibits commercial reuse, CC-BY-SA requires share-alike on derivative works). Everything else is copyrighted by default, and downloading even if you intend only personal offline viewing may be a Terms of Service violation on platforms like YouTube and Instagram that explicitly prohibit download of non-owned content in their user agreements.
Browser tools hit the limits of obfuscated platforms
YouTube, Instagram, TikTok, and similar large platforms actively break third-party download tools by rotating stream URL signatures, obfuscating their players, and adding token-based checks that expire within seconds. A browser-side tool like this one cannot keep up with those changes because it has no backend component to react. For platforms that run this kind of cat-and-mouse, the practical answer is a maintained command-line tool like yt-dlp run locally — and even yt-dlp breaks regularly and requires updates. Expect this browser tool to work best with direct MP4 links, Open Graph video, and simple HLS streams; expect failure on any major social platform.
Preserve the original source URL and a content hash
If you are downloading for archival or evidence reasons, save the source URL, a timestamp, and an SHA-256 hash of the downloaded file alongside the video itself. Later, if the original gets edited or deleted, the hash proves your archived copy matches what was at that URL at that time. This matters for journalism, legal evidence, and any workflow where the authenticity of the archive is relevant. A plain MP4 with no provenance metadata is harder to defend as unedited source material later.
Honest limitations
- · Does not work with platforms that obfuscate stream URLs (YouTube, Instagram, TikTok) or use DRM (Netflix, Disney Plus, Prime Video) — those require specialized tools or licensing paths this tool does not provide.
- · Legal and platform-ToS responsibility is yours: download your own content, public-domain content, or properly-licensed content; downloading copyrighted material without permission or against platform terms is a violation you are responsible for.
- · Adaptive-stream downloads are CPU and memory intensive in the browser; long videos may time out or exhaust browser memory before the concatenation completes.
Frequently asked questions
Is it legal to download videos from the web?
It depends on three factors: who owns the content, what license it carries, and what the hosting platform's Terms of Service allow. Content you uploaded yourself is yours to download. Public-domain content and Creative Commons-licensed content is downloadable within the license's terms. Copyrighted content is, by default, not yours to copy without permission from the owner, and many jurisdictions recognize a personal-use / offline-viewing carve-out but that is narrower than most people assume. On top of copyright, platforms like YouTube, Instagram, and TikTok explicitly prohibit downloading in their Terms of Service, so even legally-ambiguous personal use can be a ToS violation that the platform may act on.
Why does this tool not work for YouTube or Instagram?
Both platforms actively obfuscate their video URLs to break third-party download tools. YouTube uses a dynamically-generated signature cipher that must be deciphered against JavaScript from the player, which changes regularly; Instagram uses short-lived signed URLs that expire within seconds. A browser-based tool with no backend cannot keep up with either arms race. Specialized command-line tools like yt-dlp maintain their own reverse-engineering of these platforms and update on days-to-weeks cycles — they break periodically when the platforms change behavior. Use yt-dlp for those platforms, only on content you are legally entitled to download, and accept the ongoing maintenance burden.
What types of videos can I actually download with this?
Direct MP4 links embedded in standard <video> HTML tags work reliably. Open Graph og:video meta tags used by most non-DRM content sites work well. Simple HLS (m3u8) and DASH (mpd) manifests without token authentication work for most content. Videos hosted on your own site or on platforms that deliberately expose their streams (Internet Archive, many academic and government sites, some podcast hosts) are the sweet spot. Large social platforms, paid streaming services, and anything behind a login wall generally will not work because those use authentication tokens, DRM, or URL obfuscation that this tool does not attempt to break.
Can I download entire playlists or channels?
No. This tool is designed for one video at a time and does not walk playlists, channels, or related-video graphs. That kind of bulk extraction is precisely the pattern platforms aggressively rate-limit and block, and it is the pattern most likely to run into Terms of Service enforcement. For content you legitimately need in bulk (your own course back-catalog, your archived work from a platform that is shutting down), contact the platform's support team first — most offer an official data-export mechanism that gives you the files legally and in bulk, without the fragility of unofficial extraction.
Does the downloaded file include audio?
For direct MP4 sources with embedded audio tracks, yes — the file downloads as-is with video and audio interleaved. For adaptive streams (HLS / DASH) where video and audio are often served as separate tracks for bandwidth efficiency, the tool muxes the selected video quality with the best-available audio track into a single MP4 container during download. If the source deliberately separates audio and video streams with different protections (DRM on audio but not video, or vice versa), the result may be video-only or audio-only, in which case the tool surfaces that limitation rather than producing a silent file without warning.
Video archival workflows connect to adjacent tools. youtube-thumbnail-downloader grabs the thumbnail for the video you just archived so the file has a poster frame for your local library. image-compressor trims that thumbnail for use in a reference document. pdf-merger assembles multiple archive artifacts (video, transcript, source URL screenshot) into a single provenance document for evidence use. For the broader legal / compliance angle around archival, whois-lookup documents the source domain's registration state at the time of capture.
Advertisement