Konverter Teks ↔ Biner
Konversikan teks ke biner dan biner kembali menjadi teks langsung di browser Anda. Dukungan UTF-8 penuh berarti huruf, angka, simbol, dan bahkan emoji dikonversi dengan benar — pilih keluaran 8-bit yang dipisahkan spasi atau menyambung.
Pemisah
Masukkan data di atas untuk melihat hasil konversi di sini.
Cara menggunakan Konverter Teks ke Biner
- 1
Pilih arah
Gunakan tombol alih untuk memilih Teks ke Biner atau Biner ke Teks. Tombol tukar memindahkan hasil Anda ke input sehingga Anda dapat mengonversinya kembali ke arah sebaliknya.
- 2
Masukkan data Anda
Ketik atau tempel teks, atau tempel sebuah string biner. Konversi berjalan otomatis saat Anda mengetik, dengan dukungan UTF-8 penuh untuk karakter apa pun.
- 3
Pilih pemisah
Untuk keluaran biner, pilih spasi di antara setiap byte agar mudah dibaca atau tanpa pemisah untuk aliran yang menyambung. Saat mendekode, spasi bersifat opsional.
- 4
Salin hasilnya
Tinjau keluaran hasil konversi dan salin ke papan klip Anda, siap ditempelkan ke mana pun Anda membutuhkannya.
Bagaimana Teks Menjadi Biner
Apa itu biner dan mengapa komputer menggunakannya
Biner adalah sistem bilangan basis 2, yang dibangun hanya dari dua digit: 0 dan 1. Setiap digit disebut bit, singkatan dari binary digit (digit biner). Komputer menggunakan biner karena komponen fisiknya berupa sakelar dengan dua keadaan stabil — hidup atau mati, tegangan tinggi atau rendah — dan kedua keadaan itu secara alami dipetakan ke 1 dan 0. Segala sesuatu yang disimpan komputer, termasuk kalimat ini sendiri, pada akhirnya adalah sebuah urutan panjang dari bit.
Teks pun bukan pengecualian. Untuk menyimpan sebuah huruf, komputer terlebih dahulu menyepakati sebuah angka untuknya melalui pengodean karakter, lalu menyimpan angka itu dalam biner. Mengonversi teks ke biner secara manual sebenarnya hanya melakukan kedua langkah itu secara eksplisit: cari kode numerik setiap karakter, lalu tuliskan kode tersebut dalam basis 2. Alat ini menampilkan hasilnya sebagai kelompok-kelompok bit agar Anda dapat membaca strukturnya.
Byte dan kelompok 8-bit
Sebuah byte adalah kelompok yang terdiri dari delapan bit, dan inilah unit dasar penyimpanan. Delapan bit dapat merepresentasikan dua pangkat delapan — yaitu 256 — nilai yang berbeda, bernomor 0 hingga 255. Rentang itu persis cukup untuk mencakup karakter ASCII asli ditambah jauh lebih banyak lagi, dan itulah sebabnya byte menjadi ukuran standar bagi satu karakter teks dasar.
Karena sebuah byte selalu terdiri dari delapan bit, konverter ini menuliskan setiap byte sebagai kelompok delapan-digit yang tetap, dengan menambahkan nol di depan bila diperlukan. Huruf dengan kode 72 dituliskan 01001000, bukan sekadar 1001000, sehingga setiap byte sejajar pada lebar yang sama. Anda dapat memilih untuk memisahkan kelompok-kelompok itu dengan spasi agar mudah dibaca atau menyatukannya menjadi aliran yang menyambung; bitnya identik dengan cara mana pun.
Dari karakter ke bit, langkah demi langkah
Mengonversi satu karakter memerlukan dua langkah. Pertama, temukan titik kodenya — untuk huruf bahasa Inggris biasa, ini adalah nilai ASCII-nya, sehingga huruf besar H adalah 72 dan huruf kecil i adalah 105. Kedua, nyatakan angka itu dalam delapan bit dengan menanyakan pangkat-pangkat dua mana saja yang jika dijumlahkan menghasilkannya. Posisi bit, dari kiri ke kanan, membawa nilai 128, 64, 32, 16, 8, 4, 2, dan 1.
Ambil 72. Angka ini sama dengan 64 ditambah 8, jadi Anda menempatkan 1 pada posisi 64 dan 1 pada posisi 8, serta 0 di posisi lainnya, sehingga menghasilkan 01001000. Ambil 105. Angka ini sama dengan 64 ditambah 32 ditambah 8 ditambah 1, jadi bitnya adalah 01101001. Untuk arah sebaliknya, jumlahkan nilai posisi di setiap tempat yang memuat angka 1, maka Anda akan memperoleh kembali kode aslinya, yang kemudian Anda cari untuk mendapatkan karakternya.
Contoh terapan: mengodekan "Hi"
Lewatkan kedua huruf H dan i melalui proses tersebut. H memiliki kode ASCII 72, yaitu 64 + 8, sehingga menghasilkan byte 01001000. Huruf i memiliki kode ASCII 105, yaitu 64 + 32 + 8 + 1, sehingga menghasilkan byte 01101001. Digabungkan dengan sebuah spasi, "Hi" menjadi 01001000 01101001.
Membacanya kembali adalah aritmetika yang sama dalam arah terbalik. Kelompok pertama 01001000 memiliki angka 1 pada posisi 64 dan 8, yang berjumlah 72, yaitu H. Kelompok kedua 01101001 berjumlah 64 + 32 + 8 + 1 = 105, yaitu i. Dua kelompok delapan-bit, dua karakter — sebuah peragaan rapi tentang bagaimana sebuah kata pendek disimpan.
ASCII versus UTF-8 dan karakter multibyte
Gambaran sederhana satu-karakter-satu-byte hanya berlaku untuk set ASCII asli, titik kode 0 hingga 127, yang mencakup huruf bahasa Inggris, digit, dan tanda baca umum. Apa pun di luar itu — huruf beraksen, aksara lain, simbol, dan emoji — menggunakan UTF-8, pengodean yang diterapkan alat ini. UTF-8 bersifat lebar-variabel: satu karakter ASCII tetap satu byte, tetapi karakter lain memerlukan dua, tiga, atau empat byte, dan setiap byte menjadi kelompok delapan-bitnya sendiri.
Huruf é yang beraksen, misalnya, adalah dua byte 0xC3 dan 0xA9 dalam UTF-8, sehingga menghasilkan dua kelompok biner: 11000011 10101001. Emoji pada umumnya terdiri dari empat byte dan karena itu menjadi empat kelompok. Inilah sebabnya serangkaian teks non-Inggris menghasilkan lebih banyak kelompok delapan-bit daripada jumlah karakter yang terlihat, dan sebabnya jumlah total bit selalu merupakan kelipatan delapan.
Membaca biner kembali menjadi teks
Untuk mendekode, alat ini memotong aliran bit menjadi potongan-potongan delapan-bit, mengubah setiap potongan menjadi sebuah angka, lalu mendekode angka-angka itu sebagai UTF-8 untuk memulihkan karakternya. Agar ini berhasil, input harus hanya berisi digit 0 dan 1, dan jumlah total bit harus merupakan kelipatan delapan, karena sebuah byte tidak boleh berupa pecahan dari delapan bit.
Spasi di antara kelompok bersifat opsional dan diabaikan, sehingga baik 0100100001101001 maupun 01001000 01101001 sama-sama didekode menjadi "Hi". Jika Anda menempelkan biner dan mendapatkan kesalahan konversi, penyebab yang biasa adalah karakter non-biner yang nyasar di suatu tempat dalam string atau panjang yang tidak habis dibagi delapan — barangkali satu bit yang hilang atau berlebih. Bersihkan hal-hal itu, maka pendekodean akan berhasil.
Di mana ini berguna
Konversi teks ke biner adalah materi pokok dalam pengajaran. Konversi ini membuat gagasan abstrak bahwa "komputer menyimpan segala sesuatu sebagai angka" menjadi konkret dan kasatmata, itulah sebabnya ia muncul dalam kelas ilmu komputer, tutorial pemrograman, dan latihan tentang pengodean karakter. Melihat "Hi" berubah menjadi 01001000 01101001 menjelaskan apa itu byte jauh lebih baik daripada sekadar definisi.
Di luar dunia pendidikan, konversi ini muncul dalam teka-teki, escape room, dan tantangan capture-the-flag, tempat serangkaian angka satu dan nol merupakan cara yang umum untuk menyembunyikan pesan pendek. Konversi ini juga berguna untuk debugging tingkat rendah ketika Anda ingin memeriksa pola bit yang persis dari sebuah karakter atau memverifikasi bagaimana sebuah simbol Unicode tertentu dikodekan dalam UTF-8. Namun, untuk penyimpanan data yang sesungguhnya, komputer menangani konversi ini secara tak kasatmata — alat ini ditujukan untuk memahami dan memeriksanya.
Pertanyaan yang sering diajukan
Bagaimana teks dikonversi menjadi biner?
Apakah ini mendukung emoji dan teks non-Inggris?
Format biner apa yang diharapkan oleh dekoder?
Mengapa saya mendapatkan kesalahan konversi?
Apakah data saya diunggah ke server?
Alat terkait
Lanjutkan dengan alat praktis ini