| [ Web Proxy ] |
| Viewing: https://developers.cloudflare.com/r2/platform/limits/ | [Back] [Original] |
| Feature | Limit |
|---|---|
| Data storage per bucket | Unlimited |
| Number of objects per bucket | Unlimited |
| Maximum number of buckets per account | 1,000,000 |
| Maximum rate of bucket management operations per bucket 1 | 50 per second |
| Number of custom domains per bucket | 100 |
| Object key length | 1,024 bytes |
| Object metadata size | 8,192 bytes |
| Object size | 5 TiB per object 2 |
| Maximum upload size 3 | 5 GiB (single-part) / 4.995 TiB (multi-part) 4 |
| Maximum upload parts | 10,000 |
| Maximum concurrent writes to the same object name (key) | 1 per second 5 |
Limits specified in MiB (mebibyte), GiB (gibibyte), or TiB (tebibyte) are storage units of measurement based on base-2. 1 GiB (gibibyte) is equivalent to 230 bytes (or 10243 bytes). This is distinct from 1 GB (gigabyte), which is 109 bytes (or 10003 bytes).
Need a higher limit?
To request an adjustment to a limit, complete the Limit Increase Request Form . If the limit can be increased, Cloudflare will contact you with next steps.
Managed public bucket access through an r2.dev subdomain is not intended for production usage and has a variable rate limit applied to it. The r2.dev endpoint for your bucket is designed to enable testing.
r2.dev endpoint will be temporarily throttled and you will receive a 429 Too Many Requests response.r2.dev endpoint.For production use cases, connect a custom domain to your bucket. Custom domains allow you to serve content from a domain you control (for example, assets.example.com), configure fine-grained caching, set up redirect and rewrite rules, mutate content via Cloudflare Workers, and get detailed URL-level analytics for content served from your R2 bucket.
The Cloudflare REST API is rate limited to 1,200 requests per five minutes across all R2 REST API operations on your account.
For high-throughput object operations, use the S3-compatible API or Workers API instead. The Cloudflare REST API is best suited for lower-volume management and configuration operations.
Bucket management operations include creating, deleting, listing, and configuring buckets. This limit does not apply to reading or writing objects to a bucket.
The object size limit is 5 GiB less than 5 TiB, so 4.995 TiB.
Max upload size applies to uploading a file via one request, uploading a part of a multipart upload, or copying into a part of a multipart upload. If you have a Worker, its inbound request size is constrained by Workers request limits. The max upload size limit does not apply to subrequests.
Concurrent writes to the same object name (key) at a higher rate return HTTP 429 (rate limited) responses.
| Web Proxy Viewer | New URL | Original Page |