USB Speed Test Tool: How to Measure Real Transfer Rates
- Test size
- 1024 MB
- You entered
- Reported speed
- 100 MB/s
- You entered
The best way to test a USB drive’s real speed is a dedicated benchmarking tool that performs actual read and write operations and reports the resulting transfer rates in MB/s. You enter the drive letter, choose a test size, and the tool returns separate sequential and random read/write speeds, which are the numbers that matter for real-world file copying and application loading.
Formula
The relationship between transfer time, data size, and speed is simple:
Time (s) = Size (MB) / Speed (MB/s)
Where:
- Time is the duration of the transfer in seconds.
- Size is the amount of data in megabytes (MB).
- Speed is the transfer rate in megabytes per second (MB/s).
This is the same formula a benchmark tool uses internally to calculate the speed after it times a transfer of known size. Note that 1 MB/s = 8 Mbps (megabits per second), so if you see a speed in Mbps, divide by 8 to get MB/s.
Worked Example
Using the defaults from the calculator above:
- Test size = 1024 MB (1 GB).
- Reported speed = 100 MB/s.
- Time = 1024 / 100 = 10.24 seconds.
So a 1 GB file at 100 MB/s takes about 10.2 seconds to transfer. If you see a benchmark result of 150 MB/s for the same file, the time would be 1024 / 150 ≈ 6.8 seconds.
What the Numbers Mean
USB flash drives and external SSDs are typically rated by their sequential read and write speeds. Sequential means a large, contiguous block of data (like a movie file or a disk image) is written or read in one go. Random speeds involve small scattered blocks (like a folder full of documents or a database) and are always lower. Most benchmark tools report both, and the random numbers are often a better predictor of how the drive feels during everyday use.
For example, a typical USB 3.0 flash drive might claim 150 MB/s read, but its random 4K write speed could be under 5 MB/s. That’s why copying a thousand small photos takes much longer than copying one large video of the same total size.
How to Choose a Test Tool
There are several reliable free tools, but they differ in features. Consider these factors:
- Platform: Some tools are Windows-only; others have macOS or Linux versions.
- Test type: Look for a tool that does both sequential and random tests. Some only do sequential.
- Data safety: Always back up important data before running a benchmark. Some tools write test files to the drive, which can overwrite existing data if you point them at the wrong folder.
- Output detail: A good tool shows read and write speeds separately, and often gives a final average.
Popular choices include CrystalDiskMark (Windows), Blackmagic Disk Speed Test (macOS), and GNOME Disks (Linux). They all perform actual file operations and report MB/s.
Common Mistakes and Misconceptions
One of the most common errors is confusing megabytes (MB) with megabits (Mb). USB 3.0 is rated at 5 Gbps (gigabits per second), which is about 625 MB/s theoretical. But real flash drives rarely reach that because of controller and NAND limitations. Another mistake is testing a drive that is nearly full; performance often drops as free space shrinks. Also, testing on a USB 2.0 port will cap speeds at about 40 MB/s, regardless of the drive’s true capability. Always plug the drive into the fastest port you have (USB 3.0 or later) and ensure the port is actually USB 3.0 (blue interior or SS logo).
Another misconception is that the speed shown in Windows’ copy dialog is the drive’s real speed. That’s the speed of the current transfer, which can be affected by the source drive, the file system, and other system activity. A benchmark tool isolates the drive’s performance.
How to Run a Reliable Test
To get accurate, repeatable results:
- Close all other programs that might access the drive.
- Make sure the drive has at least 20% free space.
- Run the test at least twice and take the average.
- Use a test file size that matches your typical usage (e.g., 1 GB for large files, 4K for random).
- If testing a new drive, format it to the file system you plan to use (NTFS for Windows, exFAT for cross-platform).
If you get wildly different results between runs, check for background activity or a failing drive.
What About the Drive’s Rated Speed?
Manufacturers often advertise the maximum sequential read speed, which is the highest number they can achieve under ideal conditions. Real-world speeds are usually lower, especially for writes. For example, a drive rated at 200 MB/s read might only write at 80 MB/s. Also, some drives use a fast cache that fills up after a few GB, causing speeds to drop dramatically. This is common on cheaper SSDs and large flash drives. A benchmark that writes more than the cache size will reveal this drop.
Frequently Asked Questions
Why does my USB drive show 480 Mbps but I only get 30 MB/s?
480 Mbps is the USB 2.0 bus speed, which translates to a theoretical maximum of 60 MB/s. Real-world overhead reduces that to about 40 MB/s. If you’re getting 30 MB/s, that’s typical for a USB 2.0 drive. To get faster speeds, use a USB 3.0 port and a drive that supports it.
Is it safe to run a speed test on my USB drive?
Yes, as long as you don’t point the test at a folder containing important files. Most tools write a temporary file and delete it, but if you choose the wrong location, it could overwrite data. Always select the drive root or a dedicated test folder, and back up anything important first.
What is a good USB speed test result?
For a USB 3.0 flash drive, sequential read speeds of 100-200 MB/s are common, with writes around 30-80 MB/s. External SSDs (USB 3.1/3.2) can hit 500-1000 MB/s. If your drive is below 10 MB/s, it might be USB 2.0 or faulty.
Why do my test results vary between runs?
Variation is normal. Background processes, the drive’s cache state, and even temperature can affect results. Run the test multiple times and take the median. If results vary wildly (e.g., 50 vs 150 MB/s), the drive may have a small cache that fills up, or the port may be throttling.
Can I test a USB drive without a third-party tool?
Yes, you can copy a large file (e.g., 1 GB) to the drive and time it with a stopwatch, then divide size by time. But this includes the source drive’s speed and system overhead, so it’s less accurate. A dedicated tool is better for isolating the drive’s performance.
Does the file system affect USB speed test results?
Yes. NTFS has more overhead than exFAT, but the difference is small for large files. For many small files, the file system’s allocation size can affect random performance. Formatting with a larger cluster size (e.g., 64KB) can improve speed for large files but waste space for small ones.
Related
Formula used
in t | Test size | MB | 1024 | 1 in r | Reported speed | MB/s | 100 | 0 out time | Estimated test time | seconds | t / r | 1
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.