Langsung ke konten utama

Konverter Biner ke Teks gratis

Konversi teks ke biner (0 dan 1) dan sebaliknya. Mendukung enkoding UTF-8. Lihat jumlah byte dan bit untuk teks apa pun.

Berfungsi offline setelah dimuat
Format:
Pisahkan byte dengan:
Output biner
01001000 01100101 01101100 01101100 01101111
5 karakter5 byte40 bit

Penggunaan umum

  • Pelajari biner untuk ilmu komputerPahami cara komputer menyimpan teks sebagai biner — lihat dengan tepat bagaimana huruf memetakan ke byte ASCII 8 bit.
  • Teka-teki kode biner dan sandiEnkode pesan rahasia dalam biner untuk ruang pelarian, teka-teki, dan permainan pemecah kode.
  • Representasi biner dalam jaringanLihat bagaimana data teks direpresentasikan dalam biner di lapisan jaringan — berguna untuk analisis protokol.
  • Steganografi teks dengan binerSembunyikan pesan teks dalam aliran data biner — pengantar konsep pengkodean steganografik.
  • Memahami transmisi data binerLihat bagaimana teks disandikan ke byte biner untuk transmisi melalui jalur serial, Bluetooth, dan radio.

Cara kerja

Konversi berjalan sepenuhnya di browser Anda menggunakan TextEncoder dan TextDecoder bawaan Web API — mesin pengodean UTF-8 yang sama yang digunakan setiap browser modern. Tidak ada library yang diimpor; pemotongan, konversi basis, dan penguraian byte semuanya JavaScript tulisan tangan yang berjalan secara lokal.

  1. 1
    TextEncoder mengodekan teks Anda
    Saat mengonversi teks ke byte, TextEncoder.encode() browser memetakan setiap karakter — termasuk emoji dan aksara non-ASCII — ke urutan byte UTF-8-nya. Ini adalah jalur kode yang sama yang digunakan browser secara internal saat mengirim data formulir.
  2. 2
    Pemotong tulisan tangan memformat byte
    Setiap nilai byte dikonversi ke basis yang dipilih (biner via toString(2), heksa via toString(16), oktal via toString(8), atau desimal) dan diberi padding ke lebar tetap. Opsi pengelompokan mengontrol apakah byte dipisahkan dengan spasi, baris baru, jarak nibble (pasangan 4-bit), atau tanpa apa pun.
  3. 3
    Parser merekonstruksi byte untuk arah sebaliknya
    Dari bentuk terkodekan kembali ke teks, parser tulisan tangan menghapus pemisah dan membagi masukan menjadi potongan lebar tetap (8 karakter untuk biner, 2 untuk heksa, 3 untuk oktal) atau token yang dipisahkan spasi untuk desimal. Setiap potongan diurai dengan parseInt() pada basis yang benar, divalidasi berada dalam rentang 0–255, dan ditempatkan ke Uint8Array.
  4. 4
    TextDecoder memvalidasi dan mengeluarkan UTF-8
    Uint8Array diteruskan ke TextDecoder('utf-8', { fatal: true }), yang melemparkan error jika urutan byte bukan UTF-8 yang valid — menangkap kasus seperti masukan biner yang membentuk urutan multibyte tidak valid. Jumlah karakter, byte, dan bit ditampilkan di bawah keluaran.

Alat terkait

Pertanyaan yang sering diajukan