T

Text Machine

Alat teks andal, di browser Anda

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

Input teks
Keluaran biner

Masukkan data di atas untuk melihat hasil konversi di sini.

Cara menggunakan Konverter Teks ke Biner

  1. 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. 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. 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. 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?
Setiap karakter dikodekan sebagai byte UTF-8, dan setiap byte ditulis sebagai bilangan biner 8-bit. Huruf bahasa Inggris biasa masing-masing dipetakan ke satu kelompok 8-bit, sedangkan karakter beraksen, simbol, dan emoji menggunakan dua hingga empat byte, sehingga menghasilkan beberapa kelompok 8-bit.
Apakah ini mendukung emoji dan teks non-Inggris?
Ya. Karena alat ini menggunakan UTF-8, ia menangani setiap karakter Unicode — huruf beraksen, Sirilik, Yunani, Tionghoa, Jepang, Arab, emoji, dan lainnya. Semuanya dikodekan menjadi urutan multi-byte yang benar dan didekode kembali dengan tepat.
Format biner apa yang diharapkan oleh dekoder?
Dekoder Biner ke Teks membaca kelompok 8-bit. Spasi antar byte bersifat opsional, sehingga aliran yang menyambung maupun byte yang dipisahkan spasi sama-sama berfungsi. Jumlah total digit biner harus kelipatan 8, dan hanya digit 0 dan 1 yang diperbolehkan.
Mengapa saya mendapatkan kesalahan konversi?
Pendekodean gagal jika biner mengandung karakter selain 0 dan 1, atau jika panjang totalnya bukan kelipatan 8 bit. Hapus karakter yang tidak diinginkan dan pastikan setiap byte memiliki tepat 8 digit, lalu konversi akan berhasil.
Apakah data saya diunggah ke server?
Tidak. Semua konversi terjadi sepenuhnya di browser Anda. Teks Anda tidak pernah diunggah, dicatat, atau disimpan, sehingga tetap sepenuhnya privat dan alat ini tetap berfungsi bahkan saat Anda sedang offline.

Alat terkait

Lanjutkan dengan alat praktis ini

Konverter Teks ke Hex

Penerjemah Kode Morse

Penerjemah Alfabet Fonetik NATO

Penerjemah Braille

Sandi Caesar

Sandi Vigenère