Convertire KiB in MiB

KiB
0,0009765625MiB

1 KiB = 0,0009765625 MiB

Scrivi un valore e la conversione da kibibyte a mebibyte si aggiorna mentre digiti. Il fattore è esattamente 0,0009765625: è quello che corrisponde in MiB a 1 KiB. Il calcolo si fa sul tuo dispositivo; dopo il caricamento questa pagina non interroga più nessun server.

  • Dove gira Nel tuo browser. Il numero che scrivi non entra mai in una richiesta.
  • Esatto per definizione 1 KiB è esattamente 0,0009765625 MiB — una definizione, non un fattore arrotondato.
  • Risponde mentre scrivi Nessun pulsante, nessuna attesa. La risposta è già nella pagina prima che parta uno script.

Da kibibyte a mebibyte in pratica

  • 512 KiB is 0,5 MiB

    — mezzo mebibyte.

  • 4 KiB is 0,003906 MiB

    — una pagina di memoria su quasi tutti i sistemi.

  • 716800 KiB is 700 MiB

    — un CD audio, da cui viene la cifra.

  • 8192 KiB is 8 MiB

    — un blocco di memoria come quello che riserva un programma.

kibibyte e mebibyte a colpo d’occhio

Ogni numero di questa tabella è calcolato dalla stessa definizione che usa la calcolatrice, quindi la tabella non può discostarsi dalla risposta qui sopra.
KiBMiB
100,009765625
200,01953125
500,048828125
1000,09765625
5000,48828125
10000,9765625
50004,8828125
100009,765625

kibibyte e mebibyte

Un kibibyte è esattamente 1.024 byte. Il nome è stato introdotto nel 1998 perché «kilobyte» potesse tornare a significare 1.000, anche se l’abitudine non ha mai attecchito del tutto.

Un mebibyte è 1.024 kibibyte, cioè 1.048.576 byte. Gli strumenti di Linux e le cifre della memoria si riferiscono quasi sempre a questo, anche quando scrivono «MB».

Ci vogliono 1024 kibibyte per un mebibyte

In questa direzione il conto è una divisione, e per un numero intero: 1024 di queste stanno in un mebibyte senza avanzo. L'unica scomodità è che i risultati escono in frazioni — un terzo, un dodicesimo — invece delle cifre tonde che dà la direzione opposta.

Non si perde comunque nulla, perché la divisione è esatta. Se il risultato non sta fermo in decimali — 0,0833… e parenti —, quella è la frazione che traspare, non un errore che si insinua.

KiB è l'unità binaria

Un KiB è 1.024 dell'unità sotto; un kB è 1.000. Su questa pagina è la differenza tra 0,001 MiB e 0,001 MiB — il 2,4 % — e la distanza cresce a ogni gradino: per questo è un arrotondamento trascurabile su una foto e un pezzo visibile di un disco fisso.

Il mistero dello spazio che manca sta tutto qui. Un disco venduto come un terabyte contiene esattamente quello che dichiara in unità decimali, ed è Windows a ricontarlo in unità binarie tenendo però il nome decimale: il numero si accorcia senza che si sia perso niente. macOS conta questi valori in unità decimali fin dalla 10.6, ed è per questo che lo stesso disco può sembrare di due dimensioni diverse su due computer.

Mille e ventiquattro, non mille

Un mebibyte vale esattamente 1.024 kibibyte, la stessa relazione di potenza di due che lega ogni coppia adiacente nel sistema binario di conteggio — kibi, mebi, gibi. Dividere per 1.024 è quindi un calcolo esatto, coerente con come funziona effettivamente la memoria di un computer.

È la coppia più vicina all’intuizione decimale fra tutte quelle binarie: 1.024 è abbastanza vicino a mille da confondere chi converte a mente, ma la differenza del 2,4% cresce concretamente man mano che i numeri coinvolti diventano più grandi.

Dove questa scala compare davvero

La dimensione di un file mostrata da molti gestori di file desktop, in kibibyte per i file piccoli e in mebibyte per quelli medi, segue esattamente questo rapporto anche quando l’etichetta sullo schermo dice KB e MB senza la «i»: un file da 2.048 KiB, se il sistema lo converte automaticamente, appare come 2 MiB esatti.

Anche le specifiche di memoria cache dei processori, spesso espresse in kibibyte — «cache L1 da 32 KiB» — richiedono questo stesso rapporto quando vanno confrontate con la dimensione totale della memoria di sistema, tipicamente espressa in gibibyte o megabyte binari.

Un esempio concreto con un documento

Un documento di testo con formattazione e qualche immagine di piccola dimensione, che un sistema operativo riporta come «2.560 KiB», corrisponde esattamente a 2,5 MiB — un numero pulito che nasce perché 2.560 è un multiplo esatto di 1.024, cosa che non capita sempre con file di dimensione casuale.

Quando il numero di partenza non è un multiplo esatto di 1.024, il risultato in mebibyte porta più cifre decimali: 3.000 KiB, per esempio, diventano circa 2,93 MiB, un valore che va lasciato con la precisione necessaria piuttosto che arrotondato troppo aggressivamente se serve per un calcolo successivo.

La differenza con il sistema decimale, per contesto

Se lo stesso valore fosse interpretato come kilobyte e megabyte decimali invece che come kibibyte e mebibyte, il fattore di conversione sarebbe 1.000 invece di 1.024 — una differenza che su numeri piccoli sembra trascurabile ma che su una libreria di file di grandi dimensioni si accumula in uno scarto reale.

La sigla con la «i» — KiB, MiB — esiste proprio per eliminare questa ambiguità: quando compare, il fattore da usare è sempre 1.024, senza bisogno di indovinare quale dei due sistemi stia usando il documento o il sistema che la riporta.

Perché la memoria di sistema usa sempre questa scala

La memoria RAM di un computer è organizzata fisicamente in banchi le cui capacità sono sempre potenze di due, quindi ogni conversione che coinvolge quantità di memoria — non di spazio su disco, che i produttori spesso etichettano in decimale — dovrebbe usare questo rapporto di 1.024, non quello decimale da mille.

Confondere i due sistemi in un contesto di memoria produce risultati leggermente sbagliati che si notano soprattutto quando si sta verificando se un programma può allocare un blocco di memoria di una dimensione dichiarata: il conteggio esatto in questo caso è quello binario.

Quando la precisione conta davvero

Per una stima approssimativa della dimensione di un file o di un documento, la differenza fra 1.000 e 1.024 come fattore di conversione è spesso irrilevante e arrotondare per semplicità comunicativa è accettabile.

Diventa rilevante quando si sta programmando, allocando memoria o verificando la conformità a un limite tecnico esatto, dove il fattore corretto — 1.024, non 1.000 — è quello che decide se un calcolo torna o produce un errore inspiegabile di pochi punti percentuali.

Convertire KiB in MiB: domande frequenti

Quanto fa 1 KiB in MiB?

1 KiB fa 0,0009765625 MiB. Il valore è esatto e non arrotondato: l’equivalenza fra kibibyte e mebibyte è fissata per definizione.

Quello che scrivo viene mandato da qualche parte?

No. Il calcolo avviene nel tuo browser. Puoi staccare la connessione e continuare a calcolare, che fra l’altro è il modo più semplice di verificarlo.

Perché il mio disco mostra meno spazio di quello dichiarato?

Perché due unità diverse portano lo stesso nome. I produttori contano 1 GB = 1.000.000.000 byte; Windows mostra gibibyte, cioè 1.073.741.824 byte, ma li chiama «GB». Lo stesso disco sembra così più piccolo del sette per cento. Non è sparito niente.

Al contrario: da mebibyte a kibibyte

Un MiB è 1024 KiB. È la stessa relazione letta al rovescio, quindi un risultato di una pagina fatto passare per l’altra deve tornare da dove è partito.

Da dove vengono questi numeri

Quello che questa pagina afferma su unità di informazione si può verificare, e questi sono i documenti che chiudono la questione.

Come funziona questa pagina

Il fattore è una costante nella pagina e il conto sono quattro operazioni, quindi non si invia niente da nessuna parte e niente ha bisogno di essere inviato. Il numero che scrivi non esce dal browser — non esiste una richiesta su cui potrebbe viaggiare.