If we are precise, then
1 kB = 1,000 bytes
1 KiB = 1,024 bytes
1 MB = 1,000,000 bytes
1 MiB = 1,024 KiB = 1,048,576 bytes
1 GB = 1,000,000,000 bytes
1 GiB = 1,024 MiB = 1,048,576 KiB = 1,073,741,824 bytes
1 TB = 1,000,000,000,000 bytes
1 TiB = 1,024 GiB = 1,048,576 MiB = 1,073,741,824 KiB = 1,099,511,627,776 bytes
per clause 4 of the ISO/IEC 80000-13:2008 standard. The names are silly ("kibibyte", "mebibyte", "gibibyte", "tebibyte"), but we can be precise and unambiguous if we want, nowadays.
On the command line,
df -hgives you a summary of your disk usage in powers of
ten (kB, MB, GB, TB) two (KiB, MiB, GiB, TiB); for example
Filesystem Size Used Avail Use% Mounted on udev 7.7G 0 7.7G 0% /dev tmpfs 1.6G 1.7M 1.6G 1% /run /dev/mapper/nvme0n1p3_crypt 464G 350G 91G 80% / tmpfs 7.8G 0 7.8G 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup /dev/nvme0n1p2 3.7G 445M 3.1G 13% /boot /dev/nvme0n1p1 749M 6.1M 743M 1% /boot/efi tmpfs 1.6G 56K 1.6G 1% /run/user/1000On the other hand, use an upper-case H,
df -Hand you get the summary in powers of
two (KiB, MiB, GiB, TiB) ten (kB, MB, GB, TB):
Filesystem Size Used Avail Use% Mounted on udev 8.3G 0 8.3G 0% /dev tmpfs 1.7G 1.8M 1.7G 1% /run /dev/mapper/nvme0n1p3_crypt 499G 376G 98G 80% / tmpfs 8.4G 0 8.4G 0% /dev/shm tmpfs 5.3M 4.1k 5.3M 1% /run/lock tmpfs 8.4G 0 8.4G 0% /sys/fs/cgroup /dev/nvme0n1p2 4.0G 467M 3.3G 13% /boot /dev/nvme0n1p1 785M 6.4M 779M 1% /boot/efi tmpfs 1.7G 58k 1.7G 1% /run/user/1000Edited:
kjpye noticed I got them swapped myself.

For details, see
man 1 df.