1024 bytes represent a Kilobyte.
A Byte is equal to 8 Bits. A Kilobyte is actually 1,024 Bytes depending on which definition is used. A Megabyte is approximately 1000 Kilobytes. A megabyte is a unit of information or computer storage equal to 1,048,576 bytes (Difference between kilobyte, megabyte and gigabyte).
Therefore, 2^10, or 1024 bytes compose one kilobyte. Furthermore, 1024 kilobytes compose one megabyte, and 1024 megabytes compose one gigabyte. For most practical purposes, you can estimate 1024 to 1000. But correcting someone who says there are 1000 bytes in a kilobyte is a great way to impress your friends.
Thus the kibibyte, symbol KiB, represents 210 = 1024 bytes. These prefixes are now part of the International System of Quantities. The IEC further specified that the kilobyte should only be used to refer to 1000 bytes. In practice, kilobyte is still commonly used to refer to 1024 bytes.