The 1080p ceiling
Embed 4K video on Squarespace
without the 1080p re-encode.
Uploading a 4K file to Squarespace does not put 4K on your page. Squarespace converts every uploaded video to .mp4 at 1080p or 360p, so the ceiling is 1080p no matter what you started with. The only way to serve a 4K master at its own data rate is to embed it from a host that does not re-encode. Here are the documented limits, the plan you need, and the code to paste.
Video hosting for filmmakers · 5 GB free · Paid plans from USD 9/month
Updated September 2026
The short answer
Squarespace cannot serve 4K,
it re-encodes to 1080p.
This is the part most guides get wrong, so it goes first. Squarespace states plainly that when you upload a video file directly, it automatically converts that file to an .mp4 that can display at 1080p or 360p, in order to maximize compatibility with devices, browsers and connections. There is no 4K delivery tier documented anywhere in their video help center. Your 4K master is not stored and served as a 4K master; it is transcoded on arrival and 1080p is the ceiling the page will ever show.
The rate is documented too. Squarespace publishes the converted output as an audio bitrate of 128k and a video bitrate of, written in their own notation, “1.5 MBps (360p) or 3 MBps (1080p)”. That unit is reproduced exactly as Squarespace writes it. Whatever your export was graded at, the file the visitor receives is a fresh 1080p encode at roughly that rate.
So the honest reframing of the question is this. You cannot embed 4K on Squarespace without quality loss by uploading to Squarespace. You can only do it by hosting the file somewhere that does not transcode and pointing an iframe at it. That works, and the rest of this page is how, but it comes with one hard prerequisite about your Squarespace plan that will otherwise waste an afternoon.
1080p
Delivery ceiling
Every direct upload is converted to .mp4 at 1080p or 360p. No 4K tier is documented.
500 MB
Per file, video block
5000 MB per file on course pages and videos pages. Only .mp4, .m4v and .mov are accepted.
30 min
Total video, Basic plan
The site-wide allowance, not the file size, is what usually runs out first.
Core
Minimum plan to embed
JavaScript and iframes in code blocks are gated to Core, Plus and Advanced.
What Squarespace documents
The published limits,
and the one that actually bites.
Three separate ceilings stack on a native Squarespace video: the per-file size, the duration of that particular surface, and the total video storage of the whole site. The first two are generous enough that most people never meet them. The third is the one that ends the experiment.
Squarespace Help Center, fetched 7 September 2026. Site-wide video storage: every site comes with 30 minutes of total video storage for direct uploads, and the plan ladder is Basic 30 minutes, Core 5 hours, Plus 50 hours, Advanced unlimited. Background videos carry their own guidance: keep the length under 40 seconds, 1080p, a bitrate of at least 3 Mbps, and 60 frames per second where the footage is slowed down. Code blocks are capped at 400 KB, around 300,000 characters, which no player embed will ever approach. Squarespace plan prices are not quoted here: their pricing page renders no amounts.
The plan gate that decides everything
The working route
Host the master elsewhere,
then paste one iframe.
Squarespace itself points the way. Their videos-page documentation says the stream quality of a third-party host is outside Squarespace’s control, and their embed-block article recommends putting the embed code of a non-oEmbed host in a code block. That is exactly what this is: the page stays on Squarespace, the pixels come from somewhere that never re-encoded them.
Export something a browser can decode
H.264, HEVC or AV1. A 4K HEVC export at 60 to 150 Mbps is the right shape for a web page. ProRes, DNxHR and camera RAW are hosted for download rather than streamed, because no browser decodes them in a video element, so they are the wrong file for an embed even though they are the right file for an archive.
Upload it and copy the embed code
Upload the export, open the video, and open the Embed panel. The generated snippet is a plain iframe pointing at uncompressed.io/embed/ plus the video id, sized 1280 by 720 with a 16:9 aspect ratio and lazy loading already set. It carries no parameters unless you add them.
Confirm the Squarespace plan is Core or higher
Editing, Pages, then the page you want. If you are on Basic, the code block will accept the markup and the iframe will not run. Upgrade first, or stay with native Squarespace video and accept 1080p. There is no workaround worth publishing.
Add a code block and paste
Add a block, choose Code, set the block to HTML, clear the placeholder, paste the iframe, then save and publish. The block is capped at 400 KB, which no embed approaches. The player will fill the block width and keep its aspect ratio, so it behaves like any other Squarespace block on mobile.
The exact code, as generated:
<iframe src="https://uncompressed.io/embed/VIDEO_ID"
title="Your video title"
width="1280" height="720" frameborder="0" loading="lazy"
allow="autoplay; fullscreen; picture-in-picture; clipboard-write"
allowfullscreen
style="border:0;max-width:100%;aspect-ratio:16/9;height:auto;"></iframe>Six URL parameters can be appended to that src when you want to override the saved settings for one particular placement, for example ?autoplay=1&loop=1&bg=transparent for a silent hero loop at the top of a page.
autoplay
Starts playback and forces muted, as every browser requires for unattended playback.
muted
Starts the player silent without starting playback.
loop
Repeats the film when it reaches the end.
title
Shows the film's title over the frame.
accent
Six hex digits with no hash. Paints the progress bar fill.
bg
Six hex digits, or transparent to drop the frame so the player floats on your own page background.
Two things the embed will refuse
Side by side
Native Squarespace video against
an embedded master.
Two rows in this table go against us, and they are the rows that decide the choice for some readers. Read them before the others.

Squarespace figures from their help center, fetched 7 September 2026. Squarespace plan prices are omitted because their pricing page renders no amounts. uncompressed.io storage figures from the pricing page. The 5 TB per-file figure is a browser-side check and is the same number on every plan; what changes by plan is total storage, so on the free plan the practical ceiling is the 5 GB you have.
The last three rows are the real trade. Squarespace wins on plan access, because native video works on Basic and an embed does not. Squarespace wins on the address, because the file is served from your own domain and ours is served from uncompressed.io, with no custom domain option. And Squarespace wins on a bad connection, because a 3 Mbps 1080p file starts almost immediately where a 100 Mbps 4K master makes the viewer wait.
If your audience watches on hotel wifi and phone data, or your site is on Basic, or the video is a 40 second background loop, keep native Squarespace video. That is the right answer for those cases and this page will not pretend otherwise.
Who should embed
Reels, grade tests,
clients on real screens.
The embed route earns its complexity when the image is the product and the viewer is looking at it deliberately, on a screen good enough to show the difference.
A cinematography reel
Judged frame by frame by people deciding whether to hire you. A 1080p re-encode at 3 MBps flattens exactly the highlight rolloff and shadow detail the reel exists to demonstrate.
A grade or look test
The point of the page is the colour. Any re-encode between your export and the client's screen makes the page useless as a reference, whatever resolution it claims.
A long-form film on a portfolio site
The 30 minute video block cap and the site-wide storage ladder both stop you well before the film does. An embed removes both ceilings and leaves your plan's storage as the only limit.
A product film shot in 4K
If the brief said 4K, the page should show 4K. Native Squarespace video will show 1080p regardless of what you delivered, and nobody will tell you.
The counterweight is worth repeating once more, because it is the single most common mistake. High bitrate is not free to watch. A 4K HEVC export at 100 Mbps needs a viewer with the bandwidth to pull it and a hardware decoder to play it. Very high rates and 8K depend entirely on the viewer’s own machine. Test the page on a laptop and a phone over an ordinary connection before you decide the embed is an improvement for your particular audience.
Questions
Frequently asked
Can Squarespace host and play a 4K video?
Not at 4K. Squarespace's own documentation states that a video uploaded directly is automatically converted to an .mp4 file that can display at 1080p or 360p, to maximize compatibility with devices, browsers and connections. 1080p is the documented ceiling for native Squarespace video, and no higher-resolution delivery tier appears anywhere in their video documentation.
What bitrate does Squarespace deliver?
Squarespace publishes converted output specs of an audio bitrate of 128k and a video bitrate of, in their own notation, 1.5 MBps (360p) or 3 MBps (1080p). That unit is reproduced exactly as Squarespace writes it. A 4K master exported at 100 Mbps is therefore delivered at a small fraction of the rate it was graded at.
Which Squarespace plan do I need to embed a third-party player?
Core or higher. Squarespace gates JavaScript and iframes in code blocks to the Core, Plus and Advanced plans, and to the legacy Business, Commerce Basic and Commerce Advanced plans. On the entry Basic plan a code block accepts plain text, HTML, Markdown and CSS in style tags only, so an iframe player will not run. Video blocks do take a YouTube or Vimeo URL on any plan, but those services re-encode too.
How much video can a Squarespace site store?
Every site comes with 30 minutes of total video storage for files uploaded directly to video blocks, course pages, videos pages and section backgrounds. The allowance scales with the website plan: Basic 30 minutes, Core 5 hours, Plus 50 hours, Advanced unlimited. For most filmmakers this total, not the per-file cap, is the constraint that bites first.
What file formats does Squarespace accept?
Only .mp4, .m4v and .mov. Size caps are 500 MB per file for video blocks and section backgrounds, and 5000 MB per file for course pages and videos pages. Duration caps stack on top: 30 minutes per video block, 60 seconds per section background, and three hours per videos-page video or course lesson, storage allowing.
What does the uncompressed.io embed cost me in quality?
Nothing in resolution or bitrate: the player streams the exact bytes you uploaded, with no transcode at upload and none at playback. What it costs you is adaptive delivery. There is no rendition ladder, so a viewer on a slow connection buffers rather than dropping to a lower quality, because a lower quality was never made. Squarespace's re-encoded 1080p file will start faster for that viewer.
Will a ProRes or camera RAW master play in the embed?
No. Only browser-decodable codecs stream: H.264, HEVC and AV1. ProRes, DNxHR and camera RAW are hosted for download rather than played in a tab. For a 4K web page, export to HEVC or H.264 first. Very high bitrates and 8K also depend on the viewer's own hardware decoder, so test on the machines your audience actually uses.
Keep the master you exported
Start free with 5 GB and one film, upload a browser-decodable 4K export, and paste the iframe into a Squarespace code block. The player streams the bytes you uploaded, with no platform branding on any plan.
Sources
- 1.Squarespace Help Center: Upload videos to your site (file size caps, formats, duration caps, 30 minutes of total video storage, conversion to .mp4 at 1080p or 360p and the converted output bitrates) (fetched 7 September 2026)
- 2.Squarespace Help Center: Increase your video storage (per-plan ladder, Basic 30 minutes, Core 5 hours, Plus 50 hours, Advanced unlimited) (fetched 7 September 2026)
- 3.Squarespace Help Center: Selling on the Basic, Core, Plus and Advanced plans (second confirmation of the per-plan video storage figures) (fetched 7 September 2026)
- 4.Squarespace Help Center: Code blocks (JavaScript and iframes gated to Core, Plus and Advanced; 400 KB code cap) (fetched 7 September 2026)
- 5.Squarespace Help Center: Video blocks (single file up to 30 minutes; YouTube and Vimeo URLs accepted, other services need an embed block) (fetched 7 September 2026)
- 6.Squarespace Help Center: Embed blocks (oEmbed and manual embed codes; code block recommended for non-oEmbed hosts) (fetched 7 September 2026)
- 7.Squarespace Help Center: Videos pages (browsable video library; stream quality of a third-party host is outside Squarespace's control) (fetched 7 September 2026)
- 8.Squarespace Help Center: Add background videos to page sections (60 second limit, 1080p and 3 Mbps recommendations, embed code not possible) (fetched 7 September 2026)
- 9.uncompressed.io pricing: plan storage, free tier and rate cards (product page, verified 7 September 2026)
- 10.uncompressed.io embed behaviour: the generated iframe, the six URL parameters and the 5 TB per-file check in the uploader (verified in product code, 7 September 2026)
