Kurze Antwort: Ja, Cloudflare R2 hat einen dauerhaften Free Tier. Jeden Monat bekommst du 10 GB-Monat Standard-Speicher, 1 Million Class-A-Operationen und 10 Millionen Class-B-Operationen kostenlos, und Egress ins Internet ist kostenlos, egal ob du im Free Tier bist oder nicht. Über das Kontingent hinaus kostet Standard-Speicher 0,015 $ pro GB-Monat. Alle Zahlen unten stammen von den offiziellen Preis- und Limitseiten von Cloudflare, Stand Oktober 2026.
Preise von Cloudflare R2 auf einen Blick
| Posten | Jeden Monat kostenlos | Standard (bezahlt) | Infrequent Access |
|---|---|---|---|
| Speicher | 10 GB-Monat | 0,015 $ pro GB-Monat | 0,01 $ pro GB-Monat |
| Class-A-Operationen | 1 Million | 4,50 $ pro Million | 9,00 $ pro Million |
| Class-B-Operationen | 10 Millionen | 0,36 $ pro Million | 0,90 $ pro Million |
| Datenabruf | Kostenlos | Kostenlos | 0,01 $ pro GB |
| Egress ins Internet | Kostenlos | Kostenlos | Kostenlos |
| Mindestspeicherdauer | Keine | Keine | 30 Tage |
Das kostenlose Kontingent gilt nur für Standard-Speicher. Alles, was du in Infrequent Access ablegst, wird ab dem ersten Byte berechnet.
Was ist Cloudflare R2?
R2 ist der Objektspeicher von Cloudflare. Er spricht die S3-API, sodass Tools und SDKs für Amazon S3 damit funktionieren, sobald du sie auf deinen R2-Endpoint richtest, und er hat außerdem eine eigene Workers-API. Sein Verkaufsargument sind die Preise: überhaupt keine Egress-Gebühren, ein einfacher Speicherpreis pro GB und ein Free Tier, der nie abläuft. Wenn du ihn mit anderen Providern abwägst, stellt der Vergleich S3 vs R2 vs Spaces vs Wasabi vs B2 die Zahlen nebeneinander.
Ist Cloudflare R2 kostenlos? So funktioniert der Free Tier
Der Free Tier ist ein monatliches Kontingent, keine Testphase und kein Guthaben. Er wird jeden Abrechnungsmonat zurückgesetzt, ohne Enddatum. Drei Zähler sind wichtig:
- Speicher: 10 GB-Monat Standard-Speicher.
- Class-A-Operationen: 1 Million pro Monat. Sie schreiben, ändern oder listen auf.
- Class-B-Operationen: 10 Millionen pro Monat. Sie lesen.
Egress steht nicht auf der Liste, weil er nie berechnet wird. Auch der Datenabruf ist bei Standard-Speicher kostenlos.
Wie R2 den Speicher misst
R2 berechnet Speicher in GB-Monat: dem Durchschnitt des täglichen Spitzenwerts über einen Zeitraum von 30 Tagen. Das Beispiel von Cloudflare selbst ist 1 GB, das 5 Tage lang gespeichert wird, und dann 3 GB für die restlichen 25 Tage, was etwa 2,66 GB-Monat ergibt.
10 GB sind also zu keinem Zeitpunkt eine harte Grenze. Eine kurze Spitze über 10 GB kostet für sich allein nichts; entscheidend ist der Monatsdurchschnitt. Die Nutzung wird auf die nächste Abrechnungseinheit aufgerundet, 1,1 abrechenbare GB-Monat werden also als 2 berechnet. Bei 0,015 $ pro Einheit sind das ein oder zwei Cent, aber es erklärt kleine Beträge, wenn du nur knapp darüber lagst.
Class-A- und Class-B-Operationen
R2 teilt API-Aufrufe in zwei Klassen mit sehr unterschiedlichen Preisen ein.
Class A (Schreiben, Auflisten und Konfiguration):
PutObject,CopyObjectund die Multipart-Aufrufe (CreateMultipartUpload,UploadPart,UploadPartCopy,CompleteMultipartUpload,ListMultipartUploads,ListParts)ListObjectsundListBuckets- Schreibvorgänge am Bucket wie
PutBucket,PutBucketCors,PutBucketEncryptionundPutBucketLifecycleConfiguration - Lifecycle-Übergänge zwischen Speicherklassen
Class B (Lesen):
GetObjectundHeadObjectHeadBucket,GetBucketLocation,GetBucketCors,GetBucketEncryption,GetBucketLifecycleConfigurationundUsageSummary
Kostenlos: DeleteObject, DeleteBucket und AbortMultipartUpload sowie jede Anfrage, die mit HTTP 401 abgelehnt wird.
Das Auflisten ist das Detail, das viele überrascht. ListObjects ist Class A und kostet so viel wie ein Upload, ein Tool, das einen Bucket immer wieder auflistet, verbraucht das Kontingent von 1 Million also viel schneller als eines, das vor allem Dateien liest. Auch Operationen werden aufgerundet: 1.000.001 abrechenbare Operationen werden als 2 Millionen berechnet.
Limits des Free Tier von Cloudflare R2
Bei der Suche werden zwei Arten von Limits durcheinandergebracht.
Die Abrechnungslimits sind die drei Kontingente oben: 10 GB-Monat, 1 Million Class A und 10 Millionen Class B pro Monat. Gehst du darüber hinaus, zahlst du; blockiert wird nichts.
Die technischen Limits sind bei kostenloser und bezahlter Nutzung gleich:
| Limit | Wert |
|---|---|
| Buckets pro Konto | 1.000.000 |
| Daten und Objekte pro Bucket | Unbegrenzt |
| Maximale Objektgröße | 4,995 TiB |
| Maximaler einzelner Upload oder Teil | 4,995 GiB |
| Teile pro Multipart-Upload | 10.000 |
| Länge des Objektschlüssels | 1.024 Byte |
| Schreibvorgänge auf denselben Schlüssel | 1 pro Sekunde |
| Operationen zur Bucket-Verwaltung | 50 pro Sekunde pro Bucket |
| Eigene Domains pro Bucket | 100 |
Noch ein Limit, das du kennen solltest: Die öffentliche r2.dev-URL ist zum Testen gedacht. Cloudflare begrenzt ihre Anfragerate (grob einige Hundert Anfragen pro Sekunde), kann die Bandbreite drosseln und empfiehlt für Produktivtraffic eine eigene Domain.
Keine Egress-Gebühren: warum das die Rechnung verändert
Bei den meisten Objektspeichern ist der Preis pro gespeichertem GB nur ein Teil der Rechnung, weil Downloads ins Internet gemessen werden. Amazon S3 gibt zum Beispiel 100 GB kostenlosen ausgehenden Datenverkehr pro Monat über alle AWS-Dienste und berechnet danach pro GB (siehe Preise von Amazon S3 2026).
R2 berechnet nichts für Egress, über die S3-API, die Workers-API oder r2.dev, bei Standard und bei Infrequent Access. Wenn du Dateien teilst, Bilder hostest oder Videos auslieferst, bewegt die Menge der Downloads die Rechnung nicht mehr. Was sie bewegt, ist die Zahl der Lesevorgänge: Jeder Download ist eine Class-B-Operation.
Was Cloudflare R2 nach dem Free Tier kostet
Mit wenigen Operationen, die innerhalb der kostenlosen Kontingente bleiben, besteht die Rechnung nur aus Speicher:
| Durchschnittlich gespeichert | Abrechenbare GB-Monat | Monatliche Kosten |
|---|---|---|
| 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 $ |
Die Zeile mit 1 TB ist das eigene Beispiel von Cloudflare: 1.000 Objekte zu je 1 GB, jedes im Monat 1.000-mal gelesen. Das sind 1 Million Lesevorgänge, innerhalb der kostenlosen 10 Millionen, die gesamte Rechnung beträgt also 14,85 $, obwohl 1 TB tausendfach heruntergeladen wurde.
Die Operationen werden zur Rechnung, wenn du viele kleine Dateien und viel Traffic hast. Im Beispiel von Cloudflare zum Hosten von Assets werden etwa 10 GB kleiner Dateien (kostenlos) 10 Millionen Mal am Tag gelesen. Über 30 Tage sind das 300 Millionen Class-B-Operationen, 290 Millionen über dem Kontingent, also 104,40 $ für den Monat. Speicher und Egress sind kostenlos; die Lesevorgänge sind die gesamten Kosten.
Schreibvorgänge folgen derselben Logik. Eine App, die 2 Millionen Objekte im Monat hochlädt, nutzt 1 Million abrechenbare Class-A-Operationen: 4,50 $.
Infrequent Access
Infrequent Access ist günstiger in der Aufbewahrung und teurer beim Zugriff: 0,01 $ pro GB-Monat, 9,00 $ pro Million Class A, 0,90 $ pro Million Class B und 0,01 $ pro abgerufenem GB. Objekte, die vor 30 Tagen gelöscht, verschoben oder ersetzt werden, werden trotzdem für die vollen 30 Tage berechnet. Das passt zu Backups und Archiven, die du selten öffnest, nicht zu Dateien, die du teilst. Das Beispiel von Cloudflare: 1 TB, 5 Tage gespeichert und 1.000-mal pro Objekt gelesen, kostet 29,90 $, gegenüber 14,85 $ bei Standard für einen ganzen Monat.
Was in den Free Tier passt
Realistische Fälle, die bei 0 $ bleiben:
- Ein persönliches Archiv aus Dokumenten und Fotos unter 10 GB, das du ab und zu öffnest.
- Ein Entwicklungs-Bucket für eine App mit Uploads, in dem du Presigned URLs und Multipart-Uploads testest.
- Ein Ordner mit Dateien, die du per Download-Link mit einer Handvoll Personen teilst. Downloads sind kostenloser Egress und die Lesevorgänge bleiben weit unter 10 Millionen.
- Statische Assets für eine kleine Website mit moderatem Traffic.
Du verlässt den Free Tier, wenn der durchschnittliche Speicher 10 GB übersteigt (der häufigste und günstigste Grund), wenn du viel schreibst oder auflistest oder wenn beliebte Dateien mehr als 10 Millionen Lesevorgänge im Monat erreichen.
Wie R2 im Vergleich zu anderen kostenlosen Angeboten abschneidet
- Amazon S3: Neue AWS-Konten erhalten bis zu 200 $ Free-Tier-Guthaben, und ein Konto im Free-Plan von AWS wird nach 6 Monaten oder bei aufgebrauchtem Guthaben geschlossen. Das ist ein Budget, kein dauerhaftes S3-Kontingent. Details in Preise von Amazon S3 2026.
- Backblaze B2: Die ersten 10 GB Speicher sind immer kostenlos, und Egress ist bis zum Dreifachen deiner durchschnittlich gespeicherten Daten kostenlos. Siehe Preise und Free Tier von Backblaze B2.
- DigitalOcean Spaces: kein kostenloses Kontingent; es ist ein Monatsabo. Siehe Preise von DigitalOcean Spaces.
- Wasabi: ein Pauschalpreis pro TB für größere Mengen statt eines kleinen kostenlosen Kontingents. Siehe Preise von Wasabi.
Für ein kleines Projekt ist R2 meist der einfachste Einstieg für 0 $, weil das Kontingent nie abläuft und Egress obendrein kostenlos ist.
R2 mit Nubbo nutzen
Nubbo verbindet sich mit einem R2-Bucket über einen Access Key, sein Secret und deine Cloudflare Account ID und gibt dir darauf einen Datei-Explorer, Freigabelinks mit Passwort, Ablaufdatum und Download-Limit, Galerien und Datei-Anfragen. Ein Bucket im Free Tier funktioniert genau wie ein bezahlter. So wirkt sich diese Nutzung auf dein Kontingent aus:
- Uploads und Downloads einzelner Dateien laufen direkt zwischen Browser und R2 über Presigned URLs. Uploads sind Class A (Dateien ab 100 MB nutzen mehrere Multipart-Aufrufe), Downloads sind Class B und Egress ist kostenlos.
- Nubbo führt einen Index aus Namen und Größen, sodass das Durchsuchen den Bucket nicht bei jedem Klick auflistet. Ein Ordner wird erneut aufgelistet, wenn du ihn nach einer Minute öffnest, und Synchronisierungen im Hintergrund listen ihn regelmäßig auf. Diese Auflistungen sind Class A.
- Vorschaubilder und Galerievorschauen mit Wasserzeichen werden in deinem eigenen Bucket unter
.nubbo-thumbs/abgelegt und belegen etwas Speicher und ein paar Schreibvorgänge. - Gelöschte Elemente bleiben 30 Tage lang im Papierkorb von Nubbo im Bucket, bevor sie endgültig entfernt werden, und zählen bis dahin zum Speicher.
Bei einem kleinen persönlichen Bucket liegt all das bequem innerhalb des Free Tier.
Häufige Fragen
Ist Cloudflare R2 kostenlos?
Bis zu einem gewissen Punkt, und das jeden Monat. Jedes Cloudflare-Konto erhält pro Monat 10 GB-Monat R2-Standard-Speicher, 1 Million Class-A-Operationen und 10 Millionen Class-B-Operationen kostenlos, und Egress ins Internet ist immer kostenlos. Du zahlst nur für die Nutzung über diese Kontingente hinaus.
Läuft der Free Tier von Cloudflare R2 ab?
Nein. Es ist ein monatliches Kontingent, keine Testphase. Es wird jeden Abrechnungsmonat zurückgesetzt und hat kein Enddatum.
Welche Limits hat der Free Tier von Cloudflare R2?
10 GB-Monat Standard-Speicher, 1 Million Class-A-Operationen (Schreiben und Auflisten) und 10 Millionen Class-B-Operationen (Lesen) pro Monat. Infrequent-Access-Speicher ist nicht abgedeckt. Die technischen Limits sind bei kostenloser und bezahlter Nutzung gleich: Objekte bis etwa 5 TiB, einzelne Uploads bis etwa 5 GiB und bis zu 1.000.000 Buckets pro Konto.
Hat Cloudflare R2 wirklich keine Egress-Gebühren?
Ja. Cloudflare gibt an, dass Egress aus R2 über die S3-API, die Workers-API und r2.dev-Domains kostenlos ist, sowohl bei Standard als auch bei Infrequent Access. Andere kostenpflichtige Cloudflare-Dienste, die du an einen Bucket anbindest, können ihre eigene Nutzung berechnen.
Was kostet Cloudflare R2 nach dem Free Tier?
Standard-Speicher kostet 0,015 $ pro GB-Monat, Class-A-Operationen 4,50 $ pro Million und Class-B-Operationen 0,36 $ pro Million. Infrequent Access kostet 0,01 $ pro GB-Monat, 9,00 $ und 0,90 $ pro Million Operationen, dazu 0,01 $ pro abgerufenem GB und mindestens 30 Tage Speicherdauer.
Zählen Löschvorgänge zu meinen R2-Operationen?
Nein. DeleteObject, DeleteBucket und AbortMultipartUpload sind kostenlos, und Anfragen, die abgelehnt werden, weil dem Aufrufer die Berechtigung fehlt (HTTP 401), werden nicht berechnet.
Kann ich einen R2-Bucket im Free Tier mit Nubbo nutzen?
Ja. Nubbo funktioniert mit einem kostenlosen oder bezahlten R2-Bucket genau gleich. Du brauchst einen R2-Access-Key, sein Secret und deine Cloudflare Account ID. Der kostenlose Plan von Nubbo verbindet bis zu zwei Buckets.
Quellen
Preise und Limits stammen von den unten verlinkten offiziellen Seiten. Provider ändern sie, prüfe sie also, bevor du dich festlegst.