Konverter Binary ke Teks
Jelajahi representasi biner dari teks, atau decode biner kembali ke bentuk yang dapat dibaca manusia. Mengonversi antara teks UTF-8 dan oktet biner 8-bit, menangani karakter multi-byte dengan benar. Sempurna untuk pembelajaran, debugging masalah encoding, steganografi, atau sekadar memuaskan rasa ingin tahu tentang bagaimana komputer merepresentasikan teks.
Apa yang dilakukan alat ini?
Konverter Binary-Teks mengubah teks yang dapat dibaca menjadi representasi binernya dan sebaliknya. Teks di-encode menggunakan UTF-8, sehingga semua karakter Unicode termasuk emoji, huruf beraksen, dan karakter CJK ditangani dengan benar sebagai urutan multi-byte. Input biner menerima format fleksibel: spasi antara oktet, koma, baris baru, atau string yang digabungkan. Decoder memvalidasi bahwa setiap oktet berada dalam rentang 0-255 yang valid dan bahwa urutan UTF-8 lengkap hadir.
Cara kerjanya
Encoding menggunakan TextEncoder untuk mengonversi teks menjadi byte UTF-8, lalu memetakan setiap byte (0-255) ke representasi biner 8-bit sebagai string 0 dan 1. Untuk tampilan, oktet biasanya dipisahkan dengan spasi untuk keterbacaan. Decoding memisahkan input berdasarkan whitespace atau karakter non-binary, memvalidasi bahwa setiap oktet berisi tepat 8 bit dengan nilai 0-255, mengonversi string biner ke nilai byte menggunakan parseInt dengan basis 2, menyusun byte menjadi Uint8Array, dan menggunakan TextDecoder untuk mengonversi byte UTF-8 kembali ke teks. Urutan UTF-8 yang tidak lengkap (seperti byte lanjutan yang hilang untuk karakter multi-byte) dideteksi dan dilaporkan.
Fitur
- Encode teks ke oktet binary, dipisahkan dengan spasi untuk keterbacaan
- Decode binary kembali ke teks UTF-8
- Menerima pemisah whitespace apa pun pada decode (spasi, koma, baris baru)
- Memvalidasi bahwa setiap oktet berada dalam rentang 0-255
- Menangani karakter UTF-8 multi-byte dengan benar
- Konversi bidirectional langsung
- Pesan error yang jelas untuk binary yang tidak valid
Cara menggunakan
- 1
Masukkan teks atau binary
Tempel teks biasa untuk encode ke binary, atau tempel oktet binary untuk decode ke teks.
- 2
Lihat konversi instan
Bidang yang berlawanan diperbarui secara langsung. Teks ditampilkan sebagai binary; binary ditampilkan sebagai teks yang di-decode.
- 3
Salin format apa pun
Salin binary untuk tujuan encoding, atau salin teks yang di-decode. Keduanya tersedia secara bersamaan.
- 4
Sesuaikan format
Pilih apakah akan menampilkan binary dengan spasi antara oktet untuk keterbacaan atau sebagai string berkelanjutan.
Kasus penggunaan umum
Pembelajaran dan pendidikan
Visualisasikan bagaimana teks disimpan di komputer. Lihat nilai ASCII untuk huruf Inggris, dan UTF-8 multi-byte untuk karakter internasional dan emoji.
Debugging masalah encoding
Periksa byte mentah dari teks yang berperilaku aneh untuk mengidentifikasi ketidakcocokan encoding, penanda BOM, atau kerusakan.
Steganografi dan teka-teki
Sembunyikan pesan dalam bentuk binary, atau decode teka-teki dan tantangan binary. Representasi binary umum dalam kompetisi CTF.
Inspeksi data level rendah
Periksa struktur byte tepat dari data teks untuk implementasi protokol, analisis format file, atau debugging jaringan.
Tips & praktik terbaik
- Karakter ASCII (huruf Inggris, angka, tanda baca dasar) adalah satu byte (8 bit). 'A' adalah 01000001 (65 dalam desimal)
- UTF-8 menggunakan beberapa byte untuk karakter non-ASCII: 2 byte untuk huruf Eropa beraksen, 3 byte untuk sebagian besar skrip dunia, 4 byte untuk emoji
- Jika decode emoji gagal, periksa apakah semua 4 byte hadir — urutan parsial menyebabkan error decode
- Spasi antara oktet hanya untuk keterbacaan manusia — decoder menerima string berkelanjutan atau pemisah whitespace apa pun