Langkau ke kandungan utama

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.

Berfungsi luar talian selepas dimuatkan
Format:
Pisahkan bait dengan:
Output binari
01001000 01100101 01101100 01101100 01101111
5 aksara5 bait40 bit

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.

  1. 1
    TextEncoder mengekod teks anda
    Apabila 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.
  2. 2
    Pemecah tulisan tangan memformat bait
    Setiap 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.
  3. 3
    Penghurai membina semula bait untuk arah songsang
    Daripada 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.
  4. 4
    TextDecoder mengesahkan dan mengeluarkan UTF-8
    Uint8Array 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

Soalan lazim