Omvandla MB och KB direkt
På datorn visas resultatet bredvid inmatningsfälten, på mobilen under dem. Du ser det i den valda målenheten och dessutom i byte, MB och MiB. Med ”Byt enheter” byter du plats på ursprungsenheten och målenheten, till exempel så att du omvandlar kB till MB i stället för MB till kB. På så sätt kan du omvandla i båda riktningarna på samma sida.
Det korta svaret på den vanligaste frågan är: 1 MB är 1 000 kB. Kilobyte och megabyte är decimala enheter och ökar i steg om tusen. 1 kB motsvarar 1 000 byte, 1 MB motsvarar 1 000 000 byte. Från MB till kB multiplicerar du därför med 1 000, och från kB till MB dividerar du med 1 000. KB i kalkylatorns enhetsval står för just denna decimala kilobyte. Om du vill räkna med 1 024 väljer du de binära enheterna KiB, MiB eller GiB.
KB och KiB: vilken enhet avses?
Det finns två sätt att räkna filstorlekar. De decimala SI-enheterna kilobyte, megabyte och gigabyte ökar i steg om 1 000. De binära IEC-enheterna kibibyte, mebibyte och gibibyte ökar i steg om 1 024. Namnen låter liknande, men antalet byte skiljer sig åt, och skillnaden blir större för varje steg.
Vid en direkt jämförelse innehåller 1 MB 1 000 000 byte och 1 MiB 1 048 576 byte. En mebibyte är alltså 48 576 byte större, vilket är knappt 5 procent. Mellan GB och GiB är skillnaden redan cirka 7,4 procent. Inom ett och samma system är det enkelt: 1 MB = 1 000 kB och 1 MiB = 1 024 KiB. Det blir svårt först när de båda systemen blandas. En ekvation som 1 MB = 1 024 kB stämmer inte med någon av de båda definitionerna.
Räknar man med 1 000 eller 1 024?
Det beror på enheten, inte på kalkylatorn. För kB, MB och GB gäller faktorn 1 000, för KiB, MiB och GiB gäller 1 024. Det blir oklart när det bara står ”MB” utan att det framgår vad som avses, eftersom förkortningen inte används på samma sätt överallt i program och äldre texter. Utgå därför inte från att din filhanterare, ditt e-postprogram och portalen där du laddar upp använder samma räknesätt. Det är mottagarens storleksangivelse som gäller. Om den inte klargör om 1 000 eller 1 024 avses är du på den säkra sidan med det mindre, decimala värdet. Exemplet i nästa avsnitt visar varför.
Ett exempel med en storleksgräns för PDF
Anta att ett uppladdningsformulär tillåter PDF-filer på upp till 10 MB och att din fil är 10 MiB stor. Båda talen är fritt valda här och kommer inte från någon verklig portal. Vid första anblicken verkar filen passa, eftersom det står 10 på båda ställena. Beräkningen via byte visar något annat:
- Filen i byte: 10 MiB × 1 048 576 = 10 485 760 byte.
- Samma antal byte i MB: 10 485 760 ÷ 1 000 000 = 10,48576 MB.
- Gränsen i byte: 10 MB × 1 000 000 = 10 000 000 byte.
- Jämförelse: 10 485 760 byte är 485 760 byte mer än tillåtet. Filen är för stor.
Oavsett om du beskriver filen som 10 MiB eller som 10,48576 MB ändras inte dess 10 485 760 byte, och gränsen är fortfarande överskriden. Omvänt gäller: om du håller dig under 10 000 000 byte ligger du under gränsen vid båda tolkningarna av ”10 MB”, eftersom den decimala är strängare.
Minnesregeln: gå alltid via byte
När enheter blandas behöver du inte komma ihåg en särskild faktor som till exempel omvandlar direkt från MiB till kB. Räkna först om till byte, alltså värdet gånger ursprungsenhetens bytefaktor, och dividera sedan med målenhetens bytefaktor. Precis så arbetar kalkylatorn också: resultat = värde × ursprungsenhetens faktor ÷ målenhetens faktor. För 10 MiB i kB blir det 10 × 1 048 576 ÷ 1 000 = 10 485,76 kB.
Du bör också skilja på bit och byte. En byte innehåller 8 bitar. Det är särskilt viktigt vid överföringshastigheter, som oftast anges i Mbit/s, medan filstorlekar anges i byte. Den här kalkylatorn håller sig därför till byteenheter och erbjuder inget val av bitenheter. Hur lång tid uppladdningen tar med din anslutning kan du ta reda på separat genom att beräkna uppladdningstiden.
Ange tal och förstå avrundningen
Räknaren godtar komma eller punkt som decimaltecken och korrekt grupperade tusental med mellanslag. Skriv bara talet i talfältet, utan enhet. Tänk särskilt på följande:
- ”2,5” och ”2.5” betyder båda två och en halv.
- ”1.000” med en enda punkt tolkas som ett, inte som tusen.
- Tusen skriver du som ”1000” eller ”1 000”. Vid tusentalsgruppering ska den första gruppen ha en till tre siffror och varje följande grupp exakt tre. Mellanslaget är en gruppavskiljare, aldrig ett decimaltecken.
- Vetenskaplig notation som ”1e3” och tusentalsgruppering med punkter som ”1.000.000” godtas inte. Räknaren avvisar då inmatningen i stället för att räkna vidare med ett feltolkat tal.
- ”0” är tillåtet, men negativa värden är inte giltiga filstorlekar.
I resultatet visas tal med decimalkomma och mellanslag mellan tusentalsgrupperna. Långa decimaler avrundas för visningen. Om du ligger nära en gräns bör du därför jämföra antalet byte och inte det avrundade värdet i MB. Mycket små resultat förblir synliga: 1 byte är 0,000000001 GB. I stället för att visa ett avrundat nollvärde visar räknaren sådana värden i vetenskaplig notation, alltså med en tiopotens.
Det finns också en övre gräns. Om ett resultat blir för stort för att kunna återges exakt avvisar kalkylatorn inmatningen i stället för att visa ett inexakt tal. Med de filstorlekar som är aktuella vid uppladdningar och bilagor kommer du inte i närheten av den gränsen.
Är filen för stor? Ett lämpligt nästa steg
Om jämförelsen visar att din PDF-fil överskrider gränsen hjälper det inte att fortsätta omvandla. En annan enhet gör varken filen mindre eller skarpare, tar inte bort några sidor och avgör inte om en portal accepterar filen. En PDF-fil blir mindre först när antalet byte faktiskt ändras.
- Om en enskild fil överskrider gränsen kan du minska PDF-filen till en målstorlek. Använd mottagarens gräns som mål. Om det är oklart om den avser ett decimalt eller binärt värde ska du utgå från det mindre decimala värdet.
- Om flera villkor gäller samtidigt, till exempel en gräns per fil och en totalgräns, kan du kontrollera filerna mot uppladdningsgränser och jämföra dem med alla värden på en gång. Där läses de valda PDF-filernas faktiska storlek av lokalt, så att du inte behöver omvandla något för hand.