Teks ke heksadesimal
Membaca memory dump, memeriksa apa yang sebenarnya dikirim sebuah protokol ke jaringan, membongkar soal CTF: cepat atau lambat Anda butuh byte di balik sebuah string. Tempel teks dan pengubah ini mengembalikannya byte demi byte dalam heksadesimal, entah berspasi seperti hexdump (48 65 6c 6c 6f) atau menyatu tanpa jeda (48656c6c6f). Ganti modenya dan arahnya berbalik: heksadesimal yang Anda tempel kembali menjadi teks yang terbaca.
Cara kerja pengubah ini
-
1
Pilih arahnya
Teks ke heksadesimal meng-encode apa yang Anda ketik. Heksadesimal ke teks mengembalikannya menjadi karakter.
-
2
Pilih pemisahnya
Saat meng-encode, satu spasi di antara byte atau tanpa pemisah sama sekali. Itulah kedua pilihannya.
-
3
Tempel masukan Anda
Teks dibaca sebagai UTF-8. Heksadesimal boleh datang dengan awalan 0x atau \x, koma, spasi atau ganti baris: semuanya dibersihkan untuk Anda.
-
4
Ubah dan salin
Hasilnya muncul di bawah beserta tombol salin. Tidak ada yang diunduh.
Kenapa heksadesimal, bukan desimal
Satu digit heksadesimal mencakup tepat 4 bit, jadi dua digit mencakup tepat satu byte, selalu. Desimal memaksa Anda berhitung untuk tahu apakah sebuah nilai masih muat (apakah 128 masuk rentang? bagaimana dengan 256?), sementara heksadesimal langsung menunjukkannya: 00 adalah byte terkecil, ff yang terbesar, dan setiap byte di antaranya selebar dua karakter. Kerapian itulah alasan memory dump, tangkapan paket, tanda tangan berkas dan kode warna ditulis dalam heksadesimal.
Apa yang benar-benar dihasilkan pengubah ini
- Selalu huruf kecil. Encoder menulis
6c, tidak pernah6C. Heksadesimal tidak membedakan besar kecil huruf, jadi tidak ada yang hilang, tetapi kalau format tujuan Anda menuntut huruf besar, lewatkan hasilnya melalui pengubah besar kecil huruf. - Selalu dua digit per byte. Karakter tab adalah
09, bukan9, supaya batas antarbyte tetap bisa dihitung. - Spasi atau tidak sama sekali. Hanya itu dua pemisahnya. Di sisi encode tidak ada awalan
0xmaupun\x, jadi tambahkan sendiri di penyunting Anda kalau butuh string escape C atau Python. - UTF-8 dari awal sampai akhir. Teks diukur dalam byte, bukan dalam karakter.
Heksadesimal dan Unicode
H memakan satu byte di UTF-8, jadi menjadi 48. Segala sesuatu di luar ASCII polos memakan lebih banyak:
| Karakter | Hex UTF-8 | Byte |
|---|---|---|
| A | 41 | 1 |
| é | c3 a9 | 2 |
| € | e2 82 ac | 3 |
| 🚀 | f0 9f 9a 80 | 4 |
Jadi Hello ter-encode menjadi 48 65 6c 6c 6f, lima karakter dan lima byte, sedangkan café menjadi 63 61 66 c3 a9: empat karakter, tetapi lima byte, karena é butuh dua. Bahasa Indonesia yang ditulis dengan huruf Latin polos umumnya tetap satu byte per huruf, tetapi tanda kutip tipografis (” adalah e2 80 9d) dan tanda hubung panjang tetap memakan tiga byte. Kalau string pendek menghasilkan lebih banyak pasangan heksadesimal daripada dugaan Anda, biasanya itulah sebabnya.
Apa yang diterima pendekode
Tempel salah satu dari ini dan Anda mendapat Hello kembali:
48 65 6c 6c 6f, gaya hexdump48656c6c6f, mentah tanpa pemisah0x48656c6c6f, gaya literal bilangan bulat\x48\x65\x6c\x6c\x6f, escape C dan Python48,65,6C,6C,6F, dipisah koma dan dalam campuran huruf besar kecil apa pun
Awalan, koma, spasi, tab dan ganti baris dibuang sebelum pendekodean. Selain itu tidak: tanda hubung pada 48-65, tanda # di depan kode warna, atau huruf setelah f akan menghentikan pendekodean, begitu pula jumlah digit yang ganjil, karena setengah byte tidak bisa menjadi karakter. Dalam kasus seperti itu alat ini memilih tidak mengembalikan apa pun daripada menebak hasil yang setengah jadi. Kalau kotak keluaran tetap kosong, di situlah penyebabnya harus dicari.
Warna heksadesimal memakai notasi yang sama, bukan isi yang sama
#ff8800 memakai sistem basis 16 yang persis sama, tetapi ketiga byte itu menggambarkan kanal merah, hijau dan biru, bukan karakter. Hapus # lalu decode di sini, Anda akan mendapat tiga byte mentah yang bukan teks terbaca. Untuk keperluan itu, pakailah pemilih warna.
Pertanyaan yang Sering Diajukan
Ya. Heksadesimal dan base16 adalah dua nama untuk sistem yang sama: enam belas digit (0 sampai 9 dan a sampai f), masing-masing membawa 4 bit.
Tidak dari alat ini. Encoder-nya selalu menulis huruf kecil. Karena heksadesimal tidak membedakan besar kecil huruf, 4f dan 4F adalah byte yang sama, jadi lewatkan hasilnya melalui pengubah besar kecil huruf mana pun kalau format Anda menuntutnya. Pendekodenya membaca kedua bentuk tanpa masalah.
Pendekode hanya menerima digit 0 sampai 9 dan a sampai f dalam jumlah genap, setelah awalan 0x dan \x, koma serta spasi dibuang. Tanda hubung, tanda #, huruf setelah f, atau satu digit yang hilang membuat masukan tidak sah, dan alat ini lebih memilih hasil kosong daripada hasil yang keliru. Hitung digitnya dan cari tanda baca yang tercecer.
Sebagian besar emoji berada di bidang tambahan Unicode, yang disimpan UTF-8 dalam empat byte. Karakter ASCII polos tetap satu byte masing-masing, dan itulah sebabnya teks Latin polos menghasilkan satu pasang per karakter sedangkan aksara lain tidak.
Tidak. Ini kolom teks, jadi yang diproses adalah apa yang bisa Anda ketik atau tempel. Untuk muatan biner, base64 lebih ringkas sekaligus lebih mudah dikirim.
Ya. Pengubahannya berjalan di server kami, jadi apa yang Anda tempel ikut bersama permintaan dan hasilnya dikirim balik. Kami hanya mencatat tindakan dan pilihan yang Anda ambil, tidak pernah teksnya, dan teks itu tidak disimpan setelah tanggapan dikirim. Untuk bahan yang benar-benar rahasia, pakailah pengubah yang berjalan luring di komputer Anda sendiri.
Alat Terkait
Generator Nama Kota
Buat nama kota, kota kecil, desa, dan ibu kota fiktif untuk worldbuilding, peta, game, cerita, dan data contoh, lengkap dengan catatan singkat untuk tiap hasil.
Generator Nama Prancis Acak
Buat 1–50 ide nama Prancis dua bagian dari daftar tetap berisi 40 nama depan dan 40 nama keluarga.
Generator Teks Terbalik
Balikkan teks secara terbalik menggunakan glif Unicode yang menyerupai huruf terpantul, cocok untuk bio, keterangan gambar, dan unggahan sosial yang menarik perhatian.
Penghasil Nama Domain
Hasilkan ide nama domain dari satu kata kunci: prefiks, sufiks, huruf ganda, dan akhiran angka di enam TLD umum.
Pembuat teks meme
Tambahkan caption meme klasik ke template atau gambar sendiri. Atur teks atas dan bawah, sesuaikan font, warna dan outline, lalu unduh atau salin PNG.
Keyboard Emoji Online
Tulis pesan, sisipkan emoji pilihan pada posisi kursor, lalu salin draf lengkap di browser. Tanpa akun, unggahan, atau pengganti keyboard perangkat.
Alat ini tersedia dalam bahasa lain
- Text in Hex [DE]
- テキストを 16 進数に変換 [JA]
- Texto para hexadecimal [PT]
- Text till hex [SV]
- Tekst naar hex [NL]
- แปลงข้อความเป็นเลขฐาน 16 [TH]
- Texte en hexadécimal [FR]
- Texto a hexadecimal [ES]
- Văn bản sang hex [VI]
- 텍스트를 16진수로 [KO]
- تحويل النص إلى ست عشري [AR]
- Tekst na hex [PL]
- Metinden onaltılığa [TR]
- 文本转十六进制 [ZH]
- Text to Hex [EN]
- Da testo a esadecimale [IT]
- Текст в шестнадцатеричный код [RU]