Konverter Hex ke Teks
Konversi teks ke representasi heksadesimal atau dekode heksa kembali ke teks dengan konverter heksa online gratis ini. Banyak digunakan oleh pemrogram untuk kode warna, alamat memori, debugging, dan penyandian data. Dapatkan konversi instan antara teks dan format heksadesimal dengan dukungan untuk karakter ASCII dan Unicode.
Pertanyaan yang Sering Diajukan
Ketik atau tempelkan teks Anda ke dalam kolom input dan klik 'Konversi'. Alat ini akan mengonversi setiap karakter menjadi representasi heksadesimal menggunakan basis-16 (0-9, A-F). Sebagai contoh, 'Halo' menjadi '48656C6C6F'. Setiap karakter diwakili oleh nilai heksa berdasarkan titik kode ASCII atau Unicode.
Ya! Tempelkan string heksadesimal Anda ke dalam bidang input dan klik 'Konversi'. Alat ini secara otomatis mendeteksi input heksa dan mengonversinya kembali menjadi teks yang dapat dibaca. Nilai heksa dapat dimasukkan dengan atau tanpa spasi, dan huruf besar maupun huruf kecil (A-F atau a-f) dapat diterima.
Heksadesimal (hex) adalah sistem bilangan basis-16 yang menggunakan angka 0-9 dan huruf A-F. Sistem ini banyak digunakan dalam pemrograman untuk kode warna (#FF0000 untuk warna merah), alamat memori, alamat MAC, hash kriptografi, dan merepresentasikan data biner dengan lebih ringkas. Dua digit heksa dapat mewakili satu byte (0-255), membuatnya lebih ringkas daripada biner.
Heksadesimal memberikan representasi data biner yang lebih ringkas daripada desimal. Karena komputer bekerja dalam biner (basis-2), heksa (basis-16) dapat dikonversi dengan mudah - setiap digit heksa mewakili tepat 4 bit. Hal ini membuat heksa sempurna untuk merepresentasikan byte (2 digit heksa = 8 bit), alamat memori, dan data biner dalam format yang dapat dibaca manusia yang lebih mudah digunakan daripada string panjang 1 dan 0.
Kode warna heksa menggunakan 6 digit heksadesimal untuk mewakili warna RGB: #RRGGBB. Tiap pasangan digit (00-FF) mewakili intensitas warna merah, hijau, dan biru dari 0-255. Sebagai contoh, #FF0000 adalah merah murni, #00FF00 adalah hijau, dan #0000FF adalah biru. Meskipun alat ini mengonversi teks ke heksa, prinsipnya sama - heksa menyediakan cara yang ringkas untuk merepresentasikan nilai.
Tidak, nilai heksadesimal tidak peka huruf besar/kecil. Anda dapat menggunakan huruf besar (A-F) atau huruf kecil (a-f) secara bergantian. Sebagai contoh, 'FF' dan 'ff' keduanya mewakili nilai desimal 255. Alat ini menerima kedua format saat mendekode heksa ke teks, dan Anda dapat memilih format yang Anda sukai saat menyandikan.
Sebagian besar bahasa pemrograman menggunakan hex dengan awalan '0x' (seperti 0xFF atau 0x1A2B). Dalam C, C++, Java, JavaScript, dan Python, Anda dapat menulis literal heksa secara langsung dalam kode untuk warna, bit mask, alamat memori, dan array byte. Sebagai contoh, JavaScript menggunakan heksa untuk pelarian Unicode (\x41 untuk 'A'), CSS menggunakan heksa untuk warna (#FF5733), dan bahasa rakitan menggunakan heksa untuk alamat memori dan opcode.
Heksadesimal jauh lebih ringkas daripada biner - satu digit heksa mewakili 4 bit, sehingga satu byte (8 bit) hanya membutuhkan 2 digit heksa dibandingkan 8 digit biner. Hal ini membuat heksa ideal untuk menampilkan dump memori, debugging, dan bekerja dengan data mentah. Sebagai contoh, biner '11111111' hanyalah 'FF' dalam heksa. Hex lebih mudah dibaca dan diketik oleh manusia sambil tetap mempertahankan hubungan langsung dengan nilai biner.
Ya, tetapi hal ini membutuhkan pemahaman tentang representasi data. Bilangan bulat negatif menggunakan notasi komplemen dua (di mana bit tinggi menunjukkan tanda), dan Anda akan melihat nilai seperti 0xFFFFFFFF untuk -1 pada sistem 32-bit. Bilangan floating-point (IEEE 754) dapat direpresentasikan dalam heksa dengan menunjukkan pengkodean biner mentahnya. Sebagai contoh, float 1.0 mungkin adalah 0x3F800000 dalam heksa 32-bit. Alat ini mengonversi representasi karakter; untuk konversi angka, Anda memerlukan kalkulator khusus.
Setiap digit heksa memetakan secara langsung ke 4 bit biner: 0=0000, 1=0001, 2=0010... F=1111. Untuk mengonversi heksa ke desimal, kalikan setiap digit dengan 16 pangkat posisinya (dari kanan ke kiri, mulai dari 0). Sebagai contoh, 0x2F = (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Untuk mengonversi desimal ke heksa, bagi dengan 16 secara berulang-ulang dan kumpulkan sisanya. Hubungan langsung dengan biner ini membuat heksa sangat berharga untuk ilmu komputer dan pemrograman.
