Setiap karakter yang Anda ketik disimpan oleh komputer sebagai angka, dan setiap angka yang disimpan komputer pada akhirnya merupakan rangkaian digit biner. Alat ini membuat terjemahan tersebut terlihat — mengubah teks menjadi biner dan sebaliknya, dan memecah setiap karakter menjadi bentuk desimal, heksadesimal, dan biner.
Bagaimana teks menjadi biner
Pengkodean karakter seperti ASCII dan UTF-8 menetapkan setiap karakter titik kode numerik. ASCII mencakup 128 titik kode (0–127) dalam satu byte, cukup untuk huruf, angka, dan tanda baca dasar bahasa Inggris. UTF-8 memperluasnya ke rentang Unicode penuh dengan menggunakan 1 hingga 4 byte per karakter, namun tetap kompatibel dengan ASCII untuk 128 titik kode pertama.
Untuk mengonversi karakter ke biner, alat ini mencari titik kodenya, lalu menulis angka tersebut dalam basis 2, diisi hingga byte 8-bit penuh. Karakter UTF-8 multi-byte menghasilkan beberapa grup 8-bit — satu grup per byte dalam urutan yang dikodekan.
Masukan dan artinya
Teks (Teks → tab Biner) menerima string apa pun; setiap karakter dikonversi secara independen. Biner (Binary → Text tab) mengharapkan grup 8-bit 0 dan 1 yang dipisahkan spasi — persis dengan format yang digunakan output biner alat ini, sehingga selalu menempelkan kembali hasil sebelumnya dengan bolak-balik dengan rapi. Pengkodean beralih antara UTF-8 (menangani karakter Unicode apa pun sepanjang 1–4 byte) dan ASCII (hanya 7-bit; karakter non-ASCII dijepit ke '?').
Batasan dan kasus tepi
Dalam mode ASCII, karakter apa pun dengan titik kode di atas 127 (huruf beraksen, emoji, sebagian besar skrip non-Latin) tidak dapat direpresentasikan dan diganti dengan '?' (kode 63) — beralih ke UTF-8 untuk mempertahankan karakter tersebut dengan tepat. Saat mendekode, setiap grup biner harus terdiri dari 1–8 digit yang hanya terdiri dari 0 dan 1; input yang salah format (jumlah digit salah, karakter tersesat, spasi antar byte hilang) ditandai daripada ditebak secara diam-diam. Teks yang sangat panjang menghasilkan string biner yang panjangnya proporsional — tidak ada batasan panjangnya, namun masukan yang sangat besar mungkin lebih mudah untuk ditinjau sedikit demi sedikit.