MB in B umrechnen

MB
1000000B

1 MB = 1000000 B

Trag einen Wert ein, und die Umrechnung von Megabyte nach Byte läuft mit, während du tippst. Auf 1 MB kommen 1000000 B — ein Verhältnis, das per Definition feststeht und nicht gemessen wurde. Gerechnet wird auf deinem eigenen Gerät: Die Zahl, die du eintippst, wird nie Teil einer Anfrage — Werbung lädt die Seite drumherum wie jede andere.

  • Wo es läuft In deinem Browser. Was du eintippst, wird nie Teil einer Anfrage.
  • Per Definition exakt 1 MB sind exakt 1000000 B — festgelegt, nicht gerundet.
  • Antwort beim Tippen Kein Button, kein Warten. Die ausgerechnete Antwort steht auf der Seite, bevor irgendein Skript läuft.

Megabyte in Byte: Beispiele aus der Praxis

  • 5 MB is 5000000 B

    — ein Lied in guter Bitrate.

  • 4000 MB is 4000000000 B

    — ein Film in normaler Qualität.

  • 5 MB is 5000000 B

    — ein Handyfoto.

  • 0,001024 MB is 1024 B

    — ein Kibibyte — hier fängt die Verwirrung an.

Megabyte in Byte auf einen Blick

Jede Zahl hier wird aus derselben Definition berechnet wie die Antwort oben — die Tabelle kann also gar nicht davon abweichen.
MBB
11000000
22000000
55000000
1010000000
5050000000
100100000000
500500000000
10001000000000

Megabyte und Byte

Ein Megabyte ist eine Million Byte. Speicherhersteller haben immer dezimal gerechnet — deshalb wirken ihre Angaben größer als das, was der Rechner anzeigt.

Ein Byte sind acht Bit, was nicht immer feststand — frühe Rechner nutzten sechs, sieben oder neun. Acht setzte sich durch, weil damit ein Schriftzeichen hineinpasst und die Zahl sich sauber halbieren lässt.

Hier wandert nur das Komma

Von Megabyte auf Byte verschiebt sich das Komma um 6 Stellen nach rechts — mehr passiert nicht. Es gibt keinen Faktor zu behalten und nichts zu runden: die Ziffern bleiben in derselben Reihenfolge, nur ihre Position ändert sich.

1.234 MB sind 1234000000 B — dieselben Ziffern, ein Stück weitergerückt. Das ist die eine Umrechnung, die du auf einen Blick prüfen kannst: stehen im Ergebnis andere Ziffern als am Anfang, war es nicht diese Umrechnung, die sie verändert hat.

Das Konfigurationsfeld will Byte, weil Byte keine Auslegung kennt

Wer im Kundenmenü eines deutschen Webhosters wie IONOS oder Strato die PHP-Version konfiguriert, trifft dort auf Felder wie upload_max_filesize oder post_max_size, die intern als Byte-Zahl gespeichert werden, auch wenn die Oberfläche eine Eingabe wie „10M" anzeigt. Byte ist die einzige Größe in diesem Umfeld, die niemand unterschiedlich auslegt — ein Megabyte dagegen bedeutet 1.000.000 für die einen und 1.048.576 für PHP selbst, und genau dieser Unterschied entscheidet, ob eine Rechnung oder ein Bewerbungs-PDF durchgeht.

Die Umrechnung aus dezimalen Megabyte ist eine Multiplikation mit einer Million: 1 MB sind 1000000 Byte, 10 MB sind 10000000, 50 MB sind 50000000. Jede dieser Zahlen ist rund im dezimalen System und unrund im binären — ein erstes Indiz dafür, was gemeint war, wenn im Hosting-Log plötzlich 52428800 auftaucht.

Das M-Suffix ist keine Abkürzung für die Ziffern

Dasselbe Feld, das 10000000 annimmt, akzeptiert häufig auch 10M — und das M ist keine Abkürzung der Ziffernfolge, sondern ein eigener Wert. PHP liest K, M und G bei upload_max_filesize, post_max_size und memory_limit durchweg als Zweierpotenzen, sodass 10M exakt 10.485.760 Byte ergibt. nginx verhält sich bei client_max_body_size mit k und m identisch. Der Unterschied zur dezimalen Lesart beträgt bei Megabyte-Größe 4,9 Prozent — klein genug, um bei einer Codereview unbemerkt zu bleiben, groß genug, um an einer Grenze den Ausschlag zu geben.

Sichtbar ist der Unterschied in der Konfigurationsdatei nicht: 10M und 10000000 sehen wie dieselbe Absicht aus und liegen 485.760 Byte auseinander. Wo ein Formular beide Schreibweisen zulässt, lohnt es sich, für die gesamte Datei eine Konvention festzulegen und sie in einem Kommentar an den Anfang zu schreiben, damit die nächste Person, die den Wert ändert, die Frage nicht erneut klären muss.

Warum das gesetzte Limit trotzdem nicht reicht

Ein Datei-Upload durchläuft im typischen deutschen Shared-Hosting-Setup mindestens drei separat konfigurierte Grenzen: die des vorgeschalteten Webservers oder Reverse-Proxys, die von PHP selbst über upload_max_filesize und post_max_size, und häufig eine dritte in der eingesetzten Anwendung, etwa einem WordPress- oder Shop-Plugin. Maßgeblich ist stets die kleinste von allen, und genau das ist der häufigste Grund, warum eine im Hosting-Panel großzügig gesetzte Zahl keine sichtbare Wirkung zeigt.

Base64-Kodierung verschärft das Problem zusätzlich: Wird eine Datei nicht als klassischer Formular-Upload, sondern eingebettet in ein JSON-Objekt übertragen, wächst sie durch die Kodierung um rund ein Drittel. Eine 10-MB-Datei kommt so als etwa 13,4 MB Anfragekörper an, und ein Limit, das exakt 10 MB akzeptieren soll, muss entsprechend höher gesetzt werden als der reine Dateiwert.

Den Wert so eintragen, dass er später nachvollziehbar bleibt

Eine bloße 52428800 in einer php.ini oder einer nginx-Konfiguration ist eine Zahl, die niemand nachträglich überprüft, und eine falsche sieht auf den ersten Blick genauso aus wie eine richtige. Wo die Syntax Ausdrücke erlaubt, macht 50 1024 1024 die Herleitung sichtbar; wo nur ein Literal zulässig ist, gehört die Herleitung als Kommentar in die Zeile darüber — die beabsichtigte Größe, das System, in dem sie gilt, und das Werkzeug, mit dessen Angabe sie übereinstimmen muss.

Ebenso wichtig ist, woher die Zahl stammt. Ein Limit, das aus einer vertraglichen Vorgabe eines Kunden folgt, ist etwas anderes als eines, das aus einem Speicherprofil des Servers abgeleitet wurde, und beide werden aus unterschiedlichen Gründen später verändert. Eine Zahl ohne notierten Ursprung wird in der Praxis entweder sorglos erhöht oder auf ewig unangetastet verteidigt.

MB in B umrechnen: häufige Fragen

Wie viel ist 1 MB in B?

1 MB sind 1000000 B. Das Verhältnis von Megabyte zu Byte ist per Definition festgelegt und nicht gemessen; gerundet wird allein die Anzeige, die nach zwölf signifikanten Stellen aufhört.

Werden meine Eingaben irgendwohin geschickt?

Nein. Die Rechnung läuft in deinem Browser. Du kannst die Verbindung trennen und weiterrechnen — das ist zugleich die einfachste Art, es nachzuprüfen.

Warum zeigt meine Festplatte weniger an, als draufsteht?

Weil zwei verschiedene Einheiten denselben Namen tragen. Hersteller rechnen mit 1 GB = 1.000.000.000 Byte, Windows zeigt Gibibyte an, also 1.073.741.824 Byte, nennt sie aber „GB". Dieselbe Platte wirkt dadurch um etwa sieben Prozent kleiner. Verschwunden ist nichts.

Andersherum: Byte in Megabyte

Ein B sind 0,000001 MB. Es ist dasselbe Verhältnis rückwärts gelesen — ein Ergebnis von der einen Seite durch die andere geschickt muss also wieder dort landen, wo es losging.

Woher diese Zahlen stammen

Was diese Seite über Dateneinheiten behauptet, lässt sich nachprüfen — hier stehen die Dokumente, die es festlegen.

Wie diese Seite arbeitet

Der Faktor steht als Konstante in der Seite, und die Rechnung besteht aus vier Schritten. Es wird also nichts verschickt und auf nichts gewartet — was du eintippst, verlässt den Browser nie, weil es gar keine Anfrage gibt, in der es reisen könnte.