Convertitore di prefissi binari
1 MiB vale 1,048576 MB, non 1 MB: il convertitore separa kibi, mebi e gibi da kilo, mega e giga con potenze esatte di due e di dieci, così l'etichetta di un disco e il gestore dei file finalmente coincidono. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Quantità numerica da convertire
- 1
- Da
- MiB
- A
- MB
- Risultato
- 1,048576
- Etichetta di origine
- mebibyte (2^20)
- Etichetta di destinazione
- megabyte (10^6)
- Famiglia di origine
- binary
I produttori di storage, i sistemi operativi e gli strumenti di rete continuano a mescolare due sistemi di prefissi che si assomigliano ma non sono uguali. Un mebibyte è due alla ventesima unità di base, mentre un megabyte è un milione; un gibibyte è due alla trentesima, mentre un gigabyte è un miliardo. Quel divario spiega perché un disco commercializzato come un terabyte mostra meno tebibyte nel file manager, e perché i fogli di pianificazione della capacità richiedono un unico percorso di conversione onesto. Questa capacità converte quantità tra prefissi binari IEC 80000-13 —kibi, mebi, gibi, tebi, pebi, exbi— e prefissi decimali SI —kilo, mega, giga, tera, peta, exa— usando potenze esatte di due e di dieci, con etichette byte comuni come KiB, MiB, GiB, kB, MB e GB.
Prefissi binari IEC rispetto ai prefissi decimali SI
I prefissi binari seguono l'IEC 80000-13 e crescono per potenze di due. Un kibibyte è esattamente milleventiquattro unità di base, un mebibyte è due alla ventesima, un gibibyte due alla trentesima, un tebibyte due alla quarantesima, un pebibyte due alla cinquantesima e un exbibyte due alla sessantesima. I prefissi decimali SI crescono per potenze di dieci: un kilobyte è mille, un megabyte un milione, un gigabyte un miliardo, un terabyte un bilione, un petabyte un biliardo e un exabyte un trilione di unità di base sulla stessa base intermedia.
Il convertitore accetta anche l'unità di base senza prefisso B per trasformare un conteggio grezzo in qualsiasi prefisso etichettato o riportare un'etichetta a una quantità senza prefisso. Poiché ogni richiesta moltiplica per il fattore di origine e divide per quello di destinazione tramite una base condivisa, convertire A in B e B in A è coerente fino all'arrotondamento a dodici decimali, e non esiste una matrice a coppie che possa disallinearsi tra le release.
Questo prodotto tratta deliberatamente kB e MB decimali come mille e un milione —non come milleventiquattro binario informale—, così chi necessita dell'interpretazione binaria deve inviare KiB o MiB esplicitamente. Quella onestà è il motivo per cui esiste un convertitore dedicato di prefissi binari accanto agli strumenti generali di unità: l'intento di ricerca è risolvere la confusione kibi-versus-kilo con fattori IEC e SI pubblicati, non nasconderla dietro un unico token KB ambiguo.
Dove il convertitore aiuta ogni giorno
Usi il convertitore gratuito di prefissi binari nel browser quando serve un controllo rapido da MiB a MB, GiB a GB, KiB a kB o tebibyte a terabyte leggendo una fattura cloud, un'etichetta del disco, la dimensione di un dump di memoria, un limite di container o un esercizio su IEC versus SI. Apra la pagina, inserisca il numero e le unità e copi il risultato senza installare un foglio di calcolo, una libreria di unità o un pacchetto di calcolatrice desktop.
Gli input di origine seguono le stesse regole di conservazione degli altri elementi parse KIT, e i risultati sono sicuri da mettere in cache perché l'algoritmo è pienamente deterministico. Gli autori di app mobili o chatbot possono mappare i campi result, factor e formula direttamente in schede che mostrano il numero e il percorso di conversione che gli operatori si aspettano nel riconciliare TB di marketing con TiB del SO.
Casi d'uso
Riconciliazione di capacità disco e cloud
Converta etichette fornitore TB/GB in TiB/GiB così dashboard finance e ops coincidano con quanto riportano sistemi operativi e object store.
Quote di memoria e container
Traduca limiti MiB di Kubernetes o Docker in MB per strumenti di fatturazione, o il contrario, con fattori esatti 2^n e 10^n.
Domande frequenti
Qual è la differenza tra MiB e MB?
MiB (mebibyte) è il prefisso binario IEC 2^20 = 1,048,576. MB (megabyte) è il prefisso decimale SI 10^6 = 1,000,000. Questo convertitore mappa in entrambi i sensi con fattori esatti.
Come converto 1 GiB in GB?
Il risultato è 1.073741824 GB perché un gibibyte è 2^30 unità di base e un gigabyte è 10^9.
KB significa 1024 o 1000 qui?
Il kB/KB decimale significa sempre 1000 (kilo SI). Per 1024 usi KiB (kibibyte). Il «KB come 1024» informale e ambiguo non è assunto.
Cosa succede se invio un'unità sconosciuta?
Il messaggio nomina il campo ed elenca i prefissi binari IEC e decimali SI supportati; i fallimenti di validazione non sono addebitati.
Il convertitore di prefissi binari è gratuito?
Lo strumento browser gira gratis sul Suo dispositivo.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/conv/binary-prefix \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1,"from":"MiB","to":"MB"}'const res = await fetch("https://api.kit.forhosting.com/conv/binary-prefix", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1,
"from": "MiB",
"to": "MB"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/binary-prefix",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1,
"from": "MiB",
"to": "MB"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/binary-prefix", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1,"from":"MiB","to":"MB"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1,"from":"MiB","to":"MB"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/binary-prefix", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"value": 1,
"from": "MiB",
"to": "MB"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.binary_prefix",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Prefissi binari IEC rispetto ai prefissi decimali SI
Alias amichevoli come kibi, mebi, gibi, kilo, mega, giga, kibibyte, mebibyte, gibibyte, kilobyte, megabyte e gigabyte si normalizzano agli stessi codici canonici di KiB, MiB, GiB, kB, MB e GB, così moduli e API possono inviare nomi di marketing o simboli brevi.
Forma della richiesta, campi di risposta ed errori di unità sconosciuta
Il messaggio di errore nomina il campo errato e elenca l'insieme binario e decimale supportato così i client correggono i moduli senza indovinare. I valori negativi sono ammessi quando serve un delta di capacità con segno nei pipeline di provisioning; lo zero si converte nitidamente in zero in ogni unità di destinazione. Invii un corpo JSON con tre campi obbligatori: value come numero finito, from come stringa dell'unità di origine e to come stringa dell'unità di destinazione. Gli alias amount e quantity sono accettati per value; unit_from e source per from; unit_to e target per to. In caso di successo la risposta ripete i codici canonici from e to, le stringhe leggibili from_label e to_label, i tag from_family e to_family che segnano ciascun lato come binary, decimal o base, il risultato convertito, la quantità base intermedia, il fattore adimensionale dall'origine al destinazione, i moltiplicatori esatti from_factor e to_factor, una riga di equazione breve adatta alla UI, il tag di metodo iec80000_si_prefix e l'elenco fisso di units_supported. Un value assente, numeri non finiti come NaN o Infinity, campi unità assenti e qualsiasi token che non mappi a un prefisso supportato falliscono con invalid_input e non vengono addebitati dopo il rifiuto del motore. Input identici producono sempre lo stesso JSON perché il percorso è aritmetica pura senza casualità, senza lookup remoto e senza dipendenza dall'orologio di parete, rendendo l'endpoint sicuro da fissare nei goldens di integrazione continua e nei test di contratto SDK. Coppie estreme come exbibyte verso kilobyte condividono lo stesso percorso di codice, quindi la sola magnitudine non cambia l'algoritmo finché la doppia precisione IEEE può rappresentare il prodotto base intermedio.
Uso nel browser, prezzi API e flussi quotidiani
Passi all'API prepagata quando una dashboard di storage, una UI di quote Kubernetes, un pianificatore di backup, un portale di utilizzo ISP, un notebook di digital forensics o un servizio di previsione della capacità devono convertire prefissi su scala sotto un contratto KIT stabile a $0.002 per elemento riuscito; i fallimenti di validazione che sollevano invalid_input non consumano saldo dopo il rifiuto. Abbini questo endpoint a un convertitore di bit-rate quando una pipeline di prodotto richiede anche famiglie bit al secondo, oppure lo richiami da solo quando il traffico di ricerca è specificamente sui prefissi di storage binari versus decimali —kibi, mebi, gibi, kilo, mega, giga e le relative etichette byte— piuttosto che su un commutatore generale di unità.
Casi di integrazione
Formazione e documentazione
Mostri a studenti e runbook perché un gibibyte non è un gigabyte, con JSON deterministico per quiz e fixture CI.