ForHosting KIT · Dati e file

Calcolatore tempo di trasferimento

Indichi la dimensione di un file e la velocità della connessione e scopra quanto durerà la copia: 10 MB su una linea da 10 Mbps richiedono 8 secondi, perché un byte vale otto bit. Gestisce unità decimali e binarie. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Dimensione
10
Unità di dimensione
MB
Velocità
10
Unità di velocità
Mbps
Ottiene
Dimensione (byte)
10.000.000
Dimensione (bit)
80.000.000
Velocità (byte/s)
1.250.000
Velocità (bit/s)
10.000.000

La durata di un trasferimento dati è il tempo di orologio necessario per spostare un carico noto su un collegamento di portata nota. Gli operatori di backup, gli ingegneri di rete e chi sta per copiare un'immagine disco partono da una dimensione di file e da una velocità di connessione, poi hanno bisogno delle ore, dei minuti e dei secondi prima che quella copia finisca. Questo calcolatore converte la dimensione in byte, converte la velocità dichiarata in byte al secondo e divide per ottenere la durata. Un carico di zero byte termina in zero secondi, che è un trasferimento vuoto valido.

Come il tempo di trasferimento si forma da dimensione e velocità

La durata del trasferimento è la dimensione del carico divisa per la portata del collegamento, dopo che entrambe le grandezze vivono nello stesso sistema di unità. Le unità SI decimali KB, MB, GB e TB usano potenze di mille, così un megabyte vale un milione di byte. Le unità IEC binarie KiB, MiB, GiB e TiB usano potenze di milleventiquattro, così un mebibyte vale un milione quarantottomila cinquecentosettantasei byte.

Mescolare quelle famiglie è il primo modo per sbagliare una stima: un file da un gigabyte non è lo stesso carico di un file da un gibibyte. I collegamenti consumer e di operatore sono quasi sempre quotati in bit al secondo — bps, Kbps, Mbps, Gbps, Tbps — quindi quei fattori si dividono per otto perché un byte vale otto bit. Le unità in byte al secondo Bps, KBps, MBps e GBps saltano quella divisione.

Quella scissione bit contro byte spiega perché dieci megabyte su una linea a dieci megabit al secondo durano otto secondi, non uno: dieci megabyte sono ottanta megabit, e ottanta megabit a dieci megabit al secondo impiegano otto secondi. I valori predefiniti sono MB per la dimensione e Mbps per la velocità, come di solito si scrivono le dimensioni dei file e i piani ISP.

Il modello è una portata ideale: non aggiunge handshake TCP, intestazioni di protocollo, seek su disco né congestione, e lascia la risposta pienamente determinata dai numeri che Lei ha inviato.

Dove un calcolatore di tempo di trasferimento merita il proprio spazio

Un editore che si posiziona su quella query serve finestre di backup, copie tra regioni cloud, job SFTP e rsync, cloni di disco USB e Thunderbolt, e spostamenti in LAN di installer o immagini di macchina virtuale. Chi pianifica la capacità confronta le durate tra fasce Mbps e Gbps per giustificare un upgrade; il campo di byte al secondo risolto è la traccia di audit di quel confronto. Una convalida fallita non consuma il saldo.

Tenga le richieste piccole, fissi nei test i seconds arrotondati e l'etichetta human, e otterrà un'aritmetica di durata riproducibile per runbook, pagine di stato e stimatori leggeri di copia, senza allestire un modello di rete completo. Abbini questa superficie a un convertitore di unità distinto quando Le serve solo rinominare Mbps in MB/s; tenga questo calcolatore concentrato sulla durata che le persone cercano digitando tempo di trasferimento dati.

Finestre di backup e di copia nel cloud

Stimi quanto uno snapshot, un prefisso di object store o una copia tra regioni occuperà un collegamento noto prima di avviarla, con le unità quotate dal Suo fornitore.

Pianificazione LAN, USB e clone del disco

Trasformi una dimensione di file e una portata gigabit, USB o Thunderbolt in ore e minuti così un clone o una copia di installer entra in una fascia di manutenzione.

Giustificazione di un aumento di banda

Confronti la durata del trasferimento tra fasce Mbps e Gbps a partire dallo stesso carico, leggendo i byte al secondo risolti per verificare il calcolo bit contro byte.

Perché 10 MB a 10 Mbps durano otto secondi e non uno?

Le velocità ISP sono in bit al secondo. Dieci megabyte sono ottanta megabit, quindi a dieci megabit al secondo il trasferimento ideale dura otto secondi. Usi MBps se il Suo collegamento è quotato in byte al secondo.

size può essere zero o negativo?

Un carico di zero byte è valido e termina in zero secondi.

Che differenza c'è tra MB e MiB?

MB è un'unità decimale, quindi un megabyte vale un milione di byte, mentre MiB è binaria e usa potenze di 1024. Un file da un gigabyte è quindi più piccolo di uno da un gibibyte, e mescolarli falsa la stima.

Il calcolo include il carico aggiuntivo della rete?

No. Presuppone una velocità ideale e lascia fuori l'apertura della connessione, le intestazioni dei protocolli, l'accesso al disco e la congestione. Una copia reale dura di solito di più, quindi consideri il risultato come il caso migliore.

Posso indicare la velocità in megabyte al secondo?

Sì. Scelga un'unità in byte al secondo, come MBps, e non viene applicata alcuna divisione per otto. Le unità in bit, come i Mbps indicati di solito dagli operatori, vengono divise per otto per ottenere i byte al secondo.

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.

POSThttps://api.kit.forhosting.com/web/data-transfer

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/web/data-transfer \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"size":10,"speed":10}'
{
  "size": 10,
  "speed": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.data_transfer",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_mb25
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Una dimensione negativa viene rifiutata come invalid_input, e una velocità di connessione pari a zero viene rifiutata perché la durata è dimensione divisa per velocità e quel quoziente non è definito. Le chiamate riuscite sono addebitate $0.002; un input non valido non viene addebitato.

Come il tempo di trasferimento si forma da dimensione e velocità

La dimensione viene prima convertita in byte con size_unit. La velocità viene poi convertita in byte al secondo con speed_unit. Il risultato riporta size_bytes, size_bits, speed_bytes_per_sec e speed_bits_per_sec risolti, così Lei può verificare la conversione prima di fidarsi dell'orologio. L'identità è t uguale a size_bytes diviso speed_bytes_per_sec.

Contratto di ingresso, campi di durata e comportamento in errore

Una velocità negativa viene rifiutata allo stesso modo. Campi mancanti, stringhe vuote, valori non finiti e unità sconosciute falliscono allo stesso modo e non vengono addebitati. Invii con POST un corpo JSON con due numeri finiti obbligatori. size è il carico da spostare e deve essere maggiore o uguale a zero; gli alias file_size, bytes e payload sono accettati così un job di backup o un elenco di object store non richiede un passo di rinomina. speed è il tasso della connessione o del collegamento e deve essere strettamente maggiore di zero; gli alias bandwidth, rate, connection_speed e link_speed sono accettati. Il size_unit facoltativo vale MB per impostazione predefinita e deve essere uno tra B, KB, MB, GB, TB, KiB, MiB, GiB o TiB. Il speed_unit facoltativo vale Mbps per impostazione predefinita e deve essere uno tra bps, Kbps, Mbps, Gbps, Tbps, Bps, KBps, MBps o GBps. Una dimensione negativa fallisce con invalid_input nominando size, perché un carico negativo non è un trasferimento. Una velocità pari a zero fallisce con invalid_input nominando speed, perché dividere per zero non produce una durata. In caso di successo il corpo riecheggia size, size_unit, speed e speed_unit, restituisce le quantità risolte in byte e in bit, e spezza la durata in seconds più ore intere, minuti e un campo frazionario secs, con un'etichetta compatta human come 8s o 1m 25.899s. seconds e secs sono arrotondati half-up a tre decimali perché i goldens restino stabili tra runtime. Esempio: size dieci, size_unit MB, speed dieci, speed_unit Mbps produce otto secondi e human 8s. Preferisca numeri JSON a stringhe con suffisso di unità; l'unità appartiene a size_unit e a speed_unit, non all'interno del numero. Il prezzo di un elemento riuscito è un $0.002 fisso.

Dove un calcolatore di tempo di trasferimento merita il proprio spazio

I laboratori di rete in aula hanno bisogno di un oracolo che segni un collegamento a velocità zero come invalid_input invece di restituire Infinity, e che tratti un carico di zero byte come un trasferimento concluso di zero secondi anziché come un errore. Le pipeline di automazione chiamano lo stesso contratto API a $0.002 per elemento riuscito senza allestire un foglio di calcolo di tabelle di unità.

Come si calcola il tempo di trasferimento dati?

Converta size in byte con size_unit, converta speed in byte al secondo con speed_unit (unità in bit divise per otto), poi divida. L'API restituisce seconds più hours, minutes, secs e un'etichetta compatta human.

Che succede se speed è zero?

L'attività fallisce con invalid_input. La durata è size diviso speed, quindi una velocità di connessione pari a zero non è definita e non viene addebitata.

Quanto costa il calcolatore di trasferimento dati?

Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un input non valido non viene addebitato.

Leggi la documentazione completa del KIT →