Konversi Teks ke Biner

Ketik teks untuk mengubahnya ke kode biner, atau tempel kode biner untuk menerjemahkannya ke huruf. Arahnya terdeteksi otomatis, dan emoji serta huruf non-Latin ikut didukung lewat UTF-8.

Contoh:
Kode biner

Rincian per karakter

Setiap karakter beserta nomor Unicode dan byte-nya. Bit berwarna adalah penanda UTF-8 yang memberi tahu komputer berapa byte yang dipakai satu karakter. Klik sebuah byte untuk melihat cara membacanya.

Apa itu Konversi Teks ke Biner?

Alat ini menerjemahkan teks ke kode biner (deretan 0 dan 1) dan sebaliknya, kode biner ke huruf. Komputer menyimpan setiap huruf sebagai angka, dan angka itu ditulis dalam basis 2. Huruf A, misalnya, disimpan sebagai 01000001.

Arahnya terdeteksi otomatis: ketik kalimat untuk mendapat kodenya, atau tempel deretan 0 dan 1 untuk membacanya. Emoji dan huruf non-Latin didukung lewat UTF-8, kode juga bisa ditampilkan atau dibaca dalam hex, desimal, dan oktal, dan setiap byte bisa diklik untuk melihat cara menghitungnya.

Cara mengubah huruf ke kode biner

Setiap huruf punya nomor di tabel ASCII (untuk huruf Latin, angka, dan tanda baca) atau Unicode (untuk semua karakter lain). Untuk mengubah huruf ke biner:

  1. Cari nomor ASCII hurufnya. H = 72, i = 105.
  2. Ubah nomor itu ke biner dengan membagi 2 berulang kali, atau dengan menjumlahkan nilai tempat 128, 64, 32, 16, 8, 4, 2, 1. 72 = 64 + 8, jadi bit untuk 64 dan 8 bernilai 1: 01001000.
  3. Tulis setiap huruf sebagai 8 digit (satu byte), tambahkan 0 di depan kalau kurang, lalu pisahkan dengan spasi.

Hasilnya, Hi dalam biner adalah 01001000 01101001.

Cara membaca kode biner menjadi huruf

Kebalikannya, potong kode biner per 8 digit. Untuk tiap kelompok, jumlahkan nilai tempat dari digit yang bernilai 1, lalu cocokkan angkanya dengan tabel ASCII.

Nilai tempat1286432168421
0100100001001000
0110100101101001

Baris pertama: 64 + 8 = 72 = H. Baris kedua: 64 + 32 + 8 + 1 = 105 = i. Kode yang ditulis menyambung tanpa spasi tetap bisa dibaca asalkan jumlah digitnya kelipatan 8.

Tabel alfabet biner A sampai Z

Huruf besar dan huruf kecil punya kode berbeda. Selisihnya selalu 32, jadi bedanya hanya satu bit, yaitu bit ketiga dari kiri.

HurufASCIIBinerHuruf kecilASCIIBiner
A6501000001a9701100001
B6601000010b9801100010
C6701000011c9901100011
D6801000100d10001100100
E6901000101e10101100101
F7001000110f10201100110
G7101000111g10301100111
H7201001000h10401101000
I7301001001i10501101001
J7401001010j10601101010
K7501001011k10701101011
L7601001100l10801101100
M7701001101m10901101101
N7801001110n11001101110
O7901001111o11101101111
P8001010000p11201110000
Q8101010001q11301110001
R8201010010r11401110010
S8301010011s11501110011
T8401010100t11601110100
U8501010101u11701110101
V8601010110v11801110110
W8701010111w11901110111
X8801011000x12001111000
Y8901011001y12101111001
Z9001011010z12201111010

Angka 0 sampai 9 juga punya kode sendiri ketika ditulis sebagai teks, berbeda dengan nilai angkanya:

AngkaASCIIBiner
04800110000
14900110001
25000110010
35100110011
45200110100
55300110101
65400110110
75500110111
85600111000
95700111001

Kalimat populer dalam bahasa biner

Spasi juga dihitung sebagai karakter, kodenya 00100000 (32).

KalimatKode biner
Halo01001000 01100001 01101100 01101111
Hi01001000 01101001
I love you01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101
Aku sayang kamu01000001 01101011 01110101 00100000 01110011 01100001 01111001 01100001 01101110 01100111 00100000 01101011 01100001 01101101 01110101
SOS01010011 01001111 01010011
OK01001111 01001011

Kenapa emoji dan huruf seperti é butuh lebih dari 8 bit?

ASCII hanya punya 128 karakter, cukup untuk huruf Latin tanpa aksen. Karakter lain memakai UTF-8, yang menyimpan satu karakter dalam 1 sampai 4 byte. Byte pertama memberi tahu panjangnya: 110 berarti 2 byte, 1110 berarti 3 byte, 11110 berarti 4 byte, dan setiap byte lanjutan diawali 10.

KarakterUnicodeByteKode biner UTF-8
AU+0041101000001
éU+00E9211000011 10101001
€U+20AC311100010 10000010 10101100
😊U+1F60A411110000 10011111 10011000 10001010

Pilihan ASCII di alat ini mengganti karakter di luar ASCII dengan tanda tanya. UTF-16 memakai 2 byte untuk sebagian besar karakter dan 4 byte untuk emoji; formatnya dipakai Windows dan JavaScript di balik layar, tapi jarang dipakai untuk bertukar pesan. Kalau ragu, pakai UTF-8: itulah standar yang dipakai hampir semua situs web dan aplikasi chat.

Pertanyaan Umum (FAQ)

Huruf A besar adalah 01000001 (65 dalam desimal), sedangkan a kecil adalah 01100001 (97). Tabel lengkap A sampai Z ada di bagian Tabel alfabet biner di atas.

Biasanya karena ada digit yang hilang atau berlebih. Kode tanpa spasi harus berjumlah kelipatan 8 digit, dan kode yang dipisah spasi sebaiknya 8 digit per kelompok. Pastikan juga tidak ada karakter selain 0, 1, dan pemisah. Pesan di bawah kotak akan menunjukkan bagian yang bermasalah.

Bisa. Pilih Kode → Teks, lalu ganti Format input ke Heksadesimal, Desimal, atau Oktal. Awalan seperti 0x dan \x otomatis diabaikan.

Bisa, dengan encoding UTF-8 yang dipakai sebagai standar. Satu emoji biasanya menjadi 4 byte (32 bit), dan huruf Arab, Jepang, atau Korea menjadi 2 sampai 3 byte.

ASCII asli hanya butuh 7 bit, karena kodenya maksimal 127. Kebiasaan sekarang menulis 8 bit (satu byte penuh) dengan 0 di depan. Centang 7 bit saat memakai ASCII kalau soal atau tugasmu memakai format 7 bit; alat ini juga bisa membaca kode 7 bit yang ditulis menyambung.

Tidak. Semua konversi berjalan di browser kamu. Teks hanya ditulis ke link di bagian Bagikan supaya bisa dikirim ke teman, dan teks yang lebih dari 400 karakter tidak ikut dimasukkan ke link.