A daily-use dashboard for Cloudflare R2.
Cloudflare R2's S3-compatible API is excellent — it's what lets any S3 client talk to R2 the same way it talks to AWS S3. The Cloudflare dashboard is built around configuration; S3 Viewer is the layer for daily browsing on top: rename, bucket-wide search, multipart upload, email invites, and side-by-side viewing with AWS S3 buckets.
- Rename, bucket-wide search, and inline previews for R2 objects
- Share R2 buckets by email — no Cloudflare account required for the recipient
- Mix R2 buckets with AWS S3, MinIO, and B2 in one sidebar
Built for the people who actually open R2 buckets every day.
Rename in R2
R2 has no rename API — same as S3, by design. S3 Viewer wraps the standard copy + delete pattern in a single click, preserves metadata and tags, verifies the new key, then deletes the source.
Bucket-wide R2 search
Type into the search bar and Tab autocompletes the next prefix. S3 Viewer paginates ListObjectsV2 across the whole R2 bucket and filters in-memory as results stream in.
Inline R2 previews
Images, video, audio, PDF, Markdown, JSON, and source code render in the browser via short-lived presigned URLs.
Multipart upload
Files over 50 MB upload in 25 MB parts in parallel via R2's S3-compatible multipart API, with automatic retries on failed parts.
Share without Cloudflare access
Invite teammates and clients by email. They sign in to S3 Viewer and see the R2 bucket — no Cloudflare account, no API token, no setup.
Mix R2 with S3
Open an R2 bucket and an AWS S3 bucket from the same sidebar. Right-click to copy or move objects between providers — streamed server-side, no local download.
Three steps to your bucket.
No agents to install, no infrastructure to manage. Paste credentials and you're browsing.
- 01
Generate an R2 API token
In the Cloudflare dashboard, create an R2 API token scoped to the buckets you want to expose. Copy the access key ID, secret, and your account's S3 endpoint (account.r2.cloudflarestorage.com).
- 02
Paste it in
S3 Viewer detects R2 from the endpoint automatically and applies the right region settings. No SDK config, no wrangler, no AWS CLI.
- 03
Use R2 the way you'd use any bucket
Rename objects (the underlying S3 API has no rename — we wrap copy + delete). Search the entire bucket with Tab autocomplete. Upload multi-GB files via multipart with retries. Invite teammates by email — they don't need a Cloudflare account.
Common questions.
Direct answers we wish we'd had when picking a viewer.
Is there a better dashboard for Cloudflare R2?
How do I rename a file in Cloudflare R2?
How do I search a Cloudflare R2 bucket?
Can I share a Cloudflare R2 bucket with someone who doesn't have a Cloudflare account?
Are large uploads to R2 reliable?
Can I view AWS S3 and Cloudflare R2 in the same window?
Why use S3 Viewer alongside the Cloudflare dashboard?
Step-by-step how-tos.
Rename an S3 file
Amazon S3 has no rename API — keys are immutable. Here's the standard copy + delete pattern, with metadata and tags preserved.
View S3 + R2 together
One credential per provider, one sidebar, Cmd-K to jump, and right-click to copy across clouds.
Upload large files
Multipart upload — part sizes, parallelism, retries, and the 5 GB single-PUT cap that pushes you to multipart.
Other use cases
Multi-cloud
AWS S3, Cloudflare R2, MinIO, B2, and Wasabi — same sidebar, same search, cross-cloud copy when you need it.
Sharing without AWS
Email-invite clients and execs to a clean browser view of one bucket — revocable in one click, no IAM.
Team workspaces
Per-bucket roles, no per-person IAM, and one-click off-boarding without rotating any keys.