A daily-use dashboard for Cloudflare R2.
S3 Viewer connects to Cloudflare R2 through its S3-compatible API for daily file browsing: inline previews, streamed uploads that need no CORS policy on the bucket, email invites, and R2 in the same sidebar as your AWS buckets.
- Prefix filtering and inline previews for R2 objects
- Share R2 buckets by email — no Cloudflare account required for the recipient
- Mix R2 servers with AWS S3, MinIO, and B2 in one sidebar
Why teams pick S3 Viewer
Built for the people who actually open R2 buckets every day.
Download R2 files
Download original files or copy a temporary download link. Rename, Copy to…, and deletion all work on R2 — each checks the object is still the one you reviewed before touching it, so a concurrent writer's change is caught rather than silently overwritten.
Filter an R2 folder
The “Filter by prefix” box narrows the current folder's rows by prefix while you type — the same behavior as on an AWS bucket, since R2 answers the same ListObjectsV2 call.
Inline R2 previews
Images, video, audio, PDF, Markdown, JSON and source code render in the browser via 15-minute presigned URLs.
Uploads with no bucket setup
Files stream through S3 Viewer into R2 with no bucket CORS setup. Existing files need confirmation before replacement; unreadable settings or a changed file stop the upload.
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
An R2 server and an AWS server both live in the same sidebar, one click apart — though you browse one at a time, not side by side. For moving objects between them, reach for rclone — S3 Viewer is how you check both ends.
How it works
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
Click Add server, paste the key and secret, and enter the endpoint with auto as the region. No SDK config, no wrangler, no AWS CLI.
- 03
Browse, upload, and share R2 files
Filter a folder by prefix. Upload multi-GB files — they stream through S3 Viewer into R2 as a multipart upload, with no CORS policy to set on the bucket. Invite teammates by email — they don't need a Cloudflare account.
FAQ
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?
Related guides
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, and one click to switch between them.
Upload large files
How large uploads work in S3 Viewer and from the CLI — streaming, retries, and the 5 GB single-PUT cap.
Keep exploring
Other use cases
Multi-cloud
AWS S3, Cloudflare R2, MinIO, B2, and Wasabi — same sidebar, same file browser, one server at a time.
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.