B naar kB omrekenen

B
0,001kB

1 B = 0,001 kB

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

byte naar kilobyte in de praktijk

  • 5000000 B is 5000 kB

    — een foto die met de telefoon is gemaakt.

  • 1024 B is 1,024 kB

    — een kibibyte, en daar begint de verwarring.

  • 500000 B is 500 kB

    — een lichte webpagina.

  • 64000 B is 64 kB

    — een lange e-mail.

byte en kilobyte 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.
BkB
10,001
20,002
50,005
100,01
500,05
1000,1
5000,5
10001

byte en kilobyte

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.

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.

Hier schuift alleen de komma

Van bytes naar kilobytes schuift de komma 3 plaatsen naar links, 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 B is 1,234 kB — 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.

Op deze schaal is elk byte nog te tellen

Onder een megabyte is het ruwe bytegetal nog niet onleesbaar, en dat verandert waar de omzetting voor dient. Niemand zet 27.504 bytes om naar kilobyte omdat het getal onbegrijpelijk is; het gebeurt omdat alles waar je het tegen wilt afzetten — een assetbudget, een limiet op een formulier, een ander bestand dat iemand op 30 kB schatte — in kilobytes staat.

Dat maakt precisie hier goedkoop. Eén decimaal draagt honderd bytes en twee dragen er tien, dus 27,5 kB en 27,50 kB zijn allebei eerlijk en het tweede is geen opvulling. Hogerop houdt elk extra cijfer op iets te betekenen, maar op deze schaal is een tiende kilobyte een echte hoeveelheid die je uit een bestand kunt halen.

Duizend bytes, en het verschil van 2,4 procent

De kilobyte hier is 1.000 bytes, dus is de omzetting drie cijfers naar rechts opschuiven vanaf de komma. Dat is de SI-betekenis van het voorvoegsel, de betekenis die schijffabrikanten, netwerkapparatuur en elke prestatiemeting in een browser gebruiken, en het is de enige waarbij een kilobyte zich elke stap met dezelfde factor tot een megabyte en een gigabyte verhoudt.

De eenheid van 1.024 bytes is de kibibyte, en op deze trede van de ladder is het verschil ertussen het kleinst: 2,4 procent. Klein genoeg om te negeren bij één icoon, groot genoeg om te tellen over een hele bundel, waar een budget van 900 kB en een van 900 KiB zo'n 22 kB uiteenlopen — ongeveer één webfont.

Waarom een map groter is dan de som van zijn bestanden

Bestandssystemen geven opslag niet per byte uit. Ze wijzen blokken toe, meestal 4.096 bytes, en een bestand bezet hele blokken ongeacht of het ze vult. Een bestand van 300 bytes heeft een lengte van 0,3 kB en neemt 4 kB schijfruimte in; een van 4.100 bytes neemt 8 kB.

Dit is de plek waar het bytegetal en de ingenomen ruimte echt twee verschillende grootheden zijn en niet twee weergaven van hetzelfde getal. Welke je omzet hangt af van de vraag: een uploadlimiet gaat over de lengte, terwijl vrije ruimte op een apparaat gaat over de toewijzing.

Kilobytes als prestatiebudget

Front-end-budgetten worden in kilobytes geschreven, want dat is de eenheid waarop de getallen vergelijkbaar blijven. Een stylesheet van 18 kB, een script van 140 kB en een lettertype van 24 kB tellen op tot een getal waar iemand over kan discussiëren; diezelfde drie als 18.432, 143.360 en 24.576 bytes nodigen niet tot hetzelfde gesprek uit.

Het getal dat in het budget hoort is meestal het gecomprimeerde. Tekst-assets worden onder gzip of brotli aangeboden, en een script van 140 kB kan het netwerk oversteken als 45 kB — een bouwtool die alleen het ruwe bytegetal meldt, meldt dus het verkeerde getal met een factor drie.

De 1.500 bytes onder elke overdracht

Data steekt een gewoon netwerk over in pakketten met een lading van hooguit ongeveer 1.500 bytes, dus is alles gemeten in kilobytes al een klein stapeltje pakketten: 27,5 kB is er ongeveer negentien. Bytes besparen heeft daardoor een stapfunctie in zich — van 1.600 naar 1.400 bytes gaan scheelt een pakket en misschien een rondetrip, van 40 naar 39 kB gaan scheelt vrijwel niets merkbaars.

Het verklaart ook waarom een browser een iets grotere overdrachtsgrootte meldt dan het bestand, zelfs zonder compressie. Elk pakket draagt protocolkoppen, en een verbinding heeft zijn eigen opzet voordat een byte van het bestand aankomt.

Wat duizend bytes werkelijk bevat

Een kilobyte gewoon Nederlands is ongeveer duizend tekens, zo'n anderhalve alinea — één byte per teken in ASCII en in de praktijk ook in UTF-8 voor Latijnse tekst. Buiten dat alfabet kost UTF-8 twee bytes voor Cyrillisch, drie voor de meeste Chinese en Japanse tekens en vier voor emoji, dus dezelfde zichtbare pagina tekst kan in de ene taal drie keer zo groot zijn als in de andere.

Gestructureerde data weegt zwaarder per eenheid betekenis dan proza. Een JSON-antwoord met beschrijvende sleutels besteedt een groot deel van zijn bytes aan het herhalen van die sleutels op elke record, wat waarom een paar honderd rijen zo makkelijk tientallen kilobytes bereikt.

B naar kB omrekenen: veelgestelde vragen

Hoeveel is 1 B in kB?

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

Eén kB is 1000 B. 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.