Menu
CoddyTech

Apa Itu Byte?

Byte adalah satuan data digital yang terdiri dari 8 bit, yang bersama-sama bisa mewakili 256 nilai berbeda, dari 0 sampai 255. Di sebagian besar komputer, byte adalah satuan memori terkecil yang punya alamatnya sendiri, dan ukuran file dihitung dalam byte.

Oleh Kevin Spektor, Co-founder & CTO

Diperbarui 24 September 2026

128
64
32
16
8
4
2
1
Desimal65
Hex41
Karakter ASCIIA
  • 48H
  • 69i
  • 20␣
  • F0 9F 98 80😀

4 karakter, 7 byte

Huruf A yang disimpan di komputermu adalah angka 65, dan angka 65 disimpan sebagai delapan bit: 01000001. Kelompok delapan bit itu adalah satu byte. Alamat memori menghitung byte, ukuran file menghitung byte, dan hampir setiap tipe data dalam bahasa pemrograman panjangnya berupa sejumlah byte utuh.

Kenapa satu byte berisi 8 bit

Kata "byte" diciptakan oleh Werner Buchholz pada 1956, saat ia bekerja untuk komputer Stretch milik IBM. Ia mengejanya dengan huruf y supaya tidak salah dibaca sebagai "bit". Komputer-komputer awal memakai kelompok dengan ukuran yang berbeda-beda, sering kali 6 bit, yang cukup untuk huruf kapital dan angka, tetapi tidak untuk huruf kecil.

System/360 milik IBM, yang dirilis pada 1964, memakai byte 8-bit, dan industri lainnya mengikuti. Delapan bit memberi 256 nilai, yang cukup untuk huruf besar dan kecil, angka, tanda baca, dan kode kontrol. Delapan juga merupakan pangkat dua, jadi satu byte terbagi rata menjadi dua bagian berisi 4 bit, masing-masing ditulis sebagai satu digit heksadesimal. Standar jaringan masih menyebut "octet" saat perlu memastikan bahwa yang dimaksud tepat 8 bit.

Apa yang bisa disimpan satu byte

Satu byte punya 256 kemungkinan pola, dari 00000000 sampai 11111111. Program membacanya dengan beberapa cara standar:

  • sebagai angka tak bertanda dari 0 sampai 255;
  • sebagai angka bertanda dari -128 sampai 127;
  • sebagai satu karakter, seperti A (65) atau ! (33);
  • sebagai dua digit heksadesimal, dari 00 sampai FF.

Tipe bytes di Python adalah deretan nilai-nilai ini, dan menolak apa pun di luar 0 sampai 255:

b'Hi!'
[72, 105, 33]
01001000 48
ValueError: bytes must be in range(0, 256)

Tidak setiap karakter muat dalam satu byte. UTF-8, encoding yang dipakai sebagian besar web, menyimpan 128 karakter ASCII masing-masing dalam 1 byte dan semua karakter lain dalam 2 sampai 4 byte:

A 1 bytes: [65] 41
é 2 bytes: [195, 169] c3a9
€ 3 bytes: [226, 130, 172] e282ac
😀 4 bytes: [240, 159, 152, 128] f09f9880

Itulah sebabnya panjang sebuah string dalam karakter dan ukurannya dalam byte bisa berbeda.

Bit vs byte

Bit adalah satu angka 0 atau 1. Byte adalah 8 bit. Kedua satuan ini mudah tertukar karena simbolnya hanya berbeda di huruf besar atau kecilnya:

BitByte
Apa ituSatu binary digit8 bit
Kemungkinan nilai2 (0 atau 1)256 (0 sampai 255)
Simbolb (huruf kecil)B (huruf besar)
Biasanya mengukurKecepatan jaringan: Mbps, GbpsPenyimpanan dan ukuran file: KB, MB, GB
ContohKoneksi 100 MbpsFoto 5 MB

Untuk mengubah bit menjadi byte, bagi dengan 8. Koneksi 100 Mbps memindahkan paling banyak 12,5 MB per detik, jadi foto 5 MB butuh setidaknya 0,4 detik untuk diunduh lewat koneksi itu.

Kilobyte, megabyte, dan gigabyte

Satuan yang lebih besar hadir dalam dua sistem, dan selisih di antara keduanya adalah alasan drive baru terlihat lebih kecil di Windows dibandingkan di labelnya.

Desimal (SI)ByteBiner (IEC)Byte
kilobyte (kB)1.000kibibyte (KiB)1.024
megabyte (MB)1.000.000mebibyte (MiB)1.048.576
gigabyte (GB)1.000.000.000gibibyte (GiB)1.073.741.824
terabyte (TB)1.000.000.000.000tebibyte (TiB)1.099.511.627.776

Produsen drive, kecepatan jaringan, dan macOS (sejak versi 10.6 tahun 2009) memakai satuan desimal. Ukuran RAM dan Windows memakai satuan biner, tetapi Windows melabelinya KB, MB, dan GB. IEC memperkenalkan nama kibibyte, mebibyte, dan gibibyte pada 1998 untuk mengakhiri kebingungan ini, meskipun banyak program masih belum memakainya.

1.0 TB (decimal, used on the box)
931.3 GiB (binary, what Windows calls GB)
12.5 MB per second

Tidak ada ruang yang hilang. Drive itu menampung satu triliun byte yang dijanjikan kemasannya; Windows membaginya dengan 1.024 sebanyak tiga kali, bukan dengan 1.000.

Byte dalam kode

Setiap nilai di memori menempati sejumlah byte utuh. Di C, sizeof melaporkan jumlah itu. char tepat 1 byte menurut definisinya, dan di sistem Linux, macOS, dan Windows 64-bit saat ini, short berukuran 2 byte, int 4, dan double 8. Karena itu, sebuah array berisi 1.000 nilai int memakai 4.000 byte.

printf("%zu\n", sizeof(int));   /* prints 4 */

Tipe byte di Java selalu bertanda, dari -128 sampai 127, jadi nilai seperti 200 tidak muat:

byte b = (byte) 200;   // b is -56: the same 8 bits, read as signed

Data mentah seperti gambar, file terkompresi, dan paket jaringan ditangani sebagai array byte: bytes dan bytearray di Python, byte[] di Java, Uint8Array di JavaScript. Membuka file di Python dengan mode "rb" memberimu byte-byte-nya, bukan teks.

Hash dan checksum juga diukur dalam byte. Digest SHA-256 berukuran 32 byte, itulah sebabnya ditampilkan sebagai 64 karakter heksadesimal, dan checksum CRC32 berukuran 4 byte. Hash generator menampilkan keduanya untuk teks apa pun.

Lanjut ke mana

Untuk satuan di bawah byte, baca apa itu bit, dan untuk cara byte dipakai mendeteksi file yang rusak, baca apa itu checksum. Number base converter mengubah byte apa pun antara desimal, biner, dan heksadesimal, dan panduan tipe data C mendaftar ukuran setiap tipe C dalam byte.

Pertanyaan yang sering diajukan

Disebut apa 8 bit 11111111?
Delapan bit adalah satu byte, dan 11111111 adalah byte yang semua bitnya bernilai 1. Dibaca sebagai angka tak bertanda, nilainya 255, nilai terbesar yang bisa disimpan sebuah byte, ditulis FF dalam heksadesimal. Dibaca sebagai byte bertanda dalam two's complement, bit yang sama berarti -1.
Kenapa 8 bit sama dengan 1 byte?

Delapan adalah konvensi yang akhirnya menang, bukan hukum alam. System/360 buatan IBM, yang dirilis pada 1964, memakai byte 8-bit, dan hampir setiap komputer sejak itu mengikutinya. Delapan bit memberi 256 nilai, cukup untuk huruf besar dan kecil, angka, dan simbol, dan 8 adalah pangkat dua, yang membuat hardware dan aritmetikanya tetap sederhana.

Kenapa 4 bit disebut nibble?

Nibble adalah setengah byte, dan namanya adalah permainan kata dalam bahasa Inggris: gigitan kecil (byte terdengar seperti bite). Empat bit memberi 16 nilai, tepat satu digit heksadesimal, jadi satu byte selalu ditulis sebagai dua digit hex, satu untuk setiap nibble. Kata ini kadang ditulis nybble.

Apakah 1 byte sama dengan 4 bit?

Bukan. Satu byte adalah 8 bit. Empat bit adalah setengah byte, yang disebut nibble.

Mana yang lebih besar, byte atau GB?

Gigabyte jauh lebih besar: satu miliar byte (1.000.000.000) dalam sistem desimal yang dipakai produsen drive, atau 1.073.741.824 byte dalam sistem biner yang dipakai Windows. Byte adalah satuan dasarnya, dan kilobyte, megabyte, serta gigabyte adalah kelipatannya.

Seperti apa wujud satu byte?
Satu byte adalah deretan delapan angka 0 dan 1, seperti 01000001. Pola itu adalah angka 65, yang juga merupakan kode untuk huruf A di ASCII. Programmer biasanya menulis satu byte sebagai dua digit heksadesimal, jadi 01000001 menjadi 41.
Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai