Kilobyte to Byte Converter (kB to B)

Conversion: 1 Kilobyte (kB) = 1000 Byte (B)

A standard text message is capped at exactly 140 bytes — not a round number chosen for convenience, but a hard limit baked into the original mobile network standard. Use the converter above for an instant kB-to-B result, or the formula below to work it out by hand.

Kilobyte to Byte Conversion Formula

The conversion formula is:

1 kB = 1,000 B

Or simply:

kB × 1,000 = B

This conversion uses the decimal definition of a kilobyte: 1 kB equals exactly 1,000 bytes. For comparison, 1 KiB equals 1,024 bytes.

Common Kilobyte to Byte Conversions

Common decimal conversions from kilobytes to bytes
Kilobytes (kB) Bytes (B)
1 kB1,000 B
10 kB10,000 B
100 kB100,000 B
1,000 kB1,000,000 B
1,024 kB1,024,000 B
10,000 kB10,000,000 B

Why Kilobytes and Kibibytes Can Be Confusing

The confusion comes from two ways of counting the same digital information. A kilobyte, written as kB, uses decimal counting: 1 kB equals 1,000 bytes. This is the standard used for storage-device labels, such as USB drives, SSDs, and hard drives.

Computers also use binary counting. Binary values are built around powers of two, so 1,024 bytes is a convenient amount of memory because it equals 210. For many years, people also called 1,024 bytes a kilobyte, even though that was different from the decimal definition.

That historical habit created a problem: the word "kilobyte" could mean either 1,000 or 1,024 bytes, depending on the computer, operating system, manual, or software application being used. The International Electrotechnical Commission introduced a clearer binary name in 1998: a kibibyte, written as KiB. One KiB always equals 1,024 bytes, while one kB always equals 1,000 bytes.

The distinction may look small, but it grows with larger file sizes. For example, a drive advertised as 1 TB contains 1,000,000,000,000 bytes. A program that displays binary units may show that same capacity as about 931 GiB instead. The drive has not lost storage; the two displays simply use different counting systems.

When you need to convert kilobytes to bytes, first check the unit shown in the source. Use kB for decimal values and KiB for binary values to avoid an incorrect result.

How Big Is a Byte, Really? Real Things That Fit in Just a Few Hundred

Kilobytes and bytes are easy to treat as abstract numbers, but at this small a scale, real everyday things actually fit inside them exactly — with no rounding involved.

One Character Is Roughly One Byte — But Not Always

The original ASCII standard represents each basic English character, digit or punctuation mark using exactly one byte (8 bits, though ASCII itself only uses 7 of them). A "Hello, World!" program's output text is 13 characters, so it takes up 13 bytes as plain ASCII text — nothing more, nothing less.

Modern text is more often stored as UTF-8, which keeps that same one-byte-per-character behaviour for basic English letters, but uses two, three or four bytes for characters outside that range — accented letters, non-Latin scripts, and emoji all cost more than a single byte each. A message that looks the same length on screen can therefore be a genuinely different number of bytes depending on which characters it actually contains.

A Text Message Is Capped at Exactly 140 Bytes

A standard SMS message has a hard limit of 140 bytes of user data — this isn't approximate, it's a fixed constraint from the original GSM mobile standard. How many characters fit inside those 140 bytes depends entirely on the encoding:

How encoding changes how many characters fit in one 140-byte SMS message
Encoding Bits per character Characters per 140-byte message
GSM-7 (basic Latin alphabet, digits, common punctuation)7 bits160 characters
UCS-2 (emoji, accented letters, non-Latin scripts)16 bits70 characters

This is why adding a single emoji or accented character to an otherwise plain-English text message can suddenly cut its character limit from 160 down to 70 — the entire message switches encoding, not just the one unusual character, because a message can only use one encoding at a time.

A Network Packet Header Alone Can Be 20 Bytes

Every piece of data sent over the internet is wrapped in addressing and control information before the actual content. The IETF's original IPv4 specification (RFC 791) defines a minimum IPv4 header size of 20 bytes — pure overhead, carrying source and destination addresses and other routing information, before a single byte of the actual message even begins. At byte scale, that overhead isn't a rounding error; it can be a meaningful fraction of a very small transmission.

Byte-Scale Thinking Still Matters at Kilobyte Scale

Individually, one byte is a tiny, almost invisible unit. But protocols, encodings and message formats are frequently designed around exact byte counts — 140 bytes, 20 bytes, one byte per basic character — precisely because at this scale, every byte has a defined, deliberate purpose. Converting kB to B is mostly used for larger numbers in practice, but understanding what a single byte actually represents is what makes those larger numbers make sense.

Kilobyte to Byte Questions and Answers