kB naar B omrekenen

kB
1000B

1 kB = 1000 B

Tik een waarde in en de omrekening van kilobyte naar byte loopt mee terwijl je typt. De factor is precies 1000: zoveel B 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 1000 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.

kilobyte naar byte in de praktijk

  • 500 kB is 500000 B

    — een lichte webpagina.

  • 64 kB is 64000 B

    — een lange e-mail.

  • 5000 kB is 5000000 B

    — een foto die met de telefoon is gemaakt.

  • 1,024 kB is 1024 B

    — een kibibyte, en daar begint de verwarring.

kilobyte 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.
kBB
11000
22000
55000
1010000
5050000
100100000
500500000
10001000000

kilobyte en byte

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 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 kilobytes naar bytes schuift de komma 3 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 kB is 1234000 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.

Drie plaatsen achter de komma, en een argument van 2,4 procent

Decimaal maakt dit de eenvoudigste omzetting in de dataeenheden: kilo is 10³, dus een kilobyte is 1.000 bytes en 47 kB is 47.000. Dat is de SI-betekenis van het voorvoegsel, gebruikt door elke netwerkstandaard.

De binaire lezing geeft 1.024 bytes, correct kibibyte genoemd en geschreven KiB. De twee liggen 2,4 procent uit elkaar, het smalste gat tussen elk decimaal-binair paar — het verbreedt naar 4,9 procent bij mega, 7,4 bij giga en 10 bij tera.

kB tegenover kb is waar de echte fout zit

Het geval van één letter is acht keer meer waard dan de hele vraag 1.000-tegen-1.024. B is een byte, b is een bit, en er zitten acht bits in een byte, dus 1 kB is 8 kb. Bestanden en geheugen worden in bytes geteld; lijnsnelheden en bitrates in bits.

Het praktische gevolg is dat een cijfer met een "per seconde" erbij door acht gedeeld moet worden voor het met een bestand vergeleken kan worden. Een audiostream van 256 kbit/s is 32 kB per seconde, ofwel 115 MB per uur.

Prestatiebudgetten staan in kB en worden gemeten in bytes

De plek waar de meeste mensen dit dagelijks tegenkomen is een webprestatiebudget: een limiet van zoveel kilobyte JavaScript, CSS of totale paginagrootte, gecontroleerd tegen een overdrachtsgrootte die een tool in bytes meldt. Die budgetten zijn decimaal.

Belangrijker dan de deler is welke grootte gemeten wordt. Het getal dat tegen een budget telt is de gecomprimeerde overdrachtsgrootte, want dat is wat over het netwerk gaat, en voor JavaScript is dat doorgaans een derde van het bestand op schijf.

De grenzen waar kleine getallen echt op leven

Onder een megabyte zijn de getallen die alles vormgeven machten van twee in plaats van machten van tien. Een schijfsector is 512 bytes of 4.096; een geheugenpagina is 4.096 op vrijwel elk huidig systeem; een TCP-segment op gewoon Ethernet draagt tot zo’n 1.460 bytes payload.

Dat is waarom een bestand van 1 kB 4.096 bytes inneemt en een bestand van 5 kB 8.192. Het is ook waarom buffergroottes gekozen worden als 4.096, 8.192 of 65.536 in plaats van 4.000 of 50.000.

Bytelimieten tellen bytes, geen tekens

Een limiet uitgedrukt in kilobyte op tekst is een limiet in bytes, en UTF-8 kost niet één byte per teken. Gewone ASCII kost er wel één, maar geaccentueerde letters kosten twee, de meeste CJK-tekens drie, en emoji vier.

Het onderscheid duikt op waar een limiet ergens anders gehandhaafd wordt dan waar hij verklaard werd. Een databasekolom kan in tekens gedeclareerd zijn terwijl een index of protocolveld verderop bytes telt.

Hoe een kilobyte van iets eruitziet

Een kilobyte is ruwweg 1.000 tekens gewoon Nederlands, een lange alinea of een korte e-mail. Een minimaal HTTP-verzoek met koppen is één tot twee kilobyte voor cookies; een klein JSON-antwoord is een paar kilobyte; een webfontsubset voor één gewicht is 15 tot 30 kB.

Die schaal in gedachten houden is waar de omzetting eigenlijk voor is. Meldt een tool 47.318 bytes, dan plaatst "47 kB" het meteen — groter dan een verzoek, kleiner dan een lettertypebestand.

Nagaan welke kilobyte een tool bedoelde

Eén test beslist het. Neem een waarde van precies 1.024 bytes: een tool die dat als 1,02 kB meldt is decimaal, en een die het 1,0 KB noemt telt in kibibytes wat voor letters het ook afdrukt. Op Unix zijn du en df standaard binair en accepteren een vlag voor machten van tien.

Verschillen de twee getallen die je vergelijkt zo’n 2,4 procent en past geen andere verklaring, dan is de deler de verklaring. Verschillen ze een factor vier op een klein bestand, dan is het blokallocatie. Verschillen ze ruwweg drie op één, dan is een van de twee gecomprimeerd.

kB naar B omrekenen: veelgestelde vragen

Hoeveel is 1 kB in B?

1 kB is 1000 B. De waarde is exact en niet afgerond: de verhouding tussen kilobyte 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 kilobyte

Eén B is 0,001 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.