/ni-bəl/
noun — “half a byte, somehow small enough to sound harmless and important enough to survive decades.”
(alt. nibble) [from the verb nibble, formed by analogy with bite → byte]
Nybble is a unit of digital information equal to 4 bits. It represents exactly half of a Byte and corresponds neatly to a single hex digit. Although byte became formal technical vocabulary long ago, nybble remains one of those surviving pieces of computing jargon that feels slightly playful and strangely durable.
The relationship is pleasantly symmetrical:
1 bit = 0 or 1
4 bits = 1 nybble
8 bits = 1 byteA nybble contains sixteen possible values because four binary positions produce:
2 × 2 × 2 × 2 = 16
0000 = 0
1111 = 15This neat alignment makes nybble unusually practical. One hexadecimal digit maps perfectly onto four bits:
// hexadecimal → binary
0 = 0000
7 = 0111
A = 1010
F = 1111That relationship is why hexadecimal notation became so popular in systems programming and debugging. Instead of writing long strings of binary digits, developers can compress every group of four bits into a single readable symbol.
Example:
// binary
11001010
// split into nybbles
1100 1010
// convert to hex
C A
// result
0xCAHistorically, the term emerged as an intentionally playful companion to byte. If a byte sounded like a “bite” of data, then half of that naturally became a nybble—small enough to nibble rather than bite. Hacker vocabulary has always had this tendency: technical precision delivered with mild linguistic mischief.
Even though modern software developers do not speak about nybbles every day, the concept quietly appears everywhere. Color values, memory inspection, CPU instructions, binary protocols, checksums, packed data formats, and low-level debugging frequently expose values one nybble at a time.
For example, HTML color channels effectively operate in pairs of hexadecimal nybbles:
// HTML color
#FF8800
FF = red
88 = green
00 = blue
// each hex digit = one nybbleThe alternate spelling nibble appears occasionally, but nybble became preferred in technical contexts because it avoids confusion with the ordinary English word and visually echoes byte.
Around this size range, hacker jargon becomes surprisingly culinary. Beyond nybble, related experimental units such as nickle, deckle, crumb, tayste, and dynner appeared at various points—proof that programmers will eventually invent a naming scheme for almost anything if forced to discuss it long enough.
Conceptually, nybble occupies a sweet spot between human readability and machine structure. A single bit feels too tiny to think about comfortably; a byte sometimes feels too large to inspect mentally. Four bits turns out to be just enough to become memorable.