Convert

All units

How it works

Every unit has an exact conversion factor to a base unit (bit, bit/s, hertz, second, volt, ampere, watt). Values are converted as exact fractions, so decimal and binary prefixes never pick up rounding errors; only the displayed result is rounded. Temperature converts through kelvin because the scales have different zero points. Unix timestamps count seconds since 1970-01-01 00:00:00 UTC.

Decimal vs binary prefixes

k, M, G, T, P are decimal (×1000 per step); Ki, Mi, Gi, Ti, Pi are binary (×1024). Transfer rates are converted the same way, per second. See the Bits & Bytes Explainer for details.

Unix time

Seconds since 1970-01-01 00:00:00 UTC, not counting leap seconds. Negative values are dates before 1970. Local times use your browser’s time zone.

Frequently asked questions

What is the difference between MB and MiB?

MB (megabyte) is decimal: 1,000,000 bytes. MiB (mebibyte) is binary: 1,048,576 bytes (1024²). Drive makers use decimal units; many operating systems show binary values, which is why a “1 TB” drive appears as about 931 GiB.

Why does my 100 Mbit/s connection download at about 12 MB/s?

Network speeds are in bits per second and file sizes in bytes. One byte is 8 bits, so 100 Mbit/s is 12.5 MB/s at most — slightly less in practice because of protocol overhead.

Is a Unix timestamp in seconds or milliseconds?

Classic Unix time is in seconds (10 digits for current dates). JavaScript and many APIs use milliseconds (13 digits). The converter detects this automatically and tells you which interpretation it used; you can override it.

Which time zone do the timestamp results use?

Unix timestamps are always UTC. The page shows the UTC time, and your browser’s local time with its time zone and offset. Dates you enter are read as local time or UTC, as you choose.