GB till MB och varför din disk visar mindre utrymme än utlovat
Du köpte en hårddisk märkt “1 TB”, kopplade in den, och Windows visar 931 GB. Ingenting saknas och du har inte blivit lurad. Skillnaden beror på att tillverkare räknar i decimala enheter (1000-baserat) medan operativsystem räknar i binära enheter (1024-baserat). Samma antal byte, två olika sätt att räkna dem.
Bakgrund: två sätt att räkna, en sanning
Lagringstillverkare och internetleverantörer använder alltid decimal räkning: 1 KB = 1000 byte, 1 MB = 1000 KB, 1 GB = 1000 MB, 1 TB = 1000 GB. Det är samma system som SI-enheter i övrigt, där “kilo” betyder tusen, oavsett om det handlar om kilogram eller kilobyte.
Operativsystem som Windows och macOS, liksom filhanterare i Linux och alla RAM-specifikationer, räknar i stället binärt: 1 KB = 1024 byte, 1 MB = 1024 KB, 1 GB = 1024 MB, 1 TB = 1024 GB. Anledningen är teknisk: datorer arbetar i binära tal, och 1024 (2 i tionde potens) ligger mycket närmare den runda decimala siffran 1000 än något annat tal i binära systemet, så det blev standarden för minne och lagringsvisning långt innan någon brydde sig om att skilja på namnen.
Den tekniskt korrekta termen för de binära enheterna är förresten KiB, MiB, GiB och TiB (kibibyte, mebibyte, gibibyte, tebibyte), en standard som infördes just för att göra skillnaden tydlig. Nästan ingen konsumentmjukvara bryr sig om det. När Windows säger “GB” menar den i praktiken GiB. Det är den namnförvirringen, mer än något fel i uträkningen, som gör att så många tror att utrymme har försvunnit.
Räkneexempel
Ta en disk som säljs som 500 GB. Tillverkaren har räknat decimalt, så kapaciteten är exakt 500 000 000 000 byte. Operativsystemet läser samma antal byte men visar dem i binära GB, alltså delat med 1024 tre gånger i stället för 1000.
| Angiven kapacitet (decimalt, tillverkare) | Exakt antal byte | Visas av systemet (binärt) |
|---|---|---|
| 500 GB | 500 000 000 000 byte | 465,66 GB |
| 1 TB | 1 000 000 000 000 byte | 931,32 GB |
Ju större disken är, desto större blir det synliga glappet i absoluta tal, eftersom skillnaden mellan 1000 och 1024 förstärks för varje enhetssteg (KB till MB till GB till TB). Vid 1 TB har glappet vuxit till nästan 69 GB “saknat” utrymme, som förstås aldrig saknats alls.
Samma logik gäller åt andra hållet, när du omvandlar en filstorlek. Säg att du har en videofil på 4,5 GB och vill veta hur många MB det är. Svaret beror på vilket läge du räknar i.
| Omvandling | Binärt (1024) resultat | Decimalt (1000) resultat |
|---|---|---|
| 1 GB → MB | 1024 MB | 1000 MB |
| 4,5 GB → MB | 4608 MB | 4500 MB |
Filhanteraren i din dator visar nästan alltid det binära svaret, alltså 4608 MB för en fil på 4,5 GB, eftersom operativsystem som sagt räknar i 1024-steg. Ser du en annan siffra någon annanstans, exempelvis i en molntjänsts webbgränssnitt, kan den mycket väl räkna decimalt i stället, och då stämmer inte de två siffrorna överens även om filen är identisk.
Omvandla dina egna värden
Skriv in din egen siffra nedan och växla mellan binärt och decimalt läge för att se exakt hur mycket resultatet skiljer sig åt. Fungerar för byte, KB, MB, GB, TB och PB åt båda hållen.
Vanliga misstag och specialfall
Det vanligaste misstaget är att tro att det “saknade” utrymmet på en ny disk beror på ett fel, en defekt disk eller till och med bedrägeri från tillverkaren. Det är det nästan aldrig. Det handlar om en skillnad i måttenhet, inte om förlorat lagringsutrymme. Alla fysiska byte du betalade för finns kvar på disken, operativsystemet visar dem bara med en annan linjal. (En liten del av en ny disks kapacitet går förvisso åt till filsystemets egen struktur, men det är ett separat och mycket mindre fenomen än 1000/1024-skillnaden.)
Ett annat vanligt misstag är att blanda ihop Mb (megabit, litet “b”) med MB (megabyte, stort “B”). Internetleverantörer marknadsför hastighet i megabit per sekund, medan filstorlekar alltid anges i megabyte. En byte innehåller 8 bitar, så ett abonnemang som marknadsförs som “100 Mbps” når i bästa fall omkring 12,5 MB/s i faktisk nedladdningshastighet, inte 100 MB/s. Många upptäcker det först när en nedladdning känns hälften så snabb som utlovat, trots att allt fungerar precis som det ska.
Ett tredje misstag är att anta att “KB” alltid betyder 1024 byte. Enligt den strikta decimala SI-standarden betyder KB exakt 1000 byte, det är KiB som formellt betyder 1024. I praktiken struntar de flesta konsumentprogram i den distinktionen och skriver “KB” när de egentligen menar KiB, vilket gör det extra viktigt att kontrollera vilket läge ett datablad eller en jämförelse faktiskt använder innan du räknar i huvudet. Blandar du binärt och decimalt i samma jämförelse, exempelvis en filstorlek angiven decimalt mot ett lagringsutrymme angivet binärt, landar du i fel svar även om varje enskild uträkning i sig är korrekt.
Vanliga frågor
Varför visar min hårddisk eller SSD mindre utrymme än utlovat?
Tillverkaren räknar i decimala GB (1000-baserat) på förpackningen, medan operativsystemet visar binära GB (1024-baserat) i filhanteraren. En disk på 1 TB innehåller exakt 1 000 000 000 000 byte, men samma byte visas som 931,32 GB när Windows eller macOS räknar dem i steg om 1024. Inget utrymme har försvunnit, det är bara två olika sätt att mäta samma sak.
Vad är skillnaden mellan KB och KiB?
KB betyder enligt SI-standarden 1000 byte. KiB (kibibyte) är den tekniskt korrekta termen för 1024 byte. Nästan all konsumentmjukvara skriver ändå “KB” när den egentligen räknar i 1024-steg, det vill säga menar KiB utan att säga det.
Ska jag använda binärt eller decimalt läge när jag räknar?
Vill du veta hur mycket en fil verkligen tar upp enligt din filhanterare, använd binärt läge, det är så Windows, macOS och Linux räknar internt. Vill du jämföra med den kapacitet en tillverkare anger på förpackningen, eller räkna ut en internethastighet, använd decimalt läge. Osäker på vilket ett datablad avser, leta efter en fotnot, annars anta decimalt om siffran kommer från en tillverkare eller operatör.
Hur många MB är 1 GB?
Binärt (det läge din dator faktiskt använder för filstorlekar) är 1 GB lika med 1024 MB. Decimalt (det läge tillverkare och operatörer använder) är 1 GB lika med 1000 MB. Skillnaden är liten vid enstaka GB men växer med varje enhetssteg uppåt.
Varför laddar mitt “100 Mbps”-internet inte ner med 100 MB/s?
Eftersom Mbps mäter megabit per sekund, inte megabyte per sekund, och en byte består av 8 bitar. Ett abonnemang på 100 Mbps ger i bästa fall en nedladdningshastighet på ungefär 12,5 MB/s, alltså en åttondel av det siffervärde som marknadsförs.
Är 1000 GB samma sak som 1 TB?
Decimalt räknat, ja, exakt: 1000 GB = 1 TB enligt SI-definitionen som tillverkare använder. Binärt räknat, det läge din dator visar filstorlekar i, krävs i stället 1024 GB för att nå 1 TB. Vilket av svaren som är “rätt” beror alltså helt på vilket läge du räknar i, inte på någon motsägelse i sig.