
Byte Calculator
Convert data sizes in binary (1024) and SI (1000) modes. Calculate transfer time at any speed.
Last reviewed: June 2026New to this tool? Click here for instructions
Transfer Time Calculator
Binary Reference Table (powers of 1024)
| Unit | Symbol | Bytes (exact) | Power |
|---|
How to Use the Byte Calculator
Choose Binary mode when you want the 1024-based numbers common in operating systems and developer tooling. Choose SI / Decimal mode when you want the 1000-based numbers printed on storage devices, network hardware, and product sheets.
- Pick Binary (1024) or SI / Decimal (1000).
- Type a value in any unit row, such as Bytes, KB, MB, GB, TB, or PB.
- Read the converted values immediately in the other rows.
- Optionally enter a connection speed to estimate transfer time for the current file size.
When to Use the Tool in Real Workflows
Use this calculator when you are sizing upload limits, checking object-storage quotas, comparing drive labels with operating-system file sizes, estimating backup windows, or explaining why a "1 TB" disk can appear near 931 GiB in some tools.
How It Works
All conversion math runs in local JavaScript. The page multiplies your entered value by the selected unit factor, then divides by each target unit factor. The transfer-time panel converts the selected network speed to bytes per second and divides the current byte total by that rate. No file-size value is sent to a backend service.
The binary side follows 1024-based powers used for KiB, MiB, GiB, and related units. The decimal side follows SI powers of 1000. For standards background, see NIST's binary prefix reference and SI prefix guidance.
Tips, Edge Cases, or Limitations
- The visible labels use familiar KB/MB/GB names, so check the active Binary or SI chip before copying a result.
- Network speeds written as Mbps or Gbps are bits per second; transfer sizes are bytes, so the calculator divides bit rates by 8.
- Transfer estimates assume ideal throughput. Protocol overhead, throttling, Wi-Fi quality, and provider limits can make real transfers slower.
- Very large values may display in scientific notation to keep the fields readable.
Frequently Asked Questions
Example walk-through
Convert 1.5 GiB to bytes and estimate transfer time
Step 1. Leave the calculator in Binary mode.
Step 2. Click Try Example. The tool enters 1.5 in the Gigabytes row and fills the related rows.
1.5 GB x 1,073,741,824 bytes = 1,610,612,736 bytes
Step 3. Enter 100 in Connection speed and keep Mbps selected.
Step 4. The transfer panel estimates the time by dividing 1,610,612,736 bytes by 12,500,000 bytes per second.
about 2m 9s at 100 Mbps, before overhead