MB naar B omrekenen

MB
1000000B

1 MB = 1000000 B

Tik een waarde in en de omrekening van megabyte naar byte loopt mee terwijl je typt. De factor is precies 1000000: zoveel B komt er op 1 MB. De berekening gebeurt op je eigen apparaat; na het laden vraagt deze pagina geen server meer iets.

  • Waar het draait In je browser. Het getal dat je intikt komt nooit in een verzoek terecht.
  • Exact per definitie 1 MB is precies 1000000 B — een definitie, geen afgeronde factor.
  • Antwoordt terwijl je typt Geen knop, geen wachten. Het antwoord staat al op de pagina voordat er een script draait.

megabyte naar byte in de praktijk

  • 5 MB is 5000000 B

    — een nummer op een goede bitsnelheid.

  • 4000 MB is 4000000000 B

    — een film in gewone kwaliteit.

  • 5 MB is 5000000 B

    — een foto die met de telefoon is gemaakt.

  • 0,001024 MB is 1024 B

    — een kibibyte, en daar begint de verwarring.

megabyte en byte in één oogopslag

Elk getal in deze tabel is berekend uit dezelfde definitie als de rekenmachine gebruikt, dus de tabel kan niet afwijken van het antwoord hierboven.
MBB
11000000
22000000
55000000
1010000000
5050000000
100100000000
500500000000
10001000000000

megabyte en byte

Een megabyte is een miljoen bytes. Fabrikanten van opslag hebben altijd decimaal geteld, en daarom lijken hun getallen groter dan wat de computer laat zien.

Een byte is acht bits, en dat stond niet altijd vast: de eerste computers gebruikten er zes, zeven of negen. Acht won omdat er een teken in past en omdat het getal netjes in helften uiteenvalt.

Hier schuift alleen de komma

Van megabytes naar bytes schuift de komma 6 plaatsen naar rechts, en verder verandert er niets. Geen factor om te onthouden en niets om af te ronden: de cijfers blijven in dezelfde volgorde staan, alleen hun plek verandert.

1.234 MB is 1234000000 B — dezelfde cijfers, een stuk opgeschoven. Dat is het waard om te weten, want dit is de enige omrekening die je in één oogopslag controleert: staan er in de uitkomst andere cijfers dan waarmee je begon, dan heeft niet deze omrekening ze veranderd.

Zes nullen erbij, en waarom je dat zou willen

Eén megabyte is een miljoen bytes, dus is de omzetting het aantal MB met een miljoen vermenigvuldigen — of, sneller, zes nullen aanplakken. 4,5 MB wordt 4.500.000 bytes. Dat is de omgekeerde richting van wat de meeste mensen doen, dus komt de vraag meestal uit een technische context: een API die de exacte bytelengte wil, een configuratiebestand dat een limiet in bytes verwacht in plaats van een leesbare eenheid.

Programmeertalen en systeemfuncties werken bijna altijd met het exacte bytegetal, ook wanneer een gebruiker of een specificatie het in megabytes uitdrukt — de omzetting is dan de stap tussen wat een mens leest en wat de code nodig heeft.

Waar dit paar in de praktijk voorkomt

Een uploadlimiet die als "10 MB" in de documentatie staat, moet vaak als exact getal in een configuratiebestand — een webserver, een firewallregel, een validatiescript — dus wordt hij naar bytes omgezet: 10.000.000 als de decimale lezing, of 10.485.760 als het systeem in werkelijkheid mebibyte bedoelt.

Dat verschil is precies waar deze omzetting om vraagt: welke van de twee de "MB" in de documentatie eigenlijk bedoelt. Bij twijfel, kijk naar de software erachter — Apache- en Nginx-configuraties gebruiken vaak decimale megabytes, terwijl PHP's upload_max_filesize historisch de binaire lezing gebruikte.

Het verschil van 4,9 procent dat kan bijten

Bij megabyteschaal is het verschil tussen de decimale en binaire lezing 4,9 procent — klein genoeg om over het hoofd te zien en groot genoeg om een limiet net te laten falen. Stel je een limiet van 5.000.000 bytes in terwijl het systeem eigenlijk 5 MiB (5.242.880 bytes) verwachtte, dan werkt de limiet ruim binnen de marge en valt het verschil niet op.

Andersom, een limiet van 5.242.880 bytes instellen terwijl het systeem decimaal leest, geeft een iets ruimere limiet dan bedoeld — meestal onschuldig, maar de moeite waard om te weten voordat je een harde grens vaststelt op basis van een aanname.

Grote getallen controleren op tellfouten

Bij een omzetting van honderden megabytes naar bytes ontstaat al snel een getal van negen of tien cijfers. 750 MB wordt 750.000.000 bytes — drie nullen voor de MB, drie voor de honderdduizend, en dan nog eens gecombineerd. Groepeer het resultaat in drieën van rechts om te checken dat er geen nul is weggevallen.

Een simpele controle: het aantal cijfers in het bytegetal moet gelijk zijn aan het aantal cijfers in het megabytegetal plus zes (bij een megabytegetal zonder decimalen). 750 heeft drie cijfers, dus hoort het bytegetal er negen te hebben — 750.000.000 klopt.

Wanneer bytes de verkeerde eenheid zijn om te tonen

Voor een mens die een bestandsgrootte leest is het bytegetal zelden nuttig — niemand wil "4.500.000 bytes" lezen als "4,5 MB" ook beschikbaar is. Deze omzetting is bedoeld voor het moment waarop het getal een systeem in gaat en niet voor het moment waarop het aan een lezer getoond wordt.

Bouw je een interface die een bestandsgrootte toont, gebruik dan de leesbare eenheid en bewaar het exacte bytegetal alleen intern, voor de vergelijkingen en limieten die het systeem daadwerkelijk moet uitvoeren.

Kommagetallen in megabytes precies omzetten

Een megabytegetal met decimalen, zoals 2,75 MB, wordt bij vermenigvuldigen met een miljoen 2.750.000 bytes — geen afronding nodig zolang het megabytegetal zelf al de gewenste precisie had. Werk je met meer decimalen, zoals 2,753 MB, dan geeft dat 2.753.000 bytes, exact.

Waar het misgaat is wanneer het megabytegetal zelf al afgerond was voordat je het omzet — 2,75 MB kan in werkelijkheid ergens tussen 2,745 en 2,755 MB liggen, dus is het resulterende bytegetal ook maar zo precies als de invoer, ongeacht hoeveel nullen je erbij zet.

MB naar B omrekenen: veelgestelde vragen

Hoeveel is 1 MB in B?

1 MB is 1000000 B. De waarde is exact en niet afgerond: de verhouding tussen megabyte en byte ligt per definitie vast.

Wordt wat ik intik ergens heen gestuurd?

Nee. De berekening gebeurt in je browser. Je kunt de verbinding verbreken en gewoon doorrekenen, en dat is meteen de eenvoudigste manier om het na te gaan.

Waarom toont mijn schijf minder ruimte dan erop staat?

Omdat twee verschillende eenheden dezelfde naam dragen. Fabrikanten rekenen 1 GB = 1.000.000.000 bytes; Windows toont gibibytes, dus 1.073.741.824 bytes, maar noemt ze «GB». Dezelfde schijf lijkt daardoor zeven procent kleiner. Er is niets verdwenen.

Andersom: byte naar megabyte

Eén B is 0,000001 MB. Het is dezelfde verhouding achterstevoren gelezen, dus een uitkomst van de ene pagina die je door de andere haalt, moet weer uitkomen waar hij begon.

Waar deze cijfers vandaan komen

Wat deze pagina over informatie-eenheden beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.

Hoe deze pagina werkt

De factor is een constante op de pagina en de som is vier bewerkingen, dus er gaat niets ergens heen en er hoeft ook niets heen. Het getal dat je intikt verlaat de browser niet — er is geen verzoek waarin het zou kunnen meereizen.