Konverter Hex / Biner dengan XOR
Konversi antara representasi heksadesimal, biner, dan desimal seketika. Terapkan operasi bitwise (XOR, AND, OR, NOT) dengan kunci yang dapat disesuaikan. Lihat hasil dalam ketiga format sekaligus dengan checksum XOR kumulatif untuk verifikasi integritas. Gratis, privat, dan tanpa pendaftaran.
Convert between hexadecimal, binary, and decimal representations. Apply bitwise operations (XOR, AND, OR, NOT) with customizable key/operand. View results in all three formats simultaneously with cumulative XOR checksum for integrity verification.
48 65 6c 6c 6f
01001000 01100101 01101100 01101100 01101111
72 101 108 108 111
Hello
Fitur
- Konversi Tiga Format: konversi data antara format heksadesimal, biner, dan desimal secara bersamaan. Lihat masukan Anda direpresentasikan dalam ketiga format sekaligus dengan tata letak berdampingan yang bersih. Setiap kartu format punya tombol salin sendiri untuk ekstraksi mudah.
- 4 Operasi Bitwise: terapkan operasi bitwise XOR, AND, OR, dan NOT pada data Anda dengan kunci yang dapat disesuaikan. XOR ideal untuk enkripsi/dekripsi sederhana. AND dan OR berguna untuk masking bit. NOT membalik semua bit. Hasil ditampilkan dalam semua format sekaligus bersama data asli.
- Checksum XOR Kumulatif: hitung checksum XOR kumulatif data Anda untuk verifikasi integritas. Ditampilkan dalam format hex, biner, dan desimal. Umum dipakai dalam komunikasi serial, sistem RAID, dan protokol validasi data sederhana.
- Pratinjau ASCII & Pustaka Contoh: lihat representasi ASCII data Anda dengan karakter non-cetak ditampilkan sebagai titik. Muat dari 5 contoh bawaan untuk menjelajahi berbagai operasi dengan cepat tanpa memasukkan data secara manual.
Apa Itu Representasi Hex & Biner?
Heksadesimal (basis 16) merepresentasikan byte memakai digit 0-9 dan huruf A-F, dengan setiap digit hex mewakili 4 bit. Ini adalah format yang paling umum dibaca manusia untuk data biner karena ringkas (2 karakter per byte). Biner (basis 2) merepresentasikan data hanya dengan 0 dan 1, dengan setiap byte memerlukan 8 karakter. Meski lebih sulit dibaca, biner menunjukkan pola bit yang persis tanpa pengodean apa pun. Desimal (basis 10) merepresentasikan setiap byte sebagai angka antara 0 dan 255, berguna untuk integrasi dengan konteks pemrograman. Ketiga representasi menyatakan data yang sama - hanya cara berbeda menulis nilai byte yang sama.
Operasi Bitwise Dijelaskan
Operasi bitwise bekerja langsung pada representasi biner data. XOR (OR eksklusif) menetapkan setiap bit menjadi 1 jika bit yang bersesuaian berbeda - ia adalah kebalikan dirinya sendiri (menerapkan dua kali mengembalikan data asli). AND menetapkan setiap bit menjadi 1 hanya jika kedua bit bernilai 1, umum dipakai untuk masking. OR menetapkan setiap bit menjadi 1 jika salah satu bit bernilai 1, dipakai untuk mengatur flag. NOT membalik semua bit (0 menjadi 1, 1 menjadi 0). Saat operan lebih pendek dari data, operan diulang secara siklik pada masukan agar operasi diterapkan ke semua byte.
Checksum XOR Kumulatif
Checksum XOR kumulatif dihitung dengan menerapkan XOR pada semua byte secara berurutan. Dimulai dari 0, setiap byte di-XOR dengan akumulator: checksum = byte0 XOR byte1 XOR byte2 ... XOR byteN. Hasilnya adalah satu byte (0-255) yang memberikan verifikasi integritas dasar. Jika ada byte yang berubah, checksum hampir pasti juga berubah. Checksum sederhana ini dipakai di banyak protokol serial (seperti I2C dan Modbus), protokol jaringan awal, dan header format berkas. Meski tidak aman secara kriptografis, ia cepat dan efektif untuk mendeteksi korupsi data yang tidak disengaja.
Privasi & Keamanan
Alat ini berjalan sepenuhnya di browser Anda menggunakan JavaScript sisi klien. Data masukan, hasil konversi, hasil operasi, dan checksum Anda tidak pernah diunggah ke server mana pun, disimpan di basis data mana pun, atau dikirim melalui jaringan. Semua penguraian, konversi, operasi bitwise, dan perhitungan checksum berjalan lokal di perangkat Anda. Tidak ada panggilan API, pelacakan analitik, cookie, atau pengumpulan data dalam bentuk apa pun. Ini membuatnya sepenuhnya aman untuk bekerja dengan data biner sensitif, muatan terenkripsi, atau format berkas berpemilik.
Pertanyaan yang Sering Diajukan
Heksadesimal (basis 16) memakai 16 simbol (0-9 dan A-F), dan setiap byte memerlukan 2 digit hex. Biner (basis 2) hanya memakai 0 dan 1, dan setiap byte memerlukan 8 digit biner. Desimal (basis 10) merepresentasikan setiap byte sebagai angka 0-255. Ketiganya merepresentasikan data yang sama.
XOR bersifat simetris: menerapkannya dua kali dengan kunci yang sama mengembalikan data asli. Terapkan XOR pada setiap byte data dengan byte kunci untuk mengacaknya, lalu terapkan XOR pada hasilnya dengan kunci yang sama untuk memulihkannya. Alat ini mengulang kunci secara siklik pada masukan jika kunci lebih pendek dari data.
Checksum XOR kumulatif adalah pemeriksaan integritas sederhana. Menerapkan XOR pada semua byte menghasilkan satu byte checksum. Jika data diubah, checksum berkemungkinan besar juga berubah. Ini dipakai dalam protokol serial (I2C, Modbus) dan format berkas sederhana.
Saat kunci operan lebih pendek dari data masukan, byte kunci otomatis diulang secara siklik. Misalnya, kunci 1 byte "FF" pada masukan 5 byte diterapkan sebagai FF-FF-FF-FF-FF. Ini memungkinkan kunci pendek beroperasi pada data dengan panjang apa pun.
XOR saja tidak aman secara kriptografis dan tidak boleh dipakai untuk melindungi data sensitif. Gunakan enkripsi yang tepat seperti AES untuk keamanan sungguhan. XOR cocok untuk obfuscation ringan, tujuan edukasi, dan membalik data yang dikodekan secara sederhana.
Alat ini menerima hex (dengan atau tanpa awalan 0x), biner (kelompok 8 bit dipisahkan spasi atau berurutan), dan desimal (nilai 0-255 dipisahkan spasi, koma, atau titik koma). Spasi dan koma dibersihkan otomatis.
Tentu saja. Alat ini berjalan sepenuhnya di browser Anda. Data masukan, hasil konversi, hasil operasi, dan checksum Anda tidak pernah diunggah ke server mana pun. Semua pemrosesan berjalan lokal di perangkat Anda.
Ya - 100% gratis tanpa pendaftaran, tanpa akun, dan tanpa batas penggunaan. Konversi dan proses data sebanyak yang Anda butuhkan, sebanyak yang Anda mau. Tidak ada tingkatan premium, biaya tersembunyi, atau batas laju.