Convertitore byte SI vs IEC
Passi dai GB stampati sulla confezione ai GiB che mostra il suo sistema: 1000 GB sono circa 931,32 GiB, uno scarto di circa il 6,87 %, e nessuna capacità è sparita. Copre tutte le unità, dai byte agli exabyte, decimali o binarie. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Valore
- 1000
- Da
- GB
- To
- GiB
- Risultato
- 931,3225746155
- Etichetta di partenza
- gigabyte (SI 10^9)
- Etichetta di destinazione
- gibibyte (IEC 2^30)
- Sistema di origine
- si
Le confezioni dei dischi rigidi, le etichette SSD e le fatture cloud stampano quasi sempre la capacità in unità decimali SI: un gigabyte è esattamente un miliardo di byte e un terabyte è un bilione. I gestori di file su Windows, macOS, Linux e molti strumenti embedded contano con prefissi binari IEC: un gibibyte è due alla trentesima byte e un tebibyte è due alla quarantesima. Quella sola scelta spiega perché un disco venduto come un terabyte appare spesso come circa novecentotrentuno gibibyte dopo la formattazione, e perché i team discutono di archiviazione «mancante» che non è mai sparita — solo rietichettata. Questo convertitore di unità byte SI versus IEC accetta una dimensione finita non negativa, un'unità di origine e una di destinazione, moltiplica attraverso una base esatta in byte con potenze di dieci o di due, e restituisce il valore convertito più una spiegazione produttore-versus-sistema-operativo quando l'origine è un'etichetta graduata come GB o GiB.
Perché i gigabyte del produttore non coincidono con i gibibyte del sistema operativo
Il marketing dello storage segue il Sistema Internazionale di unità per i multipli del byte: chilo significa mille, mega un milione, giga un miliardo, tera un bilione, e così via. Con quella regola decimale SI un disco da un terabyte è esattamente un bilione di byte prima del sovraccarico del file system.
I sistemi operativi e molti strumenti di sviluppo hanno adottato i prefissi binari IEC 80000-13 affinché le potenze di due restino esatte nell'aritmetica degli indirizzi: un kibibyte è milleventiquattro byte, un mebibyte è due alla ventesima, un gibibyte è due alla trentesima e un tebibyte è due alla quarantesima. Quando lo stesso conteggio fisico di byte è mostrato con una lettera SI sulla confezione e una lettera IEC nell'interfaccia, i numeri stampati divergono pur non essendo scomparsa alcuna capacità.
Circa il sette per cento separa un gigabyte da un gibibyte e quasi il dieci per cento separa un terabyte da un tebibyte, abbastanza da generare ticket di supporto, errori di pianificazione della capacità e revisioni finanziarie scettiche.
Questo convertitore mantiene onesti entrambi i sistemi: invii il valore del produttore in GB o TB e chieda GiB o TiB per vedere cosa un SO consapevole del binario dovrebbe riportare per quel conteggio grezzo di byte, oppure inverta il percorso quando ha solo la lettura del SO e serve l'etichetta SI che il fornitore stamperebbe. I campi opzionali di controparte nella risposta nominano l'unità accoppiata dello stesso grado e la percentuale di scarto così che le dashboard mostrino entrambi i numeri senza ambiguità.
Metadati del file system, partizioni riservate e parità RAID riducono ulteriormente lo spazio utilizzabile; quegli effetti restano fuori dalla conversione pura di unità e vanno modellati a parte dopo che il passo SI versus IEC è corretto.
Dove conta lo scarto tra GB e GiB
Usi il convertitore gratuito di unità byte SI versus IEC nel browser quando serve un controllo rapido che l'etichetta di un SSD da un terabyte debba apparire vicino a novecentotrentuno gibibyte in un gestore di file, che cinquecentododici gigabyte di flash pubblicizzati siano circa quattrocentosettantasei punto otto gibibyte con conteggio IEC, o che un limite di container scritto come quattro gibibyte sia quattro punto due nove quattro nove sei sette due nove sei gigabyte se uno strumento di fatturazione insiste sul SI.
Inserisca il numero e le unità, legga il risultato e la nota produttore-versus-SO e li copi in un ticket o in un foglio di calcolo senza installare una libreria di unità. I risultati sono sicuri da mettere in cache perché l'algoritmo è pienamente deterministico.
Casi d'uso
Riconciliare etichette disco e capacità del SO
Converta adesivi produttore TB/GB in TiB/GiB affinché gli script di supporto e vendita corrispondano a ciò che Windows, macOS e Linux riportano dopo il mount del volume.
Allineamento quote cloud e container
Traduca righe di fattura SI in limiti IEC (o il contrario) per dashboard Kubernetes, Docker e object store con fattori esatti 10^n e 2^n.
Domande frequenti
Perché un disco da 1 TB mostra circa 931 GiB?
10^12 / 2^30 ≈ 931.32 GiB per lo stesso conteggio grezzo di byte prima del sovraccarico del file system.
Come converto 1000 GB in GiB?
Il risultato è circa 931.322574615479 GiB perché 1000 × 10^9 byte divisi per 2^30.
Qual è la differenza tra GB e GiB?
GB (gigabyte) è l'unità decimale SI di 10^9 byte. GiB (gibibyte) è l'unità binaria IEC di 2^30 byte. Questo convertitore mappa in entrambe le direzioni con fattori esatti e spiega lo scarto produttore versus SO.
Cosa succede se invio un'unità sconosciuta?
Il messaggio nomina il campo e elenca le unità SI e IEC supportate; i fallimenti di validazione non vengono addebitati.
Il convertitore byte SI vs IEC è gratuito?
Lo strumento nel 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/dev/si-vs-iec-bytes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1000,"from":"GB","to":"GiB"}'const res = await fetch("https://api.kit.forhosting.com/dev/si-vs-iec-bytes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1000,
"from": "GB",
"to": "GiB"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/si-vs-iec-bytes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1000,
"from": "GB",
"to": "GiB"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/si-vs-iec-bytes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1000,"from":"GB","to":"GiB"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1000,"from":"GB","to":"GiB"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/si-vs-iec-bytes", 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": 1000,
"from": "GB",
"to": "GiB"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.si_vs_iec_bytes",
"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
Forma della richiesta, fattori esatti e comportamento di invalid_input
Le unità SI supportate sono B, kB, MB, GB, TB, PB ed EB con fattori uno, mille, un milione, un miliardo, un bilione, un biliardo e un trilione di byte. Le unità IEC supportate sono KiB, MiB, GiB, TiB, PiB ed EiB con fattori da due alla decima fino a due alla sessantesima. Nomi amichevoli come gigabyte, gibibyte, terabyte e tebibyte si normalizzano agli stessi codici canonici. Il messaggio di errore nomina il campo errato e elenca l'insieme SI e IEC supportato affinché i moduli si recuperino senza indovinare. Lo zero si converte in modo pulito a zero in ogni unità di destinazione. Invii un corpo JSON con tre campi obbligatori: value come numero finito non negativo, from come stringa dell'unità di origine e to come stringa dell'unità di destinazione. Gli alias size, 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 value, from e to; stringhe leggibili from_label e to_label; tag from_system e to_system di si, iec o base; il risultato convertito; il conteggio intermedio di byte; il fattore adimensionale; i moltiplicatori esatti from_factor e to_factor; una breve riga di formula; e il tag di metodo si_decimal_vs_iec_binary. Quando l'unità di origine è un'etichetta di storage SI o IEC graduata, il payload include anche counterpart_unit, counterpart_value, gap_percent e una frase manufacturer_vs_os che indica come il numero SI stampato si relaziona alla lettura IEC per lo stesso conteggio di byte. Value assente, dimensioni negative, numeri non finiti, campi unità assenti e token sconosciuti falliscono con invalid_input e non vengono addebitati dopo il rifiuto.
Flussi nel browser, prezzo API e dove conta lo scarto
Passi all'API prepagata quando una dashboard di storage, un pianificatore di backup, uno stimatore di costi cloud, un notebook di digital forensics, una UI di quote Kubernetes o una matrice SKU hardware debbano convertire etichette SI e IEC su scala con un contratto KIT stabile a $0.002 per elemento riuscito; i fallimenti di validazione che sollevano invalid_input non consumano saldo. Abbini questo endpoint a calcolatori di sovraccarico del file system quando modelli anche blocchi riservati, oppure lo chiami da solo quando il traffico di ricerca riguarda specificamente i gigabyte del produttore versus i gibibyte del sistema operativo piuttosto che un selettore generale di unità. App mobili e chatbot possono mappare result, gap_percent e manufacturer_vs_os in schede che insegnano perché la confezione e il SO non coincidono senza implicare che l'unità sia difettosa.
Casi di integrazione
Formazione e documenti di pianificazione della capacità
Mostri ad allievi e runbook perché un gibibyte non è un gigabyte, con JSON deterministico per quiz, fixture CI e checklist di acquisto.