How to Use This Tool
- Enter the complete file size and select decimal or binary units.
- Use a sustained rate from a comparable copy, expressed in MB/s.
- Add known port and drive limits when needed, then read the duration and limiting input.
Calculation Method
Seconds = file bytes ÷ lowest entered rate in bytes per second. Optional port and drive limits constrain that rate. USB signalling is an upper limit; protocol overhead and workload reduce useful throughput.
Worked Example
10 GB at a sustained 100 MB/s takes 100 seconds, or 1 minute 40 seconds. A destination limited to 50 MB/s increases the calculated time to 200 seconds.
Describe the Complete Copy Path
A local copy needs the source to read data, the connection to carry it and the destination to write it. Host port, cable, hub or adapter and enclosure can also affect the supported connection. A USB-C connector describes a physical connection, not a promise about file-copy rate. Check the data specifications for the actual parts rather than inferring them from the plug's shape.
The calculator takes a sustained file rate in MB/s. Its optional port field is in Gbps, and the drive-limit field is in MB/s. It does not read those specifications from your computer. Leave an optional limit empty when it is unknown instead of guessing a value that appears to be a measured bottleneck.

Use a Comparable Sustained Observation
Take a rate from a copy with a similar source, destination and file mix. A short burst is not necessarily the rate maintained through a larger transfer. Source read performance and destination write performance are different measurements; a headline read benchmark alone does not establish the destination's write rate. Keep the direction of the copy in the observation.
An average can be calculated manually by dividing transferred MB by elapsed seconds. Specify what the interval includes. A rate averaged over pauses and preparation differs from the active transfer display. Do not add those same stopped periods again when using the average to estimate elapsed time. This page uses the rate provided; it does not run a benchmark or monitor a copy.
Read a Signaling Rate as a Ceiling
USB-IF separates supported data-rate capability from physical characteristics and explains operation at a common supported speed. Five Gbps converts arithmetically to 625 MB/s before protocol and other effects. That conversion is not a claim that files copy at 625 MB/s. The exact useful throughput needs its own observation and can be constrained by the storage devices.
The optional port input supplies a ceiling for this simple model. It does not prove that the intended mode has been negotiated by the host, cable and device. A higher advertised host capability also does not establish every other mode a device might need. Consult the specific compatibility information for the full connection rather than treating one large number as a complete answer.
Follow the Lowest Entered Rate
For a hypothetical 12 GB copy at a sustained 150 MB/s, the transfer calculation gives 80 seconds, or one minute 20 seconds. Adding a 75 MB/s drive limit gives 160 seconds, or two minutes 40 seconds. With a five Gbps port ceiling, the converted 625 MB/s does not change either result because the other entered rates are lower.
The single drive-limit field should represent the lower relevant source-read or destination-write rate for the task. The calculator takes the minimum of the stated limits and measured-rate input. It does not identify a physical faulty part. Inconsistent observations, such as a file rate above a declared link ceiling, call for checking the units and the meaning of the measurements.
File Count Can Matter as Well as Total Size
A folder of many small files and one large file of the same total size can have different copy behavior. Opening files, updating metadata and other work can affect the rate. A rate from a large-file test should not be treated as a guarantee for a large collection of tiny files. Use a comparable collection when choosing the input.
Changing sustained write behavior can also make the first estimate stale. Update the remaining data and use a later representative rate when progress changes materially. A drive activity indicator or moving progress number is not a diagnosis by itself. Record application messages and avoid interpreting a slower copy as proof that one cable or disk has failed.
Separate Transfer Duration from Safe Completion
The estimate covers bytes divided by the modeled rate. It does not prove that a destination has completed every write or that a copied file has been verified. Follow the operating system's actual completion and removal instructions before disconnecting removable storage. Do not use the calculated finish time alone as permission to unplug a drive.
Check free space and the selected size unit before starting a real operation. Twelve GB and twelve GiB describe different amounts, and free space is not the same as advertised drive capacity. The storage and capacity tools help with those separate planning questions. A local USB estimate needs no internet download speed, because the described file path is between the selected devices.
What the Result Means
This does not benchmark USB hardware or detect port specifications. Small files, cache and changing write speeds can lengthen a copy. No universal overhead percentage is assumed.
Common Questions
Does USB-C Guarantee a Fast Copy?
No. Check the data-rate specifications of the host, cable and device. The supported connection must be compatible across the complete path.
Which Drive Speed Matters for a Copy?
Source read speed and destination write speed both matter. Enter the lower relevant sustained value when using the single drive-limit field.