Byte (English Wikipedia)

Analysis of information sources in references of the Wikipedia article "Byte" in English language version.

Last modified:

Ref.Un. Ref.Website
Global rank English rank
1st place
1st place
2,702nd place
1,789th place
6th place
6th place
2nd place
2nd place
63rd place
47th place
6,187th place
5,390th place
low place
low place
70th place
55th place
3,844th place
1,960th place
708th place
742nd place
4th place
4th place
low place
low place
15th place
8th place
low place
low place
1,889th place
1,323rd place
low place
low place
476th place
340th place
3,170th place
4,291st place
263rd place
259th place
747th place
325th place
731st place
625th place
low place
low place
7,578th place
6,551st place
low place
low place
low place
low place
1,369th place
968th place
low place
low place
1,781st place
2,481st place
207th place
347th place
5th place
5th place
low place
low place
3,845th place
4,505th place
3,258th place
2,984th place
low place
low place
low place
low place
3,908th place
3,051st place
4,489th place
4,647th place
425th place
373rd place
1,491st place
1,468th place
low place
low place
low place
low place
low place
low place
low place
7,681st place
low place
low place
low place
low place
3rd place
3rd place
low place
8,849th place
3,907th place
2,379th place
194th place
182nd place
912th place
722nd place
4,827th place
2,520th place
low place
low place
1,235th place
855th place
low place
low place
9,143rd place
5,845th place
5,047th place
3,553rd place
2,532nd place
1,847th place
low place
low place
low place
low place
low place
low place
2,188th place
2,076th place
4,399th place
3,941st place
low place
9,013th place
low place
low place
6,630th place
5,295th place
2,347th place
1,308th place

apple.com (Global: 70th place; English: 55th place)

support.apple.com

docs.developer.apple.com

archive.org (Global: 6th place; English: 6th place)

  • Rao, Thammavaram R. N.; Fujiwara, Eiji (1989). McCluskey, Edward J. (ed.). Error-Control Coding for Computer Systems. Prentice Hall Series in Computer Engineering (1 ed.). Englewood Cliffs, NJ, US: Prentice Hall. ISBN 0-13-283953-9. LCCN 88-17892.
        NB. Example of the usage of a code for "4-bit bytes".
  • Buchholz, Werner (February 1977). "The Word "Byte" Comes of Age..." Byte Magazine. 2 (2): 144.

        We received the following from W Buchholz, one of the individuals who was working on IBM's Project Stretch in the mid 1950s. His letter tells the story.

        Not being a regular reader of your magazine, I heard about the question in the November 1976 issue regarding the origin of the term "byte" from a colleague who knew that I had perpetrated this piece of jargon [see page 77 of November 1976 BYTE, "Olde Englishe"]. I searched my files and could not locate a birth certificate. But I am sure that "byte" is coming of age in 1977 with its 21st birthday.
        Many have assumed that byte, meaning 8 bits, originated with the IBM System/360, which spread such bytes far and wide in the mid-1960s. The editor is correct in pointing out that the term goes back to the earlier Stretch computer (but incorrect in that Stretch was the first, not the last, of IBM's second-generation transistorized computers to be developed).
        The first reference found in the files was contained in an internal memo written in June 1956 during the early days of developing Stretch. A byte was described as consisting of any number of parallel bits from one to six. Thus a byte was assumed to have a length appropriate for the occasion. Its first use was in the context of the input-output equipment of the 1950s, which handled six bits at a time. The possibility of going to 8-bit bytes was considered in August 1956 and incorporated in the design of Stretch shortly thereafter.
        The first published reference to the term occurred in 1959 in a paper 'Processing Data in Bits and Pieces' by G A Blaauw, F P Brooks Jr and W Buchholz in the IRE Transactions on Electronic Computers, June 1959, page 121. The notions of that paper were elaborated in Chapter 4 of Planning a Computer System (Project Stretch), edited by W Buchholz, McGraw-Hill Book Company (1962). The rationale for coining the term was explained there on page 40 as follows:
    Byte denotes a group of bits used to encode a character, or the number of bits transmitted in parallel to and from input-output units. A term other than character is used here because a given character may be represented in different applications by more than one code, and different codes may use different numbers of bits (ie, different byte sizes). In input-output transmission the grouping of bits may be completely arbitrary and have no relation to actual characters. (The term is coined from bite, but respelled to avoid accidental mutation to bit.)
        System/360 took over many of the Stretch concepts, including the basic byte and word sizes, which are powers of 2. For economy, however, the byte size was fixed at the 8 bit maximum, and addressing at the bit level was replaced by byte addressing.
        Since then the term byte has generally meant 8 bits, and it has thus passed into the general vocabulary.
        Are there any other terms coined especially for the computer field which have found their way into general dictionaries of English language?

askoxford.com (Global: low place; English: low place)

att.com (Global: low place; English: 7,681st place)

att.net (Global: low place; English: 9,013th place)

home.att.net

auckland.ac.nz (Global: 3,907th place; English: 2,379th place)

wiki.cs.auckland.ac.nz

betanews.com (Global: low place; English: low place)

bipm.org (Global: 1,781st place; English: 2,481st place)

bitsavers.org (Global: 3,844th place; English: 1,960th place)

bobbemer.com (Global: low place; English: low place)

  • Bemer, Robert William (2000-08-08). "Why is a byte 8 bits? Or is it?". Computer History Vignettes. Archived from the original on 2017-04-03. Retrieved 2017-04-03.

    I came to work for IBM, and saw all the confusion caused by the 64-character limitation. Especially when we started to think about word processing, which would require both upper and lower case.
        Add 26 lower case letters to 47 existing, and one got 73 -- 9 more than 6 bits could represent.
        I even made a proposal (in view of STRETCH, the very first computer I know of with an 8-bit byte) that would extend the number of punch card character codes to 256 [1].
        Some folks took it seriously. I thought of it as a spoof.
        So some folks started thinking about 7-bit characters, but this was ridiculous. With IBM's STRETCH computer as background, handling 64-character words divisible into groups of 8 (I designed the character set for it, under the guidance of Dr. Werner Buchholz, the man who DID coin the term "byte" for an 8-bit grouping). [2] It seemed reasonable to make a universal 8-bit character set, handling up to 256. In those days my mantra was "powers of 2 are magic". And so the group I headed developed and justified such a proposal [3].
        That was a little too much progress when presented to the standards group that was to formalize ASCII, so they stopped short for the moment with a 7-bit set, or else an 8-bit set with the upper half left for future work.
        The IBM 360 used 8-bit characters, although not ASCII directly. Thus Buchholz's "byte" caught on everywhere. I myself did not like the name for many reasons. The design had 8 bits moving around in parallel. But then came a new IBM part, with 9 bits for self-checking, both inside the CPU and in the tape drives. I exposed this 9-bit byte to the press in 1973. But long before that, when I headed software operations for Cie. Bull in France in 1965-66, I insisted that 'byte' be deprecated in favor of "octet".
        You can notice that my preference then is now the preferred term.
        It is justified by new communications methods that can carry 16, 32, 64, and even 128 bits in parallel. But some foolish people now refer to a "16-bit byte" because of this parallel transfer, which is visible in the UNICODE set. I'm not sure, but maybe this should be called a "hextet".
        But you will notice that I am still correct. Powers of 2 are still magic!

books.google.com (Global: 3rd place; English: 3rd place)

  • Pratt, Allan D. (1982-04-12). "Kwandary". Letters to the Editor. InfoWorld. p. 21. Retrieved 2025-03-16.

byte.com (Global: low place; English: low place)

  • Dooley, Louis G. (February 1995). "Byte: The Word". BYTE. Ocala, FL, US. Archived from the original on 1996-12-20.

        The word byte was coined around 1956 to 1957 at MIT Lincoln Laboratories within a project called SAGE (the North American Air Defense System), which was jointly developed by Rand, Lincoln Labs, and IBM. In that era, computer memory structure was already defined in terms of word size. A word consisted of x number of bits; a bit represented a binary notational position in a word. Operations typically operated on all the bits in the full word.
        We coined the word byte to refer to a logical set of bits less than a full word size. At that time, it was not defined specifically as x bits but typically referred to as a set of 4 bits, as that was the size of most of our coded data items. Shortly afterward, I went on to other responsibilities that removed me from SAGE. After having spent many years in Asia, I returned to the U.S. and was bemused to find out that the word byte was being used in the new microcomputer technology to refer to the basic addressable memory unit.

catb.org (Global: 7,578th place; English: 6,551st place)

cisco.com (Global: 5,047th place; English: 3,553rd place)

blogs.cisco.com

computerhistory.org (Global: 2,702nd place; English: 1,789th place)

archive.computerhistory.org

  • Blaauw, Gerrit Anne; Brooks, Jr., Frederick Phillips; Buchholz, Werner (1962), "Chapter 4: Natural Data Units" (PDF), in Buchholz, Werner (ed.), Planning a Computer System - Project Stretch, McGraw-Hill Book Company, Inc. / The Maple Press Company, York, PA., pp. 39–40, LCCN 61-10466, archived from the original (PDF) on 2017-04-03, retrieved 2017-04-03

        Terms used here to describe the structure imposed by the machine design, in addition to bit, are listed below.
        Byte denotes a group of bits used to encode a character, or the number of bits transmitted in parallel to and from input-output units. A term other than character is used here because a given character may be represented in different applications by more than one code, and different codes may use different numbers of bits (i.e., different byte sizes). In input-output transmission the grouping of bits may be completely arbitrary and have no relation to actual characters. (The term is coined from bite, but respelled to avoid accidental mutation to bit.)
        A word consists of the number of data bits transmitted in parallel from or to memory in one memory cycle. Word size is thus defined as a structural property of the memory. (The term catena was coined for this purpose by the designers of the Bull GAMMA 60 [fr] computer.)
        Block refers to the number of words transmitted to or from an input-output unit in response to a single input-output instruction. Block size is a structural property of an input-output unit; it may have been fixed by the design or left to be varied by the program.

  • Buchholz, Werner (1956-06-11). "7. The Shift Matrix" (PDF). The Link System. IBM. pp. 5–6. Stretch Memo No. 39G. Archived from the original (PDF) on 2017-04-04. Retrieved 2016-04-04.

        [...] Most important, from the point of view of editing, will be the ability to handle any characters or digits, from 1 to 6 bits long.
        Figure 2 shows the Shift Matrix to be used to convert a 60-bit word, coming from Memory in parallel, into characters, or 'bytes' as we have called them, to be sent to the Adder serially. The 60 bits are dumped into magnetic cores on six different levels. Thus, if a 1 comes out of position 9, it appears in all six cores underneath. Pulsing any diagonal line will send the six bits stored along that line to the Adder. The Adder may accept all or only some of the bits.
        Assume that it is desired to operate on 4 bit decimal digits, starting at the right. The 0-diagonal is pulsed first, sending out the six bits 0 to 5, of which the Adder accepts only the first four (0-3). Bits 4 and 5 are ignored. Next, the 4 diagonal is pulsed. This sends out bits 4 to 9, of which the last two are again ignored, and so on.
        It is just as easy to use all six bits in alphanumeric work, or to handle bytes of only one bit for logical analysis, or to offset the bytes by any number of bits. All this can be done by pulling the appropriate shift diagonals. An analogous matrix arrangement is used to change from serial to parallel operation at the output of the adder. [...]

  • "Timeline of the IBM Stretch/Harvest era (1956-1961)". Computer History Museum. June 1956. Archived from the original on 2016-04-29. Retrieved 2017-04-03.

        1956 Summer: Gerrit Blaauw, Fred Brooks, Werner Buchholz, John Cocke and Jim Pomerene join the Stretch team. Lloyd Hunter provides transistor leadership.
        1956 July [sic]: In a report Werner Buchholz lists the advantages of a 64-bit word length for Stretch. It also supports NSA's requirement for 8-bit bytes. Werner's term "Byte" first popularized in this memo.

        NB. This timeline erroneously specifies the birth date of the term "byte" as July 1956, while Buchholz actually used the term as early as June 1956.
  • Buchholz, Werner (1956-07-31). "5. Input-Output" (PDF). Memory Word Length. IBM. p. 2. Stretch Memo No. 40. Archived from the original (PDF) on 2017-04-04. Retrieved 2016-04-04.

        [...] 60 is a multiple of 1, 2, 3, 4, 5, and 6. Hence bytes of length from 1 to 6 bits can be packed efficiently into a 60-bit word without having to split a byte between one word and the next. If longer bytes were needed, 60 bits would, of course, no longer be ideal. With present applications, 1, 4, and 6 bits are the really important cases.
        With 64-bit words, it would often be necessary to make some compromises, such as leaving 4 bits unused in a word when dealing with 6-bit bytes at the input and output. However, the LINK Computer can be equipped to edit out these gaps and to permit handling of bytes which are split between words. [...]

  • Buchholz, Werner (1956-09-19). "2. Input-Output Byte Size" (PDF). Memory Word Length and Indexing. IBM. p. 1. Stretch Memo No. 45. Archived from the original (PDF) on 2017-04-04. Retrieved 2016-04-04.

        [...] The maximum input-output byte size for serial operation will now be 8 bits, not counting any error detection and correction bits. Thus, the Exchange will operate on an 8-bit byte basis, and any input-output units with less than 8 bits per byte will leave the remaining bits blank. The resultant gaps can be edited out later by programming [...]

computerhistory.org

computerweekly.com (Global: 9,143rd place; English: 5,845th place)

courthousenews.com (Global: 4,827th place; English: 2,520th place)

cppreference.com (Global: low place; English: low place)

en.cppreference.com

  • cppreference.com. "std::byte". cppreference.com. cppreference.com. Retrieved 3 April 2026.

debian.org (Global: 3,258th place; English: 2,984th place)

wiki.debian.org

dlang.org (Global: low place; English: low place)

doi.org (Global: 2nd place; English: 2nd place)

fu-berlin.de (Global: 3,170th place; English: 4,291st place)

userpage.fu-berlin.de

go.dev (Global: low place; English: low place)

hpe.com (Global: low place; English: low place)

support.hpe.com

ibm.com (Global: 1,369th place; English: 968th place)

iec.ch (Global: 6,187th place; English: 5,390th place)

iec.ch

webstore.iec.ch

ieee.org (Global: 912th place; English: 722nd place)

standards.ieee.org

ietf.org (Global: 731st place; English: 625th place)

datatracker.ietf.org

isocpp.org (Global: low place; English: low place)

iucr.org (Global: low place; English: 8,849th place)

ww1.iucr.org

kde.org (Global: 4,489th place; English: 4,647th place)

invent.kde.org

loc.gov (Global: 63rd place; English: 47th place)

lccn.loc.gov

  • Blaauw, Gerrit Anne; Brooks, Jr., Frederick Phillips; Buchholz, Werner (1962), "Chapter 4: Natural Data Units" (PDF), in Buchholz, Werner (ed.), Planning a Computer System - Project Stretch, McGraw-Hill Book Company, Inc. / The Maple Press Company, York, PA., pp. 39–40, LCCN 61-10466, archived from the original (PDF) on 2017-04-03, retrieved 2017-04-03

        Terms used here to describe the structure imposed by the machine design, in addition to bit, are listed below.
        Byte denotes a group of bits used to encode a character, or the number of bits transmitted in parallel to and from input-output units. A term other than character is used here because a given character may be represented in different applications by more than one code, and different codes may use different numbers of bits (i.e., different byte sizes). In input-output transmission the grouping of bits may be completely arbitrary and have no relation to actual characters. (The term is coined from bite, but respelled to avoid accidental mutation to bit.)
        A word consists of the number of data bits transmitted in parallel from or to memory in one memory cycle. Word size is thus defined as a structural property of the memory. (The term catena was coined for this purpose by the designers of the Bull GAMMA 60 [fr] computer.)
        Block refers to the number of words transmitted to or from an input-output unit in response to a single input-output instruction. Block size is a structural property of an input-output unit; it may have been fixed by the design or left to be varied by the program.

  • Rao, Thammavaram R. N.; Fujiwara, Eiji (1989). McCluskey, Edward J. (ed.). Error-Control Coding for Computer Systems. Prentice Hall Series in Computer Engineering (1 ed.). Englewood Cliffs, NJ, US: Prentice Hall. ISBN 0-13-283953-9. LCCN 88-17892.
        NB. Example of the usage of a code for "4-bit bytes".

merriam-webster.com (Global: 425th place; English: 373rd place)

microsoft.com (Global: 263rd place; English: 259th place)

support.microsoft.com

learn.microsoft.com

mit.edu (Global: 476th place; English: 340th place)

people.csail.mit.edu

mozilla.org (Global: 2,188th place; English: 2,076th place)

developer.mozilla.org

nature.com (Global: 207th place; English: 347th place)

nih.gov (Global: 5th place; English: 5th place)

pubmed.ncbi.nlm.nih.gov

nist.gov (Global: 708th place; English: 742nd place)

physics.nist.gov

northwestern.edu (Global: 2,347th place; English: 1,308th place)

ece.northwestern.edu

opengroup.org (Global: 6,630th place; English: 5,295th place)

pubs.opengroup.org

oracle.com (Global: 2,532nd place; English: 1,847th place)

docs.oracle.com

orange.ro (Global: low place; English: low place)

pcworld.com (Global: 1,889th place; English: 1,323rd place)

python.org (Global: 4,399th place; English: 3,941st place)

docs.python.org

reference.com (Global: 1,491st place; English: 1,468th place)

dictionary.reference.com

rfc-editor.org (Global: 747th place; English: 325th place)

rs-online.com (Global: low place; English: low place)

docs.rs-online.com

rust-lang.org (Global: low place; English: low place)

doc.rust-lang.org

sandisk.com (Global: low place; English: low place)

apac.sandisk.com

semanticscholar.org (Global: 15th place; English: 8th place)

api.semanticscholar.org

stanford.edu (Global: 194th place; English: 182nd place)

www-cs-faculty.stanford.edu

superfri.org (Global: low place; English: low place)

swtpc.com (Global: low place; English: low place)

tcpipguide.com (Global: low place; English: low place)

techtarget.com (Global: 3,908th place; English: 3,051st place)

telstra.com.au (Global: low place; English: low place)

ubuntu.com (Global: 3,845th place; English: 4,505th place)

wiki.ubuntu.com

  • "UnitsPolicy". Ubuntu Wiki. Ubuntu. Archived from the original on 18 November 2021. Retrieved 9 January 2022.

vodafone.ie (Global: low place; English: low place)

wdc.com (Global: low place; English: low place)

web.archive.org (Global: 1st place; English: 1st place)

westerndigital.com (Global: low place; English: low place)

documents.westerndigital.com

wordcounter.io (Global: low place; English: low place)

  • Allison Dexter, "How Many Words are in Harry Potter?", Archived 2021-01-25 at the Wayback Machine; shows 190637 words

worldcat.org (Global: 4th place; English: 4th place)

search.worldcat.org

xent.com (Global: low place; English: low place)

  • Origin of the term "byte", 1956, archived from the original on 2017-04-10, retrieved 2022-08-17

        A question-and-answer session at an ACM conference on the history of programming languages included this exchange:

        [ John Goodenough:
        You mentioned that the term "byte" is used in JOVIAL. Where did the term come from? ]
        [ Jules Schwartz (inventor of JOVIAL):
        As I recall, the AN/FSQ-31, a totally different computer than the 709, was byte oriented. I don't recall for sure, but I'm reasonably certain the description of that computer included the word "byte," and we used it. ]
        [ Fred Brooks:
        May I speak to that? Werner Buchholz coined the word as part of the definition of STRETCH, and the AN/FSQ-31 picked it up from STRETCH, but Werner is very definitely the author of that word. ]
        [ Schwartz:
        That's right. Thank you. ]

zdnet.com (Global: 1,235th place; English: 855th place)