Cara Mengonversi Teks ke Biner dan Kembali Langkah demi Langkah
Jawaban Cepat
Untuk mengonversi teks ke biner: tempelkan teks Anda ke dalam Konverter Teks ke Biner, dan representasi biner langsung muncul (setiap karakter berukuran 8 bit). Untuk memecahkan kode biner ke teks: tempelkan biner ke alat Biner ke Teks, dan teks asli akan muncul. Semua pemrosesan terjadi secara lokal di browser Anda.
Perkenalan
Biner adalah sistem bilangan basis 2 yang digunakan komputer secara internal — setiap karakter disimpan sebagai urutan bit (0 dan 1). Dalam ASCII, setiap karakter dipetakan ke bilangan biner 7-bit (atau 8-bit): 'A' adalah 01000001 (65), 'B' adalah 01000010 (66). Untuk teks Unicode (emoji, skrip non-Latin), pengkodean UTF-8 menggunakan 1-4 byte per karakter. Mengonversi teks ke biner berguna untuk mempelajari cara komputer merepresentasikan teks, men-debug masalah pengkodean, dan pemrograman tingkat rendah. Panduan ini menunjukkan cara mengonversi teks ke biner dan kembali ke browser Anda.
Langkah demi Langkah
-
Buka Konverter Teks ke Biner
Buka halaman alat Teks ke Biner. Alat ini memiliki dua mode: Teks ke Biner (encode) dan Biner ke Teks (decode).
-
Masukkan teks Anda
Dalam mode penyandian, tempel atau ketik teks yang ingin Anda konversi. Setiap karakter diubah menjadi representasi binernya. Untuk karakter ASCII, ini adalah 8 bit per karakter.
-
Baca keluaran biner
Alat ini mengonversi setiap karakter menjadi kode binernya menggunakan charCodeAt() dan toString(2), yang diisi hingga 8 bit. Outputnya adalah urutan 0 dan 1, biasanya dipisahkan spasi agar mudah dibaca.
-
Salin binernya
Klik Salin untuk menyalin string biner ke clipboard Anda. Gunakan untuk tujuan pendidikan, debugging, atau pemrograman tingkat rendah.
-
Dekode biner kembali ke teks
Beralih ke mode dekode dan tempelkan string biner (grup 8-bit, opsional dipisahkan spasi). Alat ini mengonversi setiap grup 8-bit kembali menjadi karakter menggunakan parseInt(bits, 2) dan String.fromCharCode().
Contoh
Kodekan 'Halo'
Masukan: Hello
Keluaran: 01001000 01100101 01101100 01101100 01101111
Kodekan 'A'
Masukan: A
Keluaran: 01000001
Decode biner ke teks
Masukan: 01001000 01101001
Keluaran: Hi
Menyandikan nomor sebagai teks
Masukan: 42
Keluaran: 00110100 00110010
Masalah Umum
- Membingungkan karakter teks dengan angka —'42' karena teks terdiri dari dua karakter ('4' dan '2'), masing-masing 8 bit. Angka 42 sebagai satu byte adalah 00101010.
- Karakter non-ASCII memerlukan lebih dari 8 bit —emoji dan skrip non-Latin menggunakan beberapa byte dalam UTF-8. Konverter 8-bit sederhana tidak dapat menanganinya dengan benar.
- Spasi dalam masukan biner tidak ada —saat mendekode, alat perlu mengetahui di mana setiap byte dimulai. Masukan yang dipisahkan ruang adalah yang paling aman; beberapa alat menerima grup 8-bit yang tidak terpisah.
- Angka nol di depan yang dihilangkan —biner '00000001' harus tetap menggunakan angka nol di depan. Konversi angka mungkin menurunkannya; selalu pad ke 8 bit.
Kiat
- Gunakan 8-bit (satu byte) per karakter untuk teks ASCII —ini adalah format yang paling umum dan kompatibel dengan semua decoder.
- Untuk teks Unicode (emoji, CJK), gunakan konverter sadar UTF-8 yang menangani karakter multi-byte dengan benar.
- Representasi biner berguna untuk memahami cara komputer menyimpan teks —tetapi menggunakannya untuk pendidikan, bukan untuk penyimpanan data (ukurannya 8x lebih besar dari aslinya).
- Gunakan alat Teks ke Biner dan Biner ke Teks kami untuk konversi pribadi secara instan di browser Anda.