Twitch DownloaderVODs · Clips · Live

Twitch Clips vs Highlights vs VODs: What's the Difference?

Updated: 2026-07-29 · Written by the vodfetch founder

Twitch stores four kinds of video and they behave nothing alike. A past broadcast deletes itself on a clock. A Highlight does not, but since 19 April 2025 it competes for a 100-hour budget. A Clip is the only user-created type with neither. Here is the full comparison, and what to do with each.

The four things Twitch means by "video"

Twitch's own API is the least ambiguous place to see the split. The Helix Get Videos endpoint takes a type filter whose content values are archive, highlight and upload, alongside an unfiltered all that is the default. An archive is the recording Twitch makes of a live stream, a highlight is a segment the channel cut out of one of those recordings, and an upload is a video file the channel put on Twitch rather than one produced by streaming. Clips do not appear in that list at all. They are a separate resource with their own endpoint, which is the structural reason they behave differently from all three.

Addresses follow the same split. All three video types live at twitch.tv/videos/ followed by a numeric ID, and nothing in the URL tells you which of the three you are looking at; you have to look at the page. A clip has a different shape entirely, a word-slug on twitch.tv/<channel>/clip/<slug> or clips.twitch.tv/<slug>. If you are working out what you have in front of you, the address is a reliable clip-or-not test and a useless archive-or-highlight test.

The distinction stopped being academic on 19 April 2025. Until then the shorthand "VODs expire, highlights are forever" was roughly right. Since that date Highlights and Uploads share a single 100-hour storage budget per channel, and Clips are the only user-created type with neither an expiry clock nor a storage cap. Everything below is written against that date, because guides written before it give advice that is now wrong in a way that costs people footage.

Past broadcasts: created for you, deleted for you

A past broadcast is made without you doing anything, provided the channel has past broadcast storage switched on, and it is the only one of the four types on a deletion clock. Twitch keeps it for 60 days for Partners and for channels with Prime or Turbo, 14 days for Affiliates, and 7 days for everyone else. Those two tiers are genuinely different numbers and are frequently reported as one: an Affiliate has 14 days, not 60. When the window closes the video is gone, with no built-in recovery.

What a past broadcast has that nothing else does is completeness. The whole session at full length, the chapter markers Twitch wrote when the category changed, and the chat replay in its original timing. It is also the source every Highlight is cut from, so a channel that wants highlights has to make them before the parent expires. The guide at /blog/download-twitch-vod-before-deleted covers how to work out the deletion date for a specific video and which ones to rescue first when the clock is short.

One thing worth being precise about: a Highlight is a separate stored video, not a bookmark into the parent. When the past broadcast is deleted, the Highlight stays. That is the entire archival argument for highlighting, and it still holds after April 2025. What changed is that the Highlight is no longer unbounded, so the argument now comes with a condition attached rather than being unconditional.

Highlights: the channel's own edit, off the clock but inside a budget

A Highlight is made by the channel, from its own past broadcast, in the Video Producer section of the Creator Dashboard. Viewers cannot create one, and that asymmetry is the single most useful thing to remember about the type. If you are not the streamer and you want a moment kept, your options are to clip it or to download it; you cannot highlight it. The result is published to the channel's Videos tab under the Highlights filter, at the usual twitch.tv/videos/ address.

There is no published maximum length for a Highlight, and any guide quoting one is guessing. What is verifiable is more useful anyway. A Highlight is not bound by the 60-second clip cap, and since 19 April 2025 it draws on the channel's shared 100-hour Highlights-and-Uploads budget. That converts length into a spending decision: a three-hour highlight consumes 3 per cent of the channel's entire allowance, and thirty of them consume the lot. Budget, not length, is the constraint worth planning against.

Twitch shipped a storage tracker alongside the cap. It sits on the Video Producer page, shows how much of the 100 hours the channel has used, and lets you sort Highlights and Uploads by date created, length and view count. That last sort order is the important one, for reasons in the section on eviction below. If you run a channel, this is a number you can go and read on your own dashboard right now rather than estimate.

Clips: 5 to 60 seconds, made by anybody, with three conditions

A clip runs 5 to 60 seconds; Twitch's developer documentation states that range explicitly. The clip icon appears both on a live stream and on a past broadcast, which means you can clip a moment out of a past broadcast days after it happened, as long as the past broadcast itself is still there. That is the one route a viewer has to preserving a moment inside Twitch after the fact.

"Anyone can clip" is true with three qualifiers, all of them conditions Twitch documents itself. The broadcaster has to be streaming if you are clipping live; the channel has to have clips enabled at all; and the channel can restrict clip creation to Followers Only or Subscribers Only, in which case you have to meet that requirement. Moderators and editors are exempt from those restrictions. Where clipping is off or restricted there is no workaround at the tooling level, because the button is simply not offered to you in the first place.

Since Twitch's announcement of 28 August 2024, creating a clip also produces a portrait version automatically alongside the normal landscape one: landscape remains the default on desktop, portrait is the version built for mobile and for sharing off-platform. If you are repurposing clips into short-form video, that is worth knowing before you crop anything by hand. The aspect-ratio and captioning side is covered at /blog/download-twitch-clips-for-tiktok-youtube-shorts.

Twitch publishes no expiry period for clips, and it explicitly excluded clips from the April 2025 storage cap. That is the honest statement of their durability: no clock and no cap, rather than a promise of permanence. Do not confuse this with the clip edit URL, which the API documents as valid for up to 24 hours or until the clip is published, whichever comes first. That is a window for finishing your edit, not the lifetime of the finished clip.

The 100-hour cap, precisely, and what an Upload is

Twitch announced the cap on 19 February 2025 and made it effective on 19 April 2025: a combined 100-hour storage limit on Highlights and Uploads per channel. Published and unpublished media both count against the single pool, so a draft you never released still occupies budget. Twitch stated the limit does not apply to Past Broadcasts or Clips. An Upload here simply means a video file the channel put on Twitch rather than one produced by streaming, and it competes for exactly the same 100 hours as the highlights do.

The enforcement mechanism is the part that should change behaviour. Channels still over the limit on 19 April 2025 had Highlights and Uploads deleted automatically, starting with the least-viewed, until the channel fitted back under 100 hours. Over-limit channels were notified in their Notifications Inbox and on the Video Producer page by the end of 19 February 2025. After that one-time sweep the cap is enforced going forward.

The scale is small and Twitch published both figures: fewer than 0.5 per cent of streamers exceed 100 hours, and that content accounts for under 0.1 per cent of hours watched. Twitch's stated reasoning was managing resources more efficiently while keeping highlights and uploads supported and continuing to invest in features such as Clips and the mobile feed. If you are a typical channel the cap will never touch you. If you are an archive-heavy one, it already has.

Chat replay and chapters: what each type carries with it

Chat replay is not a past-broadcast exclusive. Twitch launched it in a post dated 2 March 2016, and the launch description covers recorded streams and highlights alike: the chat from the live broadcast plays back beside the video. That description is also the limit of the feature. Chat replay is a recording of chat that actually happened live, so a past broadcast and a Highlight cut from one carry it, while an Upload never had a live chat and has nothing to replay. Clips are a separate resource with no message stream attached, which is why no tool, this one included, can export chat for a clip. If the conversation is the reason you are saving the moment, do not save it as a clip.

One correction worth making, because stale guides repeat it: Twitch briefly ran a second, different feature called Chat on Videos, which let viewers post new time-stamped comments on videos rather than replay the original chat. It reached all video types on 18 September 2017 and was discontinued on 12 November 2019. Anything you read that promises commenting on an Upload is describing a feature that no longer exists.

Chapters behave differently again. They come from the video's chapter markers, which Twitch writes when the broadcast changes category or game, so they exist only where such a switch actually happened. A Highlight cut from a single game usually has none, and no tool can invent them. In this downloader the chapter button is rendered only when Twitch returns at least one marker for that video, so its absence is information about the video rather than a fault in the tool.

Practically, the chat button here appears for any twitch.tv/videos/ link, past broadcast, Highlight or Upload alike, because all three parse as the same kind of reference. Whether messages actually come back is Twitch's answer per video; on an Upload expect none. When nothing returns, the log reads "No chat available for this VOD" and no file is written. The export is plain text named <id>_chat.txt, one line per message. The format and how to line it up against the video are covered at /blog/download-twitch-vod-with-chat.

Which container actually survives

Put the rules together and the usual advice inverts. A Highlight does survive its parent past broadcast, but since 19 April 2025 it sits inside the shared pool, and the eviction rule is least-viewed-first. An obscure archival highlight that nobody watches is, by construction, exactly the one the cap removes first when the channel goes over its 100 hours. A Highlight is therefore a good container for something the audience watches and a bad container for something only you care about.

Clips are the only user-created type with neither an expiry clock nor a storage cap, which makes them the most durable thing you can create inside Twitch. But they stop at 60 seconds, carry no chat replay, and still depend on Twitch continuing to host them and on the channel continuing to exist. Which leaves the obvious conclusion: the only copy whose survival you control is the one on your own disk. That is the argument for downloading rather than trusting a container, and it is why /blog/twitch-vod-vs-youtube treats Twitch as a broadcast surface rather than an archive. This tool assembles the file in your browser and keeps nothing server-side, so the copy it produces is genuinely yours.

Clip it, highlight it, or save the whole broadcast

Clip when the moment is under a minute, when you are not the streamer, or when you want the most durable thing Twitch itself will hold. Clipping is the only one of these three actions a viewer can take at all, it works on a live stream and on a past broadcast, and the result sits outside both the retention clock and the 100-hour cap. If the moment is going to be reposted as short-form video, the automatically generated portrait version is a useful head start.

Highlight when the channel wants the segment publicly browsable on Twitch, when it needs to run longer than 60 seconds, and when the chat replay should be preserved. Those are three things a clip cannot do, and they are the honest case for the type. Accept that you are spending shared budget to do it, and that the spend is measured in hours rather than in videos. If the channel is anywhere near 100 hours, sort the existing Highlights and Uploads by view count before adding more.

Save the full past broadcast when you want the material rather than the presentation: the whole session, the chapters, the chat in original timing, or raw footage you intend to cut later. This is also the only case with a deadline attached, because the past broadcast is the only type that deletes itself. Timing is covered at /blog/download-twitch-vod-before-deleted, and doing it across a whole channel is covered at /blog/download-entire-twitch-channel.

The three are not mutually exclusive, and the common mistake is treating them as if they were. For a moment that genuinely matters, the robust pattern is to clip it for durability inside Twitch, highlight it only if the audience will actually watch it, and download the parent past broadcast before its clock runs out. The saving side of each is covered at /blog/download-twitch-highlights and /blog/download-twitch-clips-no-watermark.

What this downloader does differently with each type

Paste any twitch.tv/videos/ link and the tool treats it as one kind of thing. Past broadcasts, Highlights and Uploads all resolve to the same reference type and take the same route: a playback token, a master playlist, then segment-by-segment assembly in your browser. Everything gated on that type therefore works on all three, including the trim controls, the size estimate, the storyboard preview frames on the scrub bar where Twitch supplies them, chat export, and chapters where markers exist. Nothing in the interface distinguishes a Highlight from a past broadcast, because at that layer nothing needs to.

A clip takes a genuinely separate path. There is no playlist at all: the clip query returns a direct source URL with a signature attached, and the file is pulled from that one URL in byte ranges and written straight out as .mp4. That has consequences. The Format switch between MP4 and TS cannot affect a clip, which always saves .mp4. There is no per-segment progress, because there are no segments, although a range that fails four times still reports "Segment failed" since clips and VOD segments share the same fetch routine. Trim, the size estimate and the storyboard preview are unavailable, so a clip never raises a size confirmation either.

The quality lists differ too, and not just cosmetically. A past broadcast or Highlight is labelled from the HLS playlist, which is why a bitrate figure appears whenever the playlist reports one. A clip is labelled from Twitch's returned quality and frame rate only, so you get "1080p60" and never a bitrate, and the star on the first entry marks Twitch's first-returned option rather than a real source flag. Filenames use only the first field of the label, so a clip file ends in the bare "1080p60".

Type a channel name instead of a link and the browser asks Twitch for that channel's past broadcasts specifically, plus its most-viewed clips. Highlights and Uploads are a different video type and are never listed, no matter how far you page, so saving one means pasting its own twitch.tv/videos/ address. The days-left badge follows the same boundary: it is drawn only on past-broadcast cards, and only inside the final two weeks, because they are the only type with an expiry to count down.

Two footnotes on that badge and on GIF export. The badge is estimated from the channel's Partner and Affiliate flags, and Prime or Turbo is not exposed by that query, so a Prime channel without Affiliate status is shown at 7 days when it really has 60 - a deliberate error in the safe direction. GIF export splits by type as well: a clip converts with no trim and covers at most its first 15 seconds, while a past broadcast or Highlight requires trim enabled and a selection of 15.5 seconds or less.

Frequently asked questions

What is the difference between a Twitch clip and a Twitch highlight?

Four differences matter. A clip can be made by a viewer; a Highlight only by the channel. A clip runs 5 to 60 seconds; a Highlight is not bound by that cap. A clip carries no chat replay; a Highlight does. And since 19 April 2025 a Highlight consumes part of the channel's shared 100-hour Highlights-and-Uploads budget, while clips were explicitly excluded from that cap. Neither is on the 7, 14 or 60-day retention clock that deletes past broadcasts.

What is a Twitch highlight, exactly?

A Highlight is a segment the channel cuts out of one of its own past broadcasts, using the Video Producer in the Creator Dashboard, and publishes to its Videos tab. In Twitch's API it is one of three stored video types alongside archive (a past broadcast) and upload (a file the channel put on Twitch). It lives at a normal twitch.tv/videos/ address, keeps chat replay, and is not deleted by the retention clock that removes past broadcasts.

What happens to a Highlight when the past broadcast it came from is deleted?

The Highlight stays. It is a separate stored video rather than a bookmark into the parent, so deleting or expiring the past broadcast does not take it with it. That is the archival case for highlighting a moment, and it is still true after April 2025. What changed is that the Highlight is no longer unbounded: it counts against the channel's 100-hour Highlights-and-Uploads pool, and if the channel goes over, the least-viewed items are removed first.

How long can a Twitch highlight be?

Twitch publishes no maximum length for a Highlight, so treat any specific number you see quoted as unverified. What is verifiable is the budget: a Highlight is not bound by the 60-second clip cap, but since 19 April 2025 it draws on the channel's shared 100-hour Highlights-and-Uploads pool. A three-hour highlight therefore consumes 3 per cent of the channel's entire allowance. Length is limited in practice by that budget rather than by a per-video ceiling.

Do Twitch clips ever get deleted?

Twitch publishes no expiry period for clips, and it explicitly excluded clips from the 100-hour storage cap introduced on 19 April 2025. So a clip is on no clock and against no quota, which is the accurate statement rather than a guarantee of permanence: it still depends on Twitch continuing to host it and on the channel continuing to exist. If a clip matters to you, download it, because the copy on your own disk is the only one whose survival you control.

What is an Upload on Twitch, and how does it differ from a Highlight?

An Upload is a video file the channel put on Twitch rather than one produced by streaming, and it is the third of Twitch's stored video types. A Highlight, by contrast, is cut from a past broadcast the channel already streamed. For storage they are treated as one thing: since 19 April 2025 Highlights and Uploads share a single 100-hour budget per channel, and both published and unpublished media count against it. An Upload lives at the same twitch.tv/videos/ address shape, but it never had a live chat, so there is no chat replay to go with it.

Do Twitch Highlights keep chat replay?

Yes. Twitch launched Chat Replay in a post dated 2 March 2016, and the launch description covers recorded streams and highlights alike: the chat from the live broadcast plays back beside the video. Clips are the exception, since they are a separate resource with no message stream, so no tool can export chat for one. In this downloader the chat button appears for any twitch.tv/videos/ link; whether messages actually return is Twitch's call per video, and when none do the log reads "No chat available for this VOD".

Which content counts against Twitch's 100-hour limit?

Highlights and Uploads, combined, per channel, with published and unpublished media both counting against the one pool. Past Broadcasts and Clips are explicitly excluded. Twitch announced the limit on 19 February 2025 and enforced it from 19 April 2025, deleting the least-viewed Highlights and Uploads on over-limit channels until each fitted under the cap. Twitch said fewer than 0.5 per cent of streamers exceed 100 hours and that this content accounts for under 0.1 per cent of hours watched.

Does the downloader handle Highlights differently from past broadcasts?

No. Past broadcasts, Highlights and Uploads all arrive as a twitch.tv/videos/ link and take the same segment-assembly path, so trim, the size estimate, storyboard previews, chat export and chapters are available for all three. Clips are the type that differs: a clip is fetched from a single direct source URL and always saves as .mp4, with no trim, no size estimate and no segment progress. The days-left expiry badge is shown only on past-broadcast cards, since they are the only type with a clock.

Download your Twitch video now

Paste a Twitch link and save it as MP4 in seconds — free, no account.

Open the Twitch Downloader

Related guides

How to Download Twitch Highlights as MP4 (Free, Online)

To download a Twitch highlight, copy its URL (twitch.tv/videos/ID), paste it into a browser-based Twitch highlight downloader, choose a quality, and save the MP4. Highlights are creator-made clips that sit outside the VOD retention clock, so the link stays valid and you can download it anytime.

← Back to the Twitch Downloader