簡短回答:是的,Cloudflare R2 有永久的免費額度。每個月你都能免費使用 10 GB-月的 Standard 儲存、100 萬次 Class A 操作和 1,000 萬次 Class B 操作,而且無論是否在免費額度內,流出到網際網路都免費。超出額度後,Standard 儲存每 GB-月 0.015 美元。以下所有數字都來自 Cloudflare 官方的定價和限制頁面,截至 2026 年 10 月。
Cloudflare R2 定價一覽
| 項目 | 每月免費 | Standard(付費) | Infrequent Access |
|---|---|---|---|
| 儲存 | 10 GB-月 | 每 GB-月 0.015 美元 | 每 GB-月 0.01 美元 |
| Class A 操作 | 100 萬次 | 每百萬次 4.50 美元 | 每百萬次 9.00 美元 |
| Class B 操作 | 1,000 萬次 | 每百萬次 0.36 美元 | 每百萬次 0.90 美元 |
| 資料取回 | 免費 | 免費 | 每 GB 0.01 美元 |
| 流出到網際網路 | 免費 | 免費 | 免費 |
| 最短儲存期限 | 無 | 無 | 30 天 |
免費額度只適用於 Standard 儲存。放在 Infrequent Access 中的任何內容都從第一個位元組開始計費。
什麼是 Cloudflare R2?
R2 是 Cloudflare 的物件儲存服務。它支援 S3 API,所以為 Amazon S3 打造的工具和 SDK,只要指向你的 R2 端點就能使用,它也有自己的 Workers API。它的賣點是定價:完全沒有流出費用、簡單的每 GB 儲存價格,以及永不到期的免費額度。如果你正在和其他服務供應商比較,S3、R2、Spaces、Wasabi 與 B2 比較 會把數字並列呈現。
Cloudflare R2 免費嗎?免費額度如何運作
免費額度是每月額度,不是試用,也不是抵用金。它每個計費月都會重設,沒有結束日期。有三個計量項目很重要:
- 儲存:10 GB-月的 Standard 儲存。
- Class A 操作:每月 100 萬次。這些是寫入、變更或列出。
- Class B 操作:每月 1,000 萬次。這些是讀取。
流出不在清單上,因為它從不收費。Standard 儲存的資料取回也是免費的。
R2 如何計算儲存量
R2 以 GB-月計算儲存費用:30 天期間內每日儲存峰值的平均值。Cloudflare 自己的範例是:保存 1 GB 5 天,接著剩下的 25 天保存 3 GB,結果約為 2.66 GB-月。
所以 10 GB 並不是任何時刻的硬性上限。短暫超過 10 GB 本身不會產生費用;重要的是每月平均值。用量會無條件進位到下一個計費單位,所以 1.1 GB-月的計費量會以 2 計費。以每單位 0.015 美元計算,只是一兩美分,但這解釋了為什麼你只稍微超出時會有小額費用。
Class A 與 Class B 操作
R2 把 API 呼叫分成價格差異很大的兩類。
Class A(寫入、列出和設定):
PutObject、CopyObject和分段上傳呼叫(CreateMultipartUpload、UploadPart、UploadPartCopy、CompleteMultipartUpload、ListMultipartUploads、ListParts)ListObjects和ListBuckets- 儲存桶寫入,例如
PutBucket、PutBucketCors、PutBucketEncryption和PutBucketLifecycleConfiguration - 儲存類別之間的生命週期轉換
Class B(讀取):
GetObject和HeadObjectHeadBucket、GetBucketLocation、GetBucketCors、GetBucketEncryption、GetBucketLifecycleConfiguration和UsageSummary
免費:DeleteObject、DeleteBucket 和 AbortMultipartUpload,以及任何以 HTTP 401 拒絕的請求。
列出是讓人意外的細節。ListObjects 屬於 Class A,價格和上傳一樣,所以反覆列出儲存桶的工具,用掉 100 萬次額度的速度遠比主要讀取檔案的工具快。操作次數也會進位:1,000,001 次計費操作會以 200 萬次計費。
Cloudflare R2 免費額度的限制
搜尋時常會把兩種限制混為一談。
計費限制就是上述三項額度:每月 10 GB-月、100 萬次 Class A 和 1,000 萬次 Class B。超過就要付費,但不會被封鎖。
技術限制在免費和付費用量中都相同:
| 限制 | 數值 |
|---|---|
| 每個帳戶的儲存桶數 | 1,000,000 |
| 每個儲存桶的資料和物件 | 不限 |
| 物件大小上限 | 4.995 TiB |
| 單次上傳或分段的大小上限 | 4.995 GiB |
| 每次分段上傳的分段數 | 10,000 |
| 物件鍵長度 | 1,024 位元組 |
| 寫入同一個鍵 | 每秒 1 次 |
| 儲存桶管理操作 | 每個儲存桶每秒 50 次 |
| 每個儲存桶的自訂網域 | 100 |
還有一個值得了解的限制:公開的 r2.dev URL 是供測試用的。Cloudflare 會限制它的請求速率(大約每秒數百次請求),也可能限制頻寬,並建議正式環境的流量使用自訂網域。
零流出費用:為什麼它改變了算法
在大多數物件儲存中,每 GB 的儲存價格只是帳單的一部分,因為下載到網際網路是計量收費的。例如 Amazon S3 在所有 AWS 服務中合計每月提供 100 GB 免費流出資料傳輸,之後按 GB 收費(見 2026 年 Amazon S3 定價)。
R2 不收流出費用,無論透過 S3 API、Workers API 或 r2.dev,Standard 或 Infrequent Access 皆然。如果你分享檔案、託管圖片或提供影片,下載量多少不再影響帳單。真正影響帳單的是讀取次數:每次下載都是一次 Class B 操作。
超過免費額度後 Cloudflare R2 的費用
如果操作量不大,維持在免費額度內,帳單就只有儲存:
| 平均儲存量 | 計費 GB-月 | 每月費用 |
|---|---|---|
| 10 GB | 0 | 0.00 美元 |
| 50 GB | 40 | 0.60 美元 |
| 200 GB | 190 | 2.85 美元 |
| 1 TB(1,000 GB) | 990 | 14.85 美元 |
| 5 TB(5,000 GB) | 4,990 | 74.85 美元 |
1 TB 這一列是 Cloudflare 自己的範例:1,000 個 1 GB 的物件,每個在當月被讀取 1,000 次。這是 100 萬次讀取,在免費的 1,000 萬次以內,所以即使 1 TB 被下載了一千次,整張帳單也只有 14.85 美元。
當你有大量小檔案和高流量時,操作次數就成了帳單的主體。Cloudflare 的資產託管範例中,約 10 GB 的小檔案(免費)每天被讀取 1,000 萬次。30 天下來就是 3 億次 Class B 操作,超出額度 2.9 億次,當月費用 104.40 美元。儲存和流出都免費;讀取就是全部的費用。
寫入也是相同的邏輯。一個每月上傳 200 萬個物件的應用程式,會使用 100 萬次計費的 Class A 操作:4.50 美元。
Infrequent Access
Infrequent Access 保存較便宜,存取較貴:每 GB-月 0.01 美元,Class A 每百萬次 9.00 美元,Class B 每百萬次 0.90 美元,每 GB 取回 0.01 美元。在 30 天前刪除、移動或取代的物件,仍會按完整的 30 天計費。它適合很少開啟的備份和封存,不適合分享的檔案。Cloudflare 的範例:1 TB 儲存 5 天,每個物件讀取 1,000 次,費用為 29.90 美元,而在 Standard 上整個月只要 14.85 美元。
哪些情況能留在免費額度內
能維持 0 美元的實際案例:
- 10 GB 以下、偶爾才開啟的個人文件和照片封存。
- 處理上傳的應用程式的開發用儲存桶,用來測試預先簽署 URL 和分段上傳。
- 透過下載連結與少數人分享的檔案資料夾。下載屬於免費流出,讀取次數也遠低於 1,000 萬次。
- 流量適中的小型網站的靜態資產。
當平均儲存量超過 10 GB(最常見也最便宜的原因)、大量寫入或列出,或熱門檔案每月讀取超過 1,000 萬次時,就會超出免費額度。
R2 與其他免費方案的比較
- Amazon S3:新的 AWS 帳戶可獲得最多 200 美元的免費方案抵用金,Free 方案的帳戶會在 6 個月後或抵用金用完時關閉。這是預算,不是永久的 S3 額度。詳見 2026 年 Amazon S3 定價。
- Backblaze B2:前 10 GB 儲存永遠免費,流出量在平均儲存量的三倍以內也免費。見 Backblaze B2 定價與免費額度。
- DigitalOcean Spaces:沒有免費額度;它是每月訂閱制。見 DigitalOcean Spaces 定價。
- Wasabi:每 TB 固定價格,針對較大的儲存量,而不是小額免費額度。見 Wasabi 定價。
對小型專案來說,R2 通常是從 0 美元起步最簡單的選擇,因為額度永不到期,流出也另外免費。
在 Nubbo 中使用 R2
Nubbo 透過存取金鑰、其私密金鑰和你的 Cloudflare 帳戶 ID 連接 R2 儲存桶,並在其上提供檔案瀏覽器、含密碼、到期日和下載次數限制的 分享連結、相簿 和 檔案請求。免費額度的儲存桶與付費儲存桶的運作完全相同。以下是這些用量在你的額度中如何計算:
- 上傳和單一檔案下載透過預先簽署 URL 直接在瀏覽器和 R2 之間進行。上傳屬於 Class A(100 MB 以上的檔案會使用多次分段上傳呼叫),下載屬於 Class B,流出免費。
- Nubbo 會保存檔案名稱和大小的索引,所以瀏覽時不會每次點擊都列出儲存桶。隔一分鐘後開啟資料夾時會重新列出,背景同步也會定期列出。這些列出屬於 Class A。
- 縮圖和加上浮水印的相簿預覽會寫入你自己儲存桶中的
.nubbo-thumbs/,所以會使用少量儲存和幾次寫入。 - 已刪除的項目在被永久清除前,會在 Nubbo 的垃圾桶中於儲存桶內保留 30 天,在此之前都會計入儲存量。
對小型個人儲存桶來說,這些用量都能輕鬆留在免費額度內。
常見問題
Cloudflare R2 免費嗎?
在一定範圍內免費,而且每個月都是。每個 Cloudflare 帳戶每月可免費使用 10 GB-月的 R2 Standard 儲存、100 萬次 Class A 操作和 1,000 萬次 Class B 操作,流出到網際網路一律免費。你只需為超出這些額度的用量付費。
Cloudflare R2 的免費額度會到期嗎?
不會。這是每月額度,而不是試用。它每個計費月都會重設,沒有結束日期。
Cloudflare R2 免費額度有哪些限制?
每月 10 GB-月的 Standard 儲存、100 萬次 Class A 操作(寫入和列出)和 1,000 萬次 Class B 操作(讀取)。Infrequent Access 儲存不在涵蓋範圍內。免費和付費用量的技術限制相同:物件最大約 5 TiB,單次上傳最大約 5 GiB,每個帳戶最多 1,000,000 個儲存桶。
Cloudflare R2 真的沒有流出費用嗎?
是的。Cloudflare 表示,無論 Standard 或 Infrequent Access,透過 S3 API、Workers API 和 r2.dev 網域從 R2 流出都免費。不過你附加到儲存桶的其他計量型 Cloudflare 服務,可能會針對自身用量收費。
超過免費額度後,Cloudflare R2 要多少錢?
Standard 儲存每 GB-月 0.015 美元,Class A 操作每百萬次 4.50 美元,Class B 操作每百萬次 0.36 美元。Infrequent Access 為每 GB-月 0.01 美元,操作每百萬次分別為 9.00 和 0.90 美元,另加每 GB 取回 0.01 美元和最短 30 天的期限。
刪除會計入我的 R2 操作次數嗎?
不會。DeleteObject、DeleteBucket 和 AbortMultipartUpload 免費,因呼叫者缺少權限而被拒絕的請求(HTTP 401)也不收費。
我可以在 Nubbo 中使用免費額度的 R2 儲存桶嗎?
可以。無論 R2 儲存桶是免費還是付費,Nubbo 的運作方式都一樣。你需要 R2 存取金鑰、其私密金鑰和你的 Cloudflare 帳戶 ID。Nubbo 免費方案最多可連接兩個儲存桶。
資料來源
價格與限制取自以下官方頁面。服務供應商會調整這些內容,決定前請先確認。