kB naar KiB omrekenen

kB
0,9765625KiB

1 kB = 0,9765625 KiB

Tik een waarde in en de omrekening van kilobyte naar kibibyte loopt mee terwijl je typt. De factor is precies 0,9765625: zoveel KiB komt er op 1 kB. 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 kB is precies 0,9765625 KiB — 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.

kilobyte naar kibibyte in de praktijk

  • 500 kB is 488,3 KiB

    — een lichte webpagina.

  • 64 kB is 62,5 KiB

    — een lange e-mail.

  • 524,3 kB is 512 KiB

    — een halve mebibyte.

  • 4,096 kB is 4 KiB

    — een geheugenpagina op vrijwel elk systeem.

kilobyte en kibibyte 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.
kBKiB
10,9765625
21,953125
54,8828125
109,765625
5048,828125
10097,65625
500488,28125
1000976,5625

kilobyte en kibibyte

Een kilobyte is 1.000 bytes als een normalisatie-instituut hem definieert en 1.024 als een besturingssysteem dat doet. Deze pagina rekent met 1.000; de eenheid van 1.024 heet kibibyte.

Een kibibyte is precies 1.024 bytes. De naam is in 1998 ingevoerd zodat «kilobyte» weer 1.000 kon betekenen, al is de gewoonte nooit helemaal aangeslagen.

Wat het kost om de factor af te ronden

De factor is 0,976563, en die draagt vrijwel niemand met zich mee. Afgerond op 0,98 zit hij er 0,35 % naast — bij kleine getallen onzichtbaar, en rond 1.000 kB een hele eenheid.

Dat is het getal dat je vóór het afronden wilt weten: niet de fout zelf, maar vanaf waar hij ophoudt verwaarloosbaar te zijn. Daaronder is de korte factor de verstandige; daarboven gebruik je het veld hierboven, dat pas afrondt op het moment van afdrukken.

kB en KiB zijn niet even groot

Eén KiB is 1.024 van de eenheid eronder; één kB is 1.000. Op deze pagina is dat het verschil tussen 1,024 kB en 1 kB — 2,4 % — en het gat groeit bij elke stap omhoog: op een foto een verwaarloosbare afronding, op een harde schijf een zichtbaar stuk.

Hierin zit het raadsel van de verdwenen opslag volledig. Een schijf die als terabyte verkocht wordt bevat in decimale eenheden precies wat erop staat; Windows telt hem daarna in binaire eenheden maar houdt de decimale naam aan, en daar krimpt het getal zonder dat er iets weg is. macOS telt deze eenheden sinds 10.6 decimaal, en daarom kan dezelfde schijf op twee computers twee maten lijken.

Twee eenheden, 24 bytes uit elkaar, en beide kilobyte genoemd

Een kilobyte is duizend bytes als je het prefix serieus neemt, en 1.024 als je het neemt zoals software het sinds de jaren zestig gebruikt. Beide lezingen zijn nog in omloop, soms in dezelfde zin documentatie, en geen enkele kant heeft toegegeven. Het resultaat is dat een bestand van 500 kB door een zorgvuldig gereedschap wordt gerapporteerd als 488 KiB en door een onzorgvuldig als "488 KB", en geen van de drie cijfers is op eigen voorwaarden fout.

De omvang van het meningsverschil is wat dit paar lastig te merken maakt. Twaalf bytes hier, vierentwintig daar — het oogt als een afrondingsartefact, dus nemen mensen aan dat het ene gereedschap afkapt en stoppen ze met onderzoeken. Het is geen afronding. Elke byte is verantwoord; de twee gereedschappen delen gewoon door verschillende getallen, en die keuze is de hele inhoud van deze pagina.

Waar 1.024 vandaan komt, en het is geen kortere weg

1.024 is 2 tot de tiende macht. Geheugen wordt binair geadresseerd, dus ligt het aantal locaties dat een chip kan bereiken vast door hoeveel adreslijnen hij heeft: tien lijnen bereiken 1.024 locaties en er is geen bedrading die er 1.000 bereikt. Een geheugenonderdeel wordt daarom gebouwd en verkocht in machten van twee omdat dat de enige grootte is die het kan zijn, en dezelfde logica loopt door pagina-, blok- en buffergroottes doorheen een heel systeem.

Toen die hoeveelheden in de jaren zestig een naam nodig hadden, lag 1.024 binnen 2,4 procent van duizend en werd "kilo" geleend in plaats van uitgevonden. Dat was een redelijke keuze op een schaal waar de fout twee procent was en de machines een paar duizend woorden geheugen hadden. Het hield op redelijk te zijn toen hetzelfde geleende prefix de giga- en tera-stap bereikte, waar dezelfde redenering een kloof van 7,4 en 10 procent oplevert.

De kB-naar-KiB-rekenkunde doen en controleren

Vermenigvuldig de kilobytes met 1.000 om bytes te krijgen, deel dan door 1.024. 500 kB is 500.000 bytes, en 500.000 ÷ 1.024 is 488,28 KiB. In één stap is het een vermenigvuldiging met 0,9765625, wat exact is — het is 1.000 ÷ 1.024 en eindigt, dus hoeft geen omzetter af te ronden en komen twee correct werkende overeen tot zoveel cijfers als je wilt afdrukken.

De sanity check is dat het KiB-getal altijd het kleinere moet zijn. Elke kibibyte bevat meer bytes, dus zijn er minder nodig om hetzelfde bestand te bevatten. Is een omzetting in deze richting groter geworden, dan zijn de twee eenheden ergens verwisseld, wat de meest voorkomende fout in deze categorie is en de reden dat de omgekeerde pagina’s apart bestaan.

De diskette van 1,44 MB, die geen van beide was

Het duidelijkste bewijs dat de twee systemen nooit netjes gescheiden zijn geweest, is een schijfje dat miljoenen mensen gebruikten. Een high-density diskette van 3,5 inch bevatte 1.474.560 bytes. Dat is 1.440 KiB, en iemand deelde nog eens door 1.000 om bij de "1,44 MB" te komen die op de doos stond — dus gebruikte het label een binaire kilobyte en een decimaal duizendtal in hetzelfde getal.

Volgens elke consistente meetlat is het cijfer fout: de schijf is 1,47 MB decimaal of 1,41 MiB binair, en 1,44 is geen van beide. Niemand loog; de twee conventies waren toen al zo verstrengeld dat een gemengde eenheid op tientallen miljoenen dozen gedrukt kon worden zonder dat iemand bezwaar maakte. Dat is de toestand waar de IEC-prefixen voor geschreven werden om te beëindigen.

De standaard van 1998 die het op papier oploste

In 1998 wijzigde de International Electrotechnical Commission IEC 60027-2 om kibi, mebi, gibi en tebi te definiëren, elk een samentrekking van het SI-prefix met "binary". De symbolen dragen een kleine i — KiB, MiB, GiB, TiB — en betekenen exact 1.024 en zijn machten. De definities leven nu in IEC 80000-13 en worden onderschreven door de betrokken nationale standaardenorganisaties.

De adoptie ging maar één kant op. Linux-tooling, verschillende buildsystemen en documentatie geschreven door wie ooit gebeten was, namen de prefixen aan; Windows niet, en veel consumentensoftware volgde Windows. De standaard slaagde er dus in de binaire eenheden een naam te geven en faalde in zijn eigenlijke doel, wat was "kilobyte" ondubbelzinnig duizend te laten betekenen. Zo’n twintig jaar later is de veiligste aanname bij het lezen van kB nog steeds geen aanname.

Welke gereedschappen welke kilobyte bedoelen

Opslag en netwerken zijn vrijwel zonder uitzondering decimaal: schijfcapaciteiten, overdrachtssnelheden en opgegeven abonnementsgroottes zijn allemaal machten van tien, en macOS rapporteert bestandsgroottes al decimaal sinds 2009. Geheugen is zonder uitzondering binair, vanwege de adressering hierboven. Al het andere is een muntworp beslist door wie het gereedschap schreef, en de eerlijke laten je weten wat ze kozen door KiB af te drukken in plaats van KB.

Een snelle manier om erachter te komen is iets om te zetten waarvan je de bytentelling al kent. Neem een bestand, lees de exacte grootte, en kijk wat het gereedschap rapporteert: toont het 10.240 bytes als 10, dan is het gereedschap binair; toont het 10.000 bytes als 10, dan is het decimaal. Dat kost een minuut en beslecht de vraag voor dat gereedschap permanent, wat meer waard is dan elke algemene regel over wie wat gebruikt.

Wanneer 2,4 procent ophoudt een afrondingsfout te zijn

Op één klein bestand is het verschil oprecht verwaarloosbaar, en het als ruis behandelen is het juiste technische oordeel. Het houdt op ruis te zijn in twee situaties: als het cijfer een limiet is, en als het vermenigvuldigd wordt. Een quotum van "500 kB per upload" afgedwongen als 500.000 bytes weigert een bestand waarvan de gebruiker te horen kreeg dat het 488 KiB was en dat 500.224 bytes is, en niets in beide getallen verklaart de weigering.

Vermenigvuldiging is de grotere valkuil omdat de fout mee de schaal op reist in plaats van te blijven staan. Dezelfde substitutie van 1.024 tegen 1.000 tweemaal toegepast is 4,9 procent, driemaal 7,4, viermaal 10. Een capaciteitsschatting opgebouwd door kilobytes te tellen en gerapporteerd in terabytes draagt de volle 10 procent, en tegen die tijd is het geen afrondingsfout meer maar het verschil tussen genoeg opslag bestellen en niet. De regel die het volledig vermijdt is de bytentelling als werkcijfer te bewaren en pas op het moment van weergave om te zetten, want een bytentelling die vier stappen van de ladder oversteekt kan geen percentagefout oplopen die er nooit op is toegepast.

kB naar KiB omrekenen: veelgestelde vragen

Hoeveel is 1 kB in KiB?

1 kB is 0,9765625 KiB. De waarde is exact en niet afgerond: de verhouding tussen kilobyte en kibibyte 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: kibibyte naar kilobyte

Eén KiB is 1,024 kB. 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.