Data Conversion & GenerationLast updated: 2026-10-02

Data Size & Transfer Time Calculator

Compute the data size of images, audio and video, and the time needed to transfer data — with both 1024-based and 1000-based unit conversions and the working shown. Useful for IT classwork and exam practice.

Client-Side · Zero TelemetryPrivate & Secure
1 B = 8 bit / 1 KB = 1024 B / 1 kB = 1000 B

Try an example

Choose a calculation and enter the values.

ShareXfB!L

How to use

  1. 1

    Pick a calculation

    Choose image, audio or video data size, or transfer time.

  2. 2

    Enter the values

    Type the resolution, colour depth, sampling rate and time from your problem.

  3. 3

    Check the conversions

    See the bit-to-byte-to-KB-to-MB working in both 1024-based and 1000-based units.

Features

  • Four modes: image, audio, video and transfer time
  • Both 1024-based and 1000-based unit conversions shown
  • Step-by-step bit-to-byte-to-KB-to-MB working
  • Runs entirely in your browser; no sign-up and nothing uploaded

Use cases

Check IT homework

Verify data-size and transfer-time problems with the full working shown.

Estimate media storage

Work out how much space a recording or video will need from its settings.

Estimate transfer time

Find how long a transfer takes from line speed and efficiency.

Details

Data-size problems follow fixed formulas. An image uses width in pixels × height in pixels × bits per pixel (colour depth). Audio uses sampling rate × bit depth × channels × time. Video uses the size of one frame × frame rate × time. In every case the raw result is in bits.

There are two conventions for larger units. One byte is always eight bits, but one kilobyte may mean 1024 bytes (2^10) or 1000 bytes (SI). School and exam problems follow whichever convention the question states. This tool shows both, so you can check the answer under either rule.

Transfer time is data size in bits divided by the effective speed in bits per second; the effective speed is the line speed multiplied by the transfer efficiency. Real networks add protocol overhead and retransmissions, so measured times are slower than the theoretical value computed here.

FAQ

Should I use 1024-based or 1000-based units?

Follow the question. Data sizes often use 1KB = 1024B while bit rates use 1Mbps = 10^6bps (1000-based), and mixing them causes errors. This tool shows both so you can read the one the question specifies.

Can it calculate compressed data sizes?

This tool computes uncompressed theoretical sizes. If a compression ratio is given, multiply the theoretical size by it (for example, 10 MB compressed to 20% gives 2 MB).

The transfer time does not match reality

The result is the theoretical data size divided by the effective speed. Real transfers include protocol headers, retransmissions and congestion, so measured times are slower.

Does the video mode include audio?

The video mode covers the picture only. For problems that include sound, compute the audio size separately and add it.

All processing happens in your browser. Your files are never uploaded.

Verified: Textbook cases (1024×768×24-bit giving 2.25 MB, 44.1 kHz stereo 16-bit for 300 s giving 50.47 MB, 512×256 at 24 fps for 15 s giving 135 MB, and 12 MB over 1.5 Mbps at 50% efficiency giving 128 s) plus error handling are covered by browser tests

Optional usage measurement settings

Only with your consent, a random browser ID and tool/learning events are sent to measure return visits. This is pseudonymous measurement. Inputs, answers, keys, files and search terms are excluded. Consent expires after 90 days. Declining does not limit any feature.

Measurement is off.

Retention and privacy