This is how it goes:
This is in Base 10 and is the SI unit for bytes.
1 byte = 1 byte
1,000 bytes = 1 kilobyte
1,000 kilobytes = 1 megabyte
1,000 megabytes = 1 gigabyte
1,000 gigabytes = 1 terabyte
1,000 terabytes = 1 petabyte
1,000 petabytes = 1 exabyte
1,000 exatbytes = 1 zettabyte
1,000 zettabytes = 1 yottabyte
This is in Base 2, otherwise known as binary.
1 kibibyte [KiB] (or kilobyte (KB or kB)) = 1,024 (2^10) bytes
1 mebibyte [MiB] (or megabyte (MB)) = 1,048,576 (2^20) bytes
1 gibibyte [GiB] (or gigabyte (GB)) = 1,073,741,824 (2^30) bytes
1 tebibyte [TiB] (or terabyte (TB)) = 1,099,511,627,776 (2^40) bytes
1 pebibyte [PiB] (or petabyte (PB)) = 1,125,899,906,842,624 (2^50) bytes
1 exbibyte [EiB] (or exabyte (EB)) = 1,152,921,504,606,846,976 (2^60) bytes
1 zebibyte [ZiB] = 1,180,591,620,717,411,303,424 (2^70) bytes
1 yobibyte [YiB] = 1,208,925,819,614,629,174,706,176 (2^80) bytes