Konverter HEX ke BIN

Mengonversi file teks Intel HEX menjadi aliran byte biner mentah menghapus pembungkus format ASCII agar kode siap diprogram langsung ke memori flash mikrokontroler.

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V

Sambil menunggu file, kamu bisa bermain Code Rain

Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

Perbandingan Format & Spesifikasi Teknis

SpesifikasiHEXBIN
Tipe MIMEtext/plainapplication/octet-stream
Tiperekaman memori heksadesimalaliran byte biner mentah
Kompresitidak adatidak ada
Spesifikasi StandarFormat Objek Intel HEX-32Spesifikasi Aliran Byte Biner Mentah
Header Byte Penanda:[0-9A-Fa-f]{8} (Intel HEX colon record format)Raw arbitrary binary bytes

Ikhtisar Format & Aplikasi

Catatan Intel HEX mencakup alamat, jumlah byte, jenis catatan, dan checksum. Konversi ke biner mentah menghapus pembingkaian catatan tersebut dan menghasilkan byte data; celah alamat dan alamat dasar yang dipilih memengaruhi tata letak citra keluaran. Gunakan Intel HEX jika programmer memerlukan alamat memori yang eksplisit.

Spesifikasi Teknis & Rincian Codec

Intel HEX menggunakan tipe MIME text/plain, mengenkodekan setiap byte data dan alamat memori sebagai dua karakter ASCII beserta kode awal, indikator panjang, dan checksum. Sebaliknya, Raw Binary menggunakan application/octet-stream, yang merepresentasikan urutan byte data aktual yang tidak terformat. Kedua format tidak menggunakan kompresi, yang berarti keduanya benar-benar tanpa kehilangan data. Berkas Intel HEX tidak memiliki tanda byte ajaib, meskipun berkas tersebut selalu diawali karakter titik dua ASCII. Berkas Raw Binary juga tidak memiliki header atau footer, murni berisi byte data mentah yang ditujukan untuk peta memori target. Algoritma konversi membaca setiap baris Intel HEX, mengurai pasangan heksadesimal ASCII, memverifikasi checksum rekaman, dan menulis byte biner yang dihasilkan secara langsung ke offset memori yang ditentukan.

Kompatibilitas OS & Peramban

Sistem operasi seperti Windows, macOS, dan Linux menangani konversi ini dengan mudah melalui utilitas baris perintah seperti objcopy atau skrip kustom. Peramban web modern dapat melakukan penerjemahan secara lokal menggunakan JavaScript dan FileReader API, memungkinkan pengembang mengonversi berkas langsung di dalam lingkungan pengembangan berbasis web. Sistem operasi seluler tidak memiliki alat flashing baris perintah asli, tetapi aplikasi web yang berjalan di iOS dan Android dapat memproses konversi tersebut jika diperlukan untuk pembaruan lapangan jarak jauh.

Informasi bermanfaat

Selalu verifikasi alamat offset memori pada berkas Intel HEX Anda sebelum mengonversi ke Raw Binary, karena segmen memori yang terpencar akan meninggalkan celah byte yang diisi nol pada keluaran biner yang dihasilkan, yang dapat memperbesar ukuran berkas.

Pertanyaan yang Sering Diajukan

Bagaimana cara mengonversi Intel HEX ke Raw Binary tanpa kehilangan kualitas?

Kedua format menyimpan instruksi mesin yang sama tanpa kompresi, sehingga konversi ini tidak kehilangan data. Prosesnya hanya menghapus pembungkus teks ASCII dan checksum, sementara kode biner yang mendasarinya tetap utuh.

Apa perbedaan antara Intel HEX dan Raw Binary?

Intel HEX adalah format teks ASCII yang menyertakan penanda alamat, jumlah byte, dan kode pemeriksaan kesalahan agar mudah dibaca manusia dan aman dikirim. Biner mentah adalah citra memori yang hanya berisi byte mesin mentah, siap dijalankan langsung oleh prosesor.