Konverter Teks ke Hex
Ketik teks untuk melihat byte UTF-8-nya dalam heksadesimal, atau tempel hex untuk membaca teks yang dieja olehnya. Huruf beraksen dan emoji kembali dengan benar, Anda memilih keluaran berspasi, berkelanjutan, atau berawalan 0x, dan jumlah byte menunjukkan ukurannya. Gratis, tanpa pendaftaran, dan konversinya berjalan di browser Anda.
Arah
Pengelompokan output Hex
Cara Menggunakan Konverter Teks ke Hex
- 1. Pilih arah. Deteksi otomatis hanya men-decode masukan yang jelas berupa hex, yaitu byte dua digit yang dipisah (
48 65 6c) atau byte berawalan 0x; selain itu dienkode. Teks → Hex dan Hex → Teks memaksa arah tertentu, dan judul hasil menyatakan arah yang dipakai. - 2. Pilih pengelompokan hex. Berspasi (
48 65), berkelanjutan (4865), atau berawalan 0x (0x48 0x65). Ini hanya memengaruhi keluaran teks-ke-hex. - 3. Ketik atau tempel. Hasil dan jumlah byte muncul saat Anda mengetik.
- 4. Salin. Salin Hasil menyalin keluaran; Bersihkan mengosongkan kotak.
Bagaimana Teks Menjadi Hex
Komputer menyimpan teks sebagai byte, dan satu byte adalah delapan bit — tepat dua digit heksadesimal, karena setiap digit heks mewakili empat bit. Alat ini pertama-tama mengodekan teks Anda sebagai UTF-8 (RFC 3629), yang memakai satu sampai empat byte per karakter, lalu menuliskan setiap byte sebagai dua digit heks huruf kecil. Karakter ASCII biasa memakai satu byte dan mempertahankan nilai yang sudah dikenal, sehingga A adalah 41. Karakter lainnya membutuhkan lebih banyak:
| Karakter | Titik kode | Byte UTF-8 (hex) | Byte |
|---|---|---|---|
| A | U+0041 | 41 | 1 |
| é | U+00E9 | c3 a9 | 2 |
| ☕ | U+2615 | e2 98 95 | 3 |
| 😀 | U+1F600 | f0 9f 98 80 | 4 |
Inilah sebabnya keluaran hex bisa lebih panjang daripada teksnya, dan mengapa ia berbeda dari kode karakter desimal: é adalah satu titik kode 233, tetapi dua byte c3 a9.
Contoh Kasus
Masukan
Hello, World!
Berspasi
48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21
Berkelanjutan
48656c6c6f2c20576f726c6421
Berawalan 0x
0x48 0x65 0x6c 0x6c 0x6f 0x2c 0x20 0x57 0x6f 0x72 0x6c 0x64 0x21
Ukuran
13 byte
Sebaliknya, 63 61 66 c3 a9 didekode menjadi café, dan e2 98 95 menjadi ☕. Saat men-decode, spasi, koma, jeda baris, dan awalan 0x diabaikan, sehingga Anda dapat menempel hex dari debugger, dump paket, atau kode sumber; sisanya harus berupa digit heksadesimal saja, dalam pasangan.
Membaca Kesalahan dan Keanehan
- "Input berisi karakter yang bukan digit heksadesimal." Ada sesuatu selain 0–9 dan a–f (huruf besar maupun kecil) di masukan, selain pemisah dan
0x. - "Input hex memiliki jumlah digit ganjil." Setiap byte membutuhkan dua digit, sehingga digit yang hilang atau berlebih membuat panjangnya ganjil. Periksa nol di depan yang terbuang (
5seharusnya05). - Karakter pengganti (�). Byte yang bukan UTF-8 yang valid — misalnya
ffsendirian — didekode menjadi karakter pengganti alih-alih gagal. Jika Anda mengharapkan teks, datanya kemungkinan berada dalam pengodean lain atau bukan teks sama sekali. - Deteksi otomatis memerlukan pemisah untuk mengenali hex. Satu rangkaian seperti
cafe,dead, atau2024bisa berupa kata atau angka sama mudahnya dengan hex, sehingga dienkode sebagai teks. Hex berkelanjutan seperti48656c6c6fjuga dibaca sebagai teks: pilih Hex → Teks untuk itu, atau pisahkan byte dengan spasi. - Keluaran berhuruf kecil. Ubah huruf di editor Anda jika tujuan Anda memerlukan huruf besar.
Alat Mana yang Anda Butuhkan?
| Teks yang sama, "Hi" | Alat |
|---|---|
48 69 — byte heksadesimal | Halaman ini |
01001000 01101001 — byte biner 8-bit | Penerjemah Biner |
72 105 — kode karakter desimal, plus tabel ASCII | Konverter ASCII |
SGk= — Base64, pengodean URL, entitas HTML | Enkoder & Dekoder Teks |
| Angka dari satu basis ke basis lain, seperti 255 ke FF | Konverter Basis |
Pertanyaan yang Sering Diajukan
- Bagaimana cara mengonversi teks ke hex?
- Ketik atau tempel teks dengan arah diatur ke Teks → Hex (atau biarkan di Deteksi otomatis). Setiap karakter dikodekan menjadi byte UTF-8 dan setiap byte ditampilkan sebagai dua digit heksadesimal, sehingga Hi menjadi 48 69.
- Bagaimana cara mengonversi hex kembali menjadi teks atau ASCII?
- Tempel hex dengan arah diatur ke Hex → Teks. Spasi, koma, jeda baris, dan awalan 0x diabaikan; digit yang tersisa harus berjumlah genap. Byte didekode sebagai UTF-8, yang untuk byte ASCII biasa menghasilkan teks ASCII persis.
- Format pengelompokan apa saja yang tersedia?
- Berspasi (48 65), berkelanjutan (4865), dan berawalan 0x (0x48 0x65). Ketiganya didekode kembali secara identik dengan Hex → Teks dipilih (Deteksi otomatis mengenali bentuk berspasi dan berawalan 0x, tetapi membaca hex berkelanjutan sebagai teks), jadi pilih yang diharapkan tujuan Anda: berspasi untuk dibaca, berkelanjutan untuk string kode, berawalan untuk kode sumber.
- Pengodean apa yang digunakan konverter ini?
- UTF-8. Karakter ASCII masing-masing satu byte; huruf beraksen, simbol, dan emoji memakai dua sampai empat byte. Pengodean lain seperti UTF-16 atau Latin-1 akan menghasilkan byte yang berbeda untuk teks non-ASCII.
- Mengapa hex saya dienkode alih-alih didekode?
- Deteksi otomatis hanya men-decode byte dua digit yang dipisah atau byte berawalan 0x, karena rangkaian tanpa pemisah seperti cafe atau 2024 bisa sama mungkinnya sebagai kata atau angka. Hex berkelanjutan seperti 48656c6c6f dienkode sebagai teks; ubah arah ke Hex → Teks untuk mendekodenya.
- Mengapa saya melihat � dalam teks yang didekode?
- Byte yang Anda tempel bukan UTF-8 yang valid. Alat menampilkan karakter pengganti untuk setiap urutan yang tidak valid alih-alih menebak pengodean lain.
- Apakah teks saya dikirim ke server?
- Tidak. Konversi menggunakan TextEncoder dan TextDecoder bawaan browser Anda, dan tidak ada yang Anda ketik yang meninggalkan perangkat Anda.