UltraConvert
Pengkodean

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

Cara menggunakan

  1. 1

    Masukkan teks atau binary

    Tempel teks biasa untuk encode ke binary, atau tempel oktet binary untuk decode ke teks.

  2. 2

    Lihat konversi instan

    Bidang yang berlawanan diperbarui secara langsung. Teks ditampilkan sebagai binary; binary ditampilkan sebagai teks yang di-decode.

  3. 3

    Salin format apa pun

    Salin binary untuk tujuan encoding, atau salin teks yang di-decode. Keduanya tersedia secara bersamaan.

  4. 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

Pertanyaan yang sering diajukan

Bagaimana jika input saya memiliki koma alih-alih spasi?
Decode memperlakukan setiap karakter non-binary sebagai pemisah. '01001000,01101001' decode sama dengan '01001000 01101001'. Koma, baris baru, tab, atau karakter lain antara oktet semuanya valid.
Mengapa emoji saya tidak decode dengan benar?
Emoji adalah 4 byte dalam UTF-8. Pastikan keempat oktet hadir dan dalam urutan yang benar. Kehilangan satu byte merusak seluruh urutan UTF-8. Pesan error menunjukkan jika masalahnya adalah urutan yang tidak lengkap.
Apakah encoding binary berguna untuk sesuatu yang praktis?
Sebagian besar untuk pembelajaran dan debugging. Binary 8× lebih besar dari teks asli, sehingga tidak efisien untuk penyimpanan atau transmisi. Berguna untuk pembelajaran, teka-teki, dan inspeksi data level rendah.
Apa nilai terbesar dalam 8 bit?
11111111 dalam binary = 255 dalam desimal (FF dalam hex). Itu adalah nilai maksimum dari satu byte. Urutan UTF-8 menggunakan beberapa byte untuk merepresentasikan nilai di atas 255.

Alat terkait