Codul binar poate oferi o modalitate de a simplifica reprezentarea informațiilor. Într-un cod binar există doar două cifre: unu și zero. Codurile binare tipice vor folosi șiruri de unu și zero pentru a reprezenta litere, numere sau alte concepte. Un exemplu sunt reprezentările binare ale codului standard american pentru schimbul de informații (ASCII), unde fiecare șir de opt caractere poate reprezenta oricare dintre cele 256 de variații diferite. Codurile binare sunt adesea folosite în calculatoare și alte componente electronice, deși au fost prezente de-a lungul istoriei omenirii sub alte forme.
Pentru ca un cod binar să reprezinte text, instrucțiuni ale procesorului de calculator sau alte informații, acesta trebuie împărțit în șiruri discrete. Acestea sunt adesea menționate la șiruri de biți și pot fi fie fixe, fie dinamice ca lungime. În acest context, bit se referă la fiecare cifră binară, astfel încât un șir de opt caractere de cod binar ar conține opt biți de informații. Folosind diferite codificări sau seturi de caractere, șirurile de biți ca acestea pot fi făcute să reprezinte multe lucruri diferite.
Calculatoarele și alte dispozitive electronice folosesc ceea ce sunt cunoscute sub numele de circuite flip flop pentru a reprezenta informații în cod binar. Aceste circuite pot varia în design, deși de obicei trebuie să poată exista în două stări discrete. În calcul, un circuit flip flop va reprezenta de obicei unul cu o tensiune pozitivă și un zero fără tensiune. Exemplele timpurii ale acestui design au implicat utilizarea tuburilor de vid voluminoase și descoperiri ulterioare care au condus la elemente precum tranzistori și microcipuri. Componente precum memoria dinamică cu acces aleatoriu (DRAM) pot folosi circuite flip flop pentru a stoca coduri binare.
Formele complexe de date pot fi, de asemenea, stocate în cod binar, adesea în șiruri discrete de opt biți fiecare. Un fișier binar poate fi orice, de la un document text simplu la un program executabil, iar datele conținute în ele vor fi reprezentate în aceleași numere și zero ca orice cod binar. Deoarece un fișier binar poate conține imagini, sunete sau practic orice alt tip de informații, acestea includ de obicei un antet pe care un computer îl poate folosi în scopuri de identificare.
Codurile binare au existat cu mult mai mult timp decât computerele moderne, iar exemple de date reprezentate de două stări discrete se găsesc de-a lungul multor istorii umane. Conceptul antic de feng shui folosește mai multe seturi binare sub formă de simboluri yao, fiecare dintre acestea reprezentând yin sau yang. Un trib nigerian a folosit și un set binar de un cerc sau două linii pentru a reprezenta informații timp de mii de ani. O altă formă de cod binar care nu are legătură cu calculul este Braille, care folosește grupuri de șase puncte pentru a reprezenta litere sau numere. Fiecare punct este capabil să existe într-una din două stări, fie ridicate, fie plat, astfel încât să poată fi citite de nevăzători.