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.
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.
Kirim pesan biner ke teman: link ini membuka kode dan terjemahannya sekaligus.
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:
- Cari nomor ASCII hurufnya.
H= 72,i= 105. - 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. - 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 tempat | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|
| 01001000 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| 01101001 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 |
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.
| Huruf | ASCII | Biner | Huruf kecil | ASCII | Biner |
|---|---|---|---|---|---|
| A | 65 | 01000001 | a | 97 | 01100001 |
| B | 66 | 01000010 | b | 98 | 01100010 |
| C | 67 | 01000011 | c | 99 | 01100011 |
| D | 68 | 01000100 | d | 100 | 01100100 |
| E | 69 | 01000101 | e | 101 | 01100101 |
| F | 70 | 01000110 | f | 102 | 01100110 |
| G | 71 | 01000111 | g | 103 | 01100111 |
| H | 72 | 01001000 | h | 104 | 01101000 |
| I | 73 | 01001001 | i | 105 | 01101001 |
| J | 74 | 01001010 | j | 106 | 01101010 |
| K | 75 | 01001011 | k | 107 | 01101011 |
| L | 76 | 01001100 | l | 108 | 01101100 |
| M | 77 | 01001101 | m | 109 | 01101101 |
| N | 78 | 01001110 | n | 110 | 01101110 |
| O | 79 | 01001111 | o | 111 | 01101111 |
| P | 80 | 01010000 | p | 112 | 01110000 |
| Q | 81 | 01010001 | q | 113 | 01110001 |
| R | 82 | 01010010 | r | 114 | 01110010 |
| S | 83 | 01010011 | s | 115 | 01110011 |
| T | 84 | 01010100 | t | 116 | 01110100 |
| U | 85 | 01010101 | u | 117 | 01110101 |
| V | 86 | 01010110 | v | 118 | 01110110 |
| W | 87 | 01010111 | w | 119 | 01110111 |
| X | 88 | 01011000 | x | 120 | 01111000 |
| Y | 89 | 01011001 | y | 121 | 01111001 |
| Z | 90 | 01011010 | z | 122 | 01111010 |
Angka 0 sampai 9 juga punya kode sendiri ketika ditulis sebagai teks, berbeda dengan nilai angkanya:
| Angka | ASCII | Biner |
|---|---|---|
| 0 | 48 | 00110000 |
| 1 | 49 | 00110001 |
| 2 | 50 | 00110010 |
| 3 | 51 | 00110011 |
| 4 | 52 | 00110100 |
| 5 | 53 | 00110101 |
| 6 | 54 | 00110110 |
| 7 | 55 | 00110111 |
| 8 | 56 | 00111000 |
| 9 | 57 | 00111001 |
Kalimat populer dalam bahasa biner
Spasi juga dihitung sebagai karakter, kodenya 00100000 (32).
| Kalimat | Kode biner |
|---|---|
| Halo | 01001000 01100001 01101100 01101111 |
| Hi | 01001000 01101001 |
| I love you | 01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101 |
| Aku sayang kamu | 01000001 01101011 01110101 00100000 01110011 01100001 01111001 01100001 01101110 01100111 00100000 01101011 01100001 01101101 01110101 |
| SOS | 01010011 01001111 01010011 |
| OK | 01001111 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.
| Karakter | Unicode | Byte | Kode biner UTF-8 |
|---|---|---|---|
| A | U+0041 | 1 | 01000001 |
| é | U+00E9 | 2 | 11000011 10101001 |
| € | U+20AC | 3 | 11100010 10000010 10101100 |
| 😊 | U+1F60A | 4 | 11110000 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.