1. Apa yang dilakukan alat ini
Konverter teks ke biner daring gratis ini mengonversi teks ke biner (0 dan 1) dan biner kembali ke teks—UTF-8, 8 bit per byte. Gunakan untuk teks ke biner, biner ke teks, atau encode decode untuk belajar, encoding, atau konversi cepat. Tanpa daftar, tanpa unggah; semuanya berjalan di browser Anda. Encode teks apa pun ke biner dengan spasi opsional antar byte, atau tempel biner untuk decode ke teks biasa. Cocok untuk belajar, encoding, debugging, atau pendidikan.
2. Cara menggunakannya
Mulai cepat: Pilih Teks → Biner atau Biner → Teks, atur pemisah (encode saja), masukkan input, klik Konversi, lalu salin output. Biner tidak valid menampilkan error saat decode.
- Pilih mode — Beralih antara Teks → Biner (encode) dan Biner → Teks (decode).
- Atur pemisah (encode saja) — Pilih "Spasi antar byte" untuk output terbaca, atau "Tanpa pemisah" untuk string berkelanjutan.
- Masukkan input — Untuk encode: ketik atau tempel teks. Untuk decode: tempel string biner (0 dan 1; spasi diabaikan).
- Lihat output — Hasil muncul setelah mengklik Konversi. Biner tidak valid menampilkan error.
- Salin — Gunakan tombol salin untuk menyalin output ke clipboard.
3. Cara kerjanya
Encode: Input diencode ke UTF-8 lewat TextEncoder, lalu setiap byte dikonversi ke string biner 8-bit (zero-padded). Byte bisa digabung dengan atau tanpa spasi. Decode: Spasi dihapus dari input, yang hanya boleh berisi 0 dan 1. String dipisah menjadi grup 8-bit, dikonversi ke byte, lalu didekode ke UTF-8 lewat TextDecoder. Biner tidak valid mengembalikan error. Semua perhitungan berjalan sepenuhnya di browser Anda. Tidak ada data yang dikirim ke server mana pun.
4. Kasus penggunaan & contoh
- Belajar — Pahami bagaimana teks direpresentasikan dalam biner.
- Encoding — Encode pesan atau data untuk transmisi.
- Debugging — Periksa representasi tingkat byte dari string.
- Pendidikan — Ajarkan ASCII/UTF-8 dan representasi biner.
Contoh
- Encode
Hello→01001000 01100101 01101100 01101100 01101111(dengan spasi) - Decode
01001000 01100101 01101100 01101100 01101111→Hello
5. Batasan & kendala
- Ukuran input — Maksimal ~500KB (512.000 karakter) untuk mencegah perlambatan browser.
- Encoding — Hanya UTF-8; encoding lain (mis. Latin-1) tidak didukung.
- Format biner — 8 bit per byte; encoding panjang variabel (mis. urutan multi-byte UTF-8) direpresentasikan byte demi byte.
- Decode kosong — Input kosong dalam mode decode mengembalikan error.