Lompat ke konten

Penerjemah Kode Biner

Ketik teks untuk melihatnya sebagai biner 8-bit, atau tempel biner dalam kelompok delapan digit untuk membaca pesannya. Penerjemah bekerja pada byte UTF-8, sehingga aksen dan emoji tetap utuh saat bolak-balik, dan alat ini memberi tahu kelompok mana yang salah jika pendekodean gagal. Gratis, tanpa perlu daftar, dan tidak ada yang Anda ketik diunggah.

Arah

Cara Menggunakan Penerjemah Kode Biner

  1. 1. Pilih arah. Deteksi otomatis mendekode masukan yang hanya terdiri dari kelompok tepat delapan angka 0 dan 1 yang dipisahkan spasi, dan mengodekan selebihnya. Teks → Biner dan Biner → Teks memaksa arahnya.
  2. 2. Ketik atau tempel. Untuk mendekode, berikan kelompok tepat delapan digit yang dipisahkan spasi atau baris baru.
  3. 3. Baca keluarannya. Pengodean menampilkan satu kelompok 8-bit per byte; pendekodean menampilkan teks. Jumlah byte terlihat di bawahnya.
  4. 4. Salin. Salin Hasil menyalin keluaran; Hapus mengosongkan kotak.

Cara Teks Menjadi Biner

Komputer menyimpan setiap byte sebagai delapan digit biner (bit). Setiap posisi bit memiliki nilai, yang berlipat dua dari kanan ke kiri: 128, 64, 32, 16, 8, 4, 2, 1. Untuk membaca satu byte, jumlahkan nilai pada posisi yang berisi 1. Untuk 01001000, posisinya adalah 64 dan 8, menghasilkan 72 — dan 72 adalah kode untuk huruf H. Byte kedua dari "Hi", 01101001, adalah 64 + 32 + 8 + 1 = 105, yaitu i.

Nilai bit1286432168421
H = 7201001000
i = 10501101001

Alat ini tidak memakai "alfabet biner" rekaan. Alat ini mengodekan teks Anda sebagai UTF-8 (RFC 3629) dan mencetak setiap byte dalam biner. Huruf, angka, dan tanda baca bahasa Inggris biasa masing-masing memakan satu byte dan sesuai dengan kode ASCII-nya. Karakter lain memakan dua hingga empat byte, dan bit di depan menunjukkan berapa banyak:

BytePola byteContoh
10xxxxxxxA = 01000001
2110xxxxx 10xxxxxxé = 11000011 10101001
31110xxxx 10xxxxxx 10xxxxxx€ = 11100010 10000010 10101100
411110xxx 10xxxxxx 10xxxxxx 10xxxxxx😀 = empat byte

Contoh Kasus

Teks

Cite

Biner

01000011 01101001 01110100 01100101

Ukuran

4 byte

Dekode membalik langkah-langkah itu: 01000011 adalah 67 (C), 01101001 adalah 105 (i), 01110100 adalah 116 (t), dan 01100101 adalah 101 (e). Setiap kelompok harus tepat delapan digit. Dengan Biner → Teks dipilih, kelompok berisi tujuh, sembilan, atau enam belas digit ditolak dengan pesan yang mencantumkan beberapa yang pertama bermasalah, sehingga biner yang tersambung seperti 0100100001101001 harus dipisah menjadi byte dulu.

Hal-Hal yang Perlu Dihindari

  • Hanya kelompok 8 digit yang dihitung sebagai biner. Dalam Deteksi otomatis, string pendek seperti 101 atau 1100 dikodekan sebagai teks. Biner yang tersambung atau berukuran ganjil juga tidak didekode otomatis: pilih Biner → Teks untuk melihat kelompok mana yang tidak valid.
  • Byte, bukan karakter. Jumlah yang ditampilkan adalah byte. Emoji adalah satu karakter tetapi empat byte, sehingga pesan pendek dapat menghasilkan lebih banyak kelompok daripada jumlah karakternya.
  • Keluaran rusak (�). Kelompok 8-bit yang valid tetapi tidak membentuk UTF-8 yang sah akan didekode sebagai karakter pengganti. Data itu mungkin berada dalam pengodean lain atau memang bukan teks.
  • Ini pengodean, bukan enkripsi. Biner hanyalah cara lain untuk menuliskan byte yang sama; siapa pun dapat membaliknya.

Alat Mana yang Anda Butuhkan?

Halaman ini menerjemahkan teks ke byte biner. Jika Anda ingin angka dikonversi antara biner, desimal, oktal, dan heksadesimal, gunakan Konverter Basis; untuk aritmetika biner ada Kalkulator Biner. Teks yang sama sebagai byte heksadesimal adalah Konverter Hex, sebagai kode karakter desimal Konverter ASCII, dan sebagai pengodean Base64 atau URL Enkoder & Dekoder Teks.

Pertanyaan yang Sering Diajukan

Bagaimana cara mengubah teks menjadi biner?
Ketik atau tempel teks Anda dengan arah di Teks → Biner (atau biarkan Deteksi otomatis). Setiap karakter diubah menjadi byte UTF-8, dan setiap byte ditampilkan sebagai delapan digit biner, sehingga Hi menjadi 01001000 01101001.
Bagaimana cara mengubah biner kembali menjadi teks?
Tempel biner sebagai kelompok delapan digit yang dipisahkan spasi atau baris baru. Alat ini memeriksa bahwa setiap kelompok berisi tepat delapan angka 0 dan 1, lalu mendekode byte sebagai UTF-8. Kelompok yang tidak valid disebutkan dalam pesan kesalahan.
Pengodean apa yang digunakan penerjemah ini?
UTF-8. Karakter ASCII adalah satu byte dan sesuai dengan nilai biner ASCII-nya; huruf beraksen, simbol, dan emoji memakan dua hingga empat byte.
Mengapa satu karakter terkadang menghasilkan beberapa byte?
Hanya 128 karakter yang muat dalam rentang ASCII satu byte. UTF-8 menyebarkan karakter lain ke dua, tiga, atau empat byte, masing-masing ditandai dengan bit di depan sehingga dekoder tahu di mana sebuah karakter dimulai.
Mengapa biner saya gagal dengan kesalahan tentang kelompok 8?
Setiap kelompok harus berisi tepat delapan digit. Biner yang disalin tanpa spasi, atau dengan angka nol di depan dihilangkan (65 sebagai 1000001 bukan 01000001), akan gagal sampai Anda memecahnya ulang menjadi byte penuh.
Apakah biner sama dengan ASCII?
ASCII adalah tabel yang memberi setiap dari 128 karakter nomor dari 0 sampai 127; biner adalah cara menuliskan angka. Menuliskan kode ASCII dalam biner, diisi hingga delapan digit, adalah yang dilakukan alat ini untuk teks bahasa Inggris.
Apakah teks saya dikirim ke server?
Tidak. Konversi menggunakan TextEncoder dan TextDecoder bawaan browser Anda, dan tidak ada yang Anda ketik meninggalkan perangkat Anda.

Alat Terkait

Lainnya di Kode dan sandi