Slack File Upload Limit: What the 1 GB Cap Really Means

Slack allows a single file of up to 1 GB, on every plan and for almost any file type, so size is rarely the reason an upload fails. The free plan's real constraint is time, not megabytes: uploaded files become invisible after 90 days.

Those figures come from Slack's own document sharing page, which says you can share just about any file type up to 1 GB, and from its help centre, which describes the free plan as 90 days of message and file history, with data over a year old deleted. Both were checked on 2026-10-01.

So the real question is when size matters at all: a free workspace whose history window keeps rolling, a channel where a 900 MB recording is more than anyone wants to download, or a file that belongs behind a link. This guide covers which limits are real, which are not, and how to shrink a video, a PDF or a photo in your browser.

Slack earned its reputation for rejecting files in an earlier era, when the ceiling sat much lower. The limit is now generous enough that ordinary documents never touch it, so knowing which limit is which saves you from compressing a file that would have uploaded untouched.

Video Compressor

Set resolution, frame rate and quality, then download an MP4 that plays inline in Slack. The file never leaves your device.

Open the compressor

What Slack's file size limit actually is

Slack answers this in one line on its own document sharing page: you can share just about any file type up to 1 GB in size from your device.

LimitWhat Slack documents
Size of a single fileUp to 1 GB, for almost any file type, from your device
Free plan file access90 days. Older messages and files are hidden as new ones arrive
Free plan retentionMessages and files more than one year old are permanently deleted
Paid plansUnlimited access to files

The same page answers the storage question in terms of time rather than gigabytes. On the free plan, uploaded files are visible for 90 days; every paid plan gets unlimited access. Slack's help centre adds the deletion rule that gives the window teeth: once a free workspace reaches its visibility limit, older messages and files are hidden to make room for new ones, and anything older than a year is deleted.

Both pages were checked on 2026-10-01, and these are Slack's own figures. That matters, because a fixed 5 GB quota for free workspaces circulates widely online and does not appear on the Slack pages checked here. The current free-plan description is a rolling 90-day window plus a one-year deletion rule, which behaves differently from a hard quota: there is no warning at 80 percent, older files simply stop being reachable.

Where the 1 GB ceiling comes from

The number applies to almost any file type and is not split by plan, so a free workspace accepts the same single upload as a paid one. Slack does describe one limit that is not about megabytes: its help centre says the free version restricts use for storage and spam, so a burst of large files in a short period can be slowed or blocked.

When file size really becomes a problem

Three situations are worth separating, because only the last one is about the 1 GB number.

A free workspace that keeps rolling its window

Every upload on a free plan occupies a slot in a 90-day window and is deleted after a year. A 900 MB video that nobody rewatches is not only unkind to whoever has to download it, it is also closer to being unrecoverable than a 30 MB screen recording of the same meeting. Shrinking a file before uploading is a way of keeping more of it for longer, and it costs nothing.

A channel where someone has to download it

Slack shows previews for images and plays some video inline, but a large attachment still means someone is downloading it, often on a phone on a metered connection. A 1 GB screen recording posted in a channel of twenty people is a lot of transfer for a file most of them will never open. Compressing to 720p, or trimming the clip to the part that matters, is courtesy rather than necessity. The video trimmer handles the second half of that job and leaves the video codec untouched when you use stream copy.

The wall itself

Slack documents 1 GB per file, and a long high-bitrate recording can reach it. That is the one case where compression is mandatory rather than advisable, and it is also the case where the file is usually better off as a link. More on that below.

Upload the file or send a link

Slack states plainly that it is a productivity platform and not intended for use as a file or log storage repository. That sentence is a useful test. If the file is a document someone will open once, an upload is fine. If it is a 40 minute recording, a build artefact or a folder of exports, a link to proper storage serves the workspace better, and Slack's own integrations with Google Drive, Dropbox and OneDrive exist for exactly that.

There is a middle ground. When the size comes from resolution and length rather than content that must survive byte for byte, a compressed copy is often genuinely better than the original: it opens faster, it plays inline, and it occupies less of a window that will eventually roll past it. The same arithmetic drives the much stricter limits covered in our guides to compressing a video for Discord and to the Gmail attachment limit.

How to compress a file for Slack in your browser

  1. Add the clip. Drop it into the video compressor. It is read from your disk into the page, so nothing is uploaded; the first run downloads the FFmpeg engine, about 30 MB, which the browser then caches.
  2. Set resolution, frame rate and quality. For a Slack upload, 720p and 30 fps with the quality slider on Balanced is a sensible start, and the tool reports the new size once the run finishes.
  3. Download the MP4 and post it. The output is written with its index at the front, so the player can begin before the whole file has arrived.

The tool is quality-first: you choose a quality level and the size follows.

Which settings to use

The quality slider is not a percentage or a size target. It maps to the encoder's CRF value, where a lower number means better quality and a larger file.

Slider labelSlider valueCRFWhat it is for
Best10020A short clip you want clean at full screen
High75 to 9928 to 20Detail that has to survive a larger display
Balanced50 to 7436 to 28The default and the right starting point
Small25 to 4943 to 36Longer or busier footage you still want readable
Smallest1 to 2451 to 44Last resort. Blockiness shows up on motion

Resolution and frame rate usually do more work than the quality slider. Halving the resolution cuts the pixel count to a quarter, and halving the frame rate removes roughly half the frames the encoder has to describe. Both are easier to spare on a chat clip than sharpness, since a 720p clip at good quality reads as clean.

Two other settings are fixed and worth knowing. Audio is written at 128 kbps AAC with no control, and the WebM option uses VP8 rather than VP9, so MP4 is the better default for a client that wants to preview the file inline. The resolution menu only scales down: choosing 1080p will not enlarge a 720p source.

Slimming down a PDF or a photo for Slack

Not everything posted to Slack is a video, and the same reasoning applies to documents and images.

The Compress PDF tool, with an upload box on the left and a result panel on the right
Compress PDF. It rewrites the file structure in the page, so the document never leaves your device.

PDFs

Compress PDF rewrites a document's internal structure with qpdf compiled to WebAssembly, inside the tab. It accepts files up to 50 MB and refuses anything larger rather than uploading it. Standard packs the objects into compressed streams at level 6; Maximum uses level 9 and also linearizes the file so a reader can draw the first page before the download finishes. It is a lossless structural pass, so it does not re-encode images: a scan-heavy file may barely change, and a PDF that is already tightly packed can come out slightly larger. A password protected document has to be unlocked first.

Compress PDF

Rewrite a PDF with lossless structural optimization so it is lighter to post and quicker to open. Up to 50 MB, nothing uploaded.

Open the compressor

Photos

Image Compressor takes JPG, PNG, WebP, AVIF and GIF, and writes WebP, JPEG, PNG or AVIF. It offers a quality slider, a resize slider from 10 to 100 percent, and lossless OxiPNG recompression for PNG output, with a batch mode that recompresses everything once you have tuned the settings. Two details are worth knowing before you rely on it. When re-encoding would make a file larger, the tool keeps your original instead of pretending to succeed. And a JPEG has no alpha channel, so transparent areas are filled with white before encoding rather than coming out black.

What these tools cannot do

These limits are the reason the sections above are worded the way they are.

  • Compress PDF has a hard 50 MB ceiling. A larger document has to be split first, or handled on the desktop, because the whole file is held in browser memory while it is rewritten.
  • PDF compression is structural only. No image is re-encoded and no font is dropped, so a scanned contract may not shrink, and there is no setting that forces a target size.
  • The video compressor has no target size field. You pick a quality level and read the result; reaching an exact number would require two-pass encoding with a calculated bitrate, which is a desktop job.
  • Audio is fixed at 128 kbps, and WebM output uses VP8. Neither is adjustable here, and H.264 in MP4 gives a smaller file at the same visual quality.
  • Nothing here is a cloud drive. This site does not store your file or hand you a shareable link, so replacing an upload with a hosted link is a job for Google Drive, Dropbox or OneDrive.
  • The work happens on your device. A long recording takes as long as your own machine takes, and browser memory sets the practical ceiling on length.

FAQ

Slack allows a single file of up to 1 GB, on every plan, for almost any file type, so the size of one upload is rarely what stops you. Those figures come from Slack's own document sharing page, checked on 2026-10-01. What changes between plans is not the size of one upload but how long it stays reachable: on the free plan, messages and files are visible for the last 90 days, and anything more than a year old is permanently deleted. Paid plans keep unlimited access to files. Slack's help centre also notes that the free version restricts use for storage and spam, so a burst of large uploads can be throttled even when each file is under the ceiling. Two figures circulate online that Slack does not confirm: a fixed 5 GB workspace quota, and any claim that uploads are re-encoded for you. Treat both as unverified until Slack says otherwise.
Because the number in the error message is usually not the file size limit at all. Slack's free plan keeps the last 90 days of message and file history, and its help centre says the free version restricts use for storage and spam, so sending many large files in a short period can be slowed or blocked. A workspace that has reached its visibility limit hides older messages and files to make room for new ones, which can look like a failure to upload. There is also a practical ceiling worth naming: a chat client is not a file server, and Slack states plainly that it is not intended to be used as a storage repository. If a file is large and only one person needs it, a link is kinder to the workspace than an upload.
There is no Slack help page that documents automatic re-encoding of uploaded video, so treat any claim that Slack shrinks your file for you as unverified. What Slack does document is previews and thumbnails for display, and third-party guides say the original file is kept for download, but that is not the same as a compression step you can rely on. The practical consequence is simple: whatever you upload is what counts, so if a clip needs to be smaller, it has to be smaller before it is sent. Slack's own document sharing page puts the ceiling at 1 GB per file, which means most phone clips pass without any work at all. Compressing is worth doing for the workspace's sake, not to get past a rejection. It also keeps the file quick to download on a phone, which matters more in a busy channel than the raw number does.
Open the Video Compressor, drop the clip in, then set resolution, frame rate and quality before downloading. Nothing is uploaded, so a private recording never leaves your machine. For a Slack upload the bar is low: the platform accepts up to 1 GB, so you are usually optimising for download speed and workspace storage rather than fighting a hard cap. Start with 720p and 30 fps, leave the quality slider on Balanced, and check the before and after size the tool reports. If the clip is a screen recording, resolution is the biggest lever; if it is gameplay, the frame rate matters more. One pass is normally enough, and the original file stays untouched so you can try again. The tool writes MP4 with the index at the front, so the clip starts playing in the Slack window instead of waiting for the whole file.
Yes, because the browser tools on this site read the file from your disk into page memory and never send it anywhere. The video compressor is FFmpeg compiled to WebAssembly, the PDF compressor is qpdf compiled to WebAssembly, and both run inside the tab. There is no upload step, no account and no retention window, which matters when the file is an internal screen recording, a customer invoice or a signed contract. You can check it yourself: open the browser developer tools, switch to the network panel, clear it, and run a compress. You will see the engine download on the first run, and no request carrying your file. That is the difference between a local tool and an upload-based converter, and it takes a few seconds to confirm. Cloud AI tools on the same site are different, and they say so on the page: they upload the file and meter runs by credits, so use them only when the file is not sensitive.

Make the file smaller before you post it

Free, private and unlimited. No account needed.

Open Video Compressor