Decimal and binary standards, download time, upload limits, storage capacity, batch conversion, and developer code snippets β all in your browser.
Type or paste a size like 512MB, 1.5 GiB, or 800 Kb β the unit is recognized automatically.
Your value above, converted into every unit. Filter by system, search, star a favorite, or click a row to load it as the target unit.
Paste one size per line as value UNIT (e.g. 512 MB) β every line converts to your chosen unit at once.
Estimate how long a file takes to download at a given connection speed. Remember: speeds are usually advertised in bits per second, not bytes.
Compare a file size against commonly-cited limits for popular services. These are approximate references β always confirm on the service itself.
Estimate roughly how many photos, songs, videos, or apps fit into a given amount of storage.
Storage manufacturers and network speeds use decimal units (1 KB = 1,000 B), matching the International System of Units. Most operating systems report binary units (1 KiB = 1,024 B), matching how memory addressing actually works in powers of two. The two systems diverge more the larger the size β a 1 TB drive (decimal) shows as about 931 GiB in a binary-reporting OS.
Need to format byte counts in code? Pick a language below.
Rough real-world averages, useful for quick estimates.
| Item | Typical Size |
|---|---|
| Plain text email | ~2β10 KB |
| Smartphone photo (JPEG) | ~2β5 MB |
| DSLR RAW photo | ~20β45 MB |
| MP3 song (4 min, 128 kbps) | ~4β5 MB |
| Lossless FLAC song | ~25β35 MB |
| PDF document (10 pages) | ~1β3 MB |
| 1080p video (per hour) | ~1.5β3 GB |
| 4K video (per hour) | ~7β12 GB |
| Mobile app install | ~50β300 MB |
| Modern PC game install | ~30β150 GB |
| Operating system install | ~10β25 GB |
512MB or 1.5 GiB into the parser box and click Detect & Load to load it straight into the converter.formatBytes() function in JavaScript, Python, PHP, or Java for your own projects.A Kilobyte (KB) equals 1,000 bytes under the decimal (SI) standard, while a Kibibyte (KiB) equals 1,024 bytes under the binary (IEC) standard commonly used by operating systems.
Storage manufacturers usually advertise capacity in decimal units (1 GB = 1,000,000,000 bytes), while many operating systems report it in binary units (1 GiB = 1,073,741,824 bytes) β making the same drive appear smaller once formatted.
A byte is made up of 8 bits. Network speeds are usually advertised in bits per second (like Mbps), while file sizes are usually shown in bytes (like MB) β a "100 Mbps" connection downloads at roughly 12.5 MB per second, not 100.
It calculates a theoretical time based on file size and your stated connection speed. Actual download time is usually a bit longer due to network overhead, server limits, and other traffic sharing the connection.
They're commonly-cited approximate limits for popular services, used as a quick reference. Providers change these limits over time, so always confirm the current limit on the service itself before relying on it.
No. Every conversion, estimate, and calculation runs locally in your browser using standard conversion factors. Favorites and history are saved only in this browser's local storage.
Yes. Use the Batch Conversion panel and paste one "value UNIT" per line, such as "512 MB" or "2.5 GiB", to convert every line to your chosen target unit at once.
Yes. The Auto-Detect Parser recognizes common formats like "512MB", "1.5 GiB", or "800 Kb" and loads the recognized value and unit straight into the main converter.
All tools are free. If they've saved you time, consider supporting us.