Penukar Binari ke Teks percuma
Tukar teks kepada binari (0 dan 1) dan sebaliknya. Menyokong pengekodan UTF-8. Lihat bilangan bait dan bit untuk mana-mana teks.
Kegunaan biasa
- Pelajari Biner untuk Sains KomputerPahami bagaimana komputer menyimpan teks sebagai biner — lihat persis bagaimana huruf memetakan ke byte ASCII 8 bit.
- Teka-teki Kode Biner dan SandiSandi pesan rahasia dalam biner untuk ruang pelarian, teka-teki dan permainan pemecah kode.
- Representasi Biner dalam JaringanLihat bagaimana data teks direpresentasikan dalam biner di tingkat jaringan — berguna untuk analisis protokol.
- Steganografi Teks dengan BinerSembunyikan pesan teks dalam aliran data biner — pengenalan konsep pengkodean steganografi.
- Memahami Transmisi Data BinerLihat bagaimana teks dikodekan ke byte biner untuk transmisi melalui jalur serial, Bluetooth dan radio.
Cara ia berfungsi
Penukaran berjalan sepenuhnya dalam pelayar anda menggunakan TextEncoder dan TextDecoder terbina dalam Web API — enjin pengekodan UTF-8 yang sama digunakan setiap pelayar moden. Tiada pustaka diimport; pemecahan, penukaran radiks, dan penghuraian bait kesemuanya JavaScript tulisan tangan berjalan secara tempatan.
- 1TextEncoder mengekod teks andaApabila menukar teks kepada bait, TextEncoder.encode() pelayar memetakan setiap aksara — termasuk emoji dan skrip bukan-ASCII — kepada jujukan bait UTF-8nya. Ini laluan kod yang sama pelayar guna secara dalaman apabila menghantar data borang.
- 2Pemecah tulisan tangan memformat baitSetiap nilai bait ditukar kepada tapak yang dipilih (binari melalui toString(2), heks melalui toString(16), oktal melalui toString(8), atau perpuluhan) dan dilapis kepada lebar tetap. Pilihan pengumpulan mengawal sama ada bait dipisahkan oleh ruang, baris baharu, jurang nibble (pasangan 4-bit), atau tiada apa-apa.
- 3Penghurai membina semula bait untuk arah songsangDaripada bentuk terkod kembali kepada teks, penghurai tulisan tangan membuang pemisah dan memecah input kepada bahagian lebar-tetap (8 aksara untuk binari, 2 untuk heks, 3 untuk oktal) atau token dipisah-ruang-putih untuk perpuluhan. Setiap bahagian dihurai dengan parseInt() pada radiks yang betul, disahkan berada dalam julat 0–255, dan diletakkan ke dalam Uint8Array.
- 4TextDecoder mengesahkan dan mengeluarkan UTF-8Uint8Array dihantar kepada TextDecoder('utf-8', { fatal: true }), yang menimbulkan ralat jika jujukan bait bukan UTF-8 yang sah — menangkap kes seperti input binari yang membentuk jujukan multibait tidak sah. Kiraan aksara, bait, dan bit dipaparkan di bawah output.
Alat berkaitan
Pemapar Hex
Periksa bait mentah mana-mana fail dalam paparan offset / hex / ASCII klasik, dengan pengesanan jenis fail nombor ajaib. Dibaca secara setempat; tidak pernah dimuat naik.
Penukar Asas Nombor
Tukar nombor antara binari, oktal, perpuluhan, dan heksadesimal. Lihat padanan saiz bit dan output binari berkumpulan dengan segera.
Penterjemah Kod Morse
Tukar teks kepada kod Morse dan sebaliknya. Dengar main balik audio mesej anda dalam masa nyata.