Konverter Basis Teks — Teks ke Biner, Oktal, Desimal, Heksa
Konversi teks dari dan ke kode karakter per byte dalam biner, oktal, desimal, atau heksadesimal, dengan penanganan byte UTF-8 atau ASCII ketat.
Konverter Basis Teks — Teks ke Biner, Oktal, Desimal, Heksa — Konverter Basis Teks mengubah teks apa pun menjadi kode byte di baliknya yang ditulis dalam biner, oktal, desimal, atau heksadesimal — dan mengonversi kode tersebut kembali menjadi teks yang dapat dibaca. Pilih arah (enkode atau dekode), pilih basisnya, dan tentukan apakah byte berasal dari UTF-8 penuh atau ASCII ketat. Setiap konversi berjalan sepenuhnya di browser Anda, jadi tidak ada yang Anda ketik yang diunggah atau disimpan.
Apa itu Konverter Basis Teks — Teks ke Biner, Oktal, Desimal, Heksa?
Konverter Basis Teks adalah alat daring gratis yang memetakan setiap karakter teks Anda ke nilai byte mentahnya dan mencetaknya dalam basis bilangan yang Anda pilih: basis 2 (biner), basis 8 (oktal), basis 10 (desimal), atau basis 16 (heksadesimal). Pengembang, pelajar, dan reverse engineer menggunakannya untuk memeriksa bagaimana sebuah string disimpan, menyusun urutan escape, membaca hex dump, atau memulihkan teks yang tersembunyi dalam daftar angka. Tidak seperti konverter basis bilangan bulat, yang mengubah basis satu bilangan bulat tunggal, alat ini bekerja byte demi byte di seluruh string, sehingga karakter UTF-8 multibyte dan emoji ditangani dengan benar. Gunakan arah Enkode untuk beralih dari teks ke kode byte yang dipisahkan spasi, atau Dekode untuk menempelkan kode (dipisahkan spasi, koma, atau baris baru) dan mendapatkan teks aslinya kembali. Pengaturan enkode memungkinkan Anda memilih UTF-8 untuk bahasa apa pun atau ASCII ketat, yang menolak karakter di atas kode 127. Karena widget hanya dirender dengan JavaScript, teks ini adalah deskripsi yang dapat diindeks: mengonversi teks ke biner, mengenkode string sebagai byte heksa, atau mendekode kode karakter desimal kembali menjadi kata.
Cara menggunakan Konverter Basis Teks — Teks ke Biner, Oktal, Desimal, Heksa
- Pilih arah: Enkode untuk mengubah teks menjadi kode byte, atau Dekode untuk mengubah kode kembali menjadi teks.
- Buka panel pengaturan dan pilih basis: biner, oktal, desimal, atau heksadesimal.
- Atur enkode ke UTF-8 untuk bahasa apa pun, atau ke ASCII untuk membatasi byte ke 0–127.
- Ketik atau tempel teks Anda (saat enkode) atau kode yang dipisahkan spasi (saat dekode) ke dalam kotak Input.
- Baca hasil konversi di kotak Output hanya-baca; kode dipisahkan spasi, satu grup per byte.
- Klik Copy untuk mengambil keluaran, atau Clear untuk memulai ulang.
Contoh
Enkode teks ke biner (UTF-8)
Masukan
Hi
Keluaran
01001000 01101001
Enkode teks ke heksadesimal
Masukan
Hi!
Keluaran
48 69 21
Dekode kode desimal kembali ke teks
Masukan
72 105
Keluaran
Hi
Pertanyaan yang sering diajukan
- Apa bedanya ini dengan konverter basis?
- Konverter basis mengubah basis satu bilangan bulat tunggal, seperti mengubah 255 menjadi FF. Alat ini bekerja pada teks: memecah string menjadi byte dan menulis setiap byte dalam basis yang Anda pilih, lalu dapat membalik prosesnya. Itulah sebabnya alat ini dapat mengenkode seluruh kalimat, emoji, dan karakter multibyte, bukan hanya satu bilangan bulat.
- Apa perbedaan antara UTF-8 dan ASCII?
- ASCII hanya mencakup kode 0–127 (huruf Latin dasar, angka, dan tanda baca); karakter apa pun di atas itu ditolak dengan kesalahan. UTF-8 dapat mewakili setiap karakter Unicode, sehingga huruf beraksen, teks CJK, dan emoji dienkode masing-masing sebagai dua hingga empat byte dan didekode kembali dengan benar.
- Bagaimana saya harus memformat kode saat mendekode?
- Pisahkan setiap grup byte dengan spasi, koma, atau baris baru, dan pastikan setiap nilai hanya menggunakan digit yang valid untuk basis yang dipilih (0–1 untuk biner, 0–7 untuk oktal, 0–9 untuk desimal, 0–9 dan A–F untuk heksa). Setiap nilai harus berupa satu byte, jadi tidak boleh melebihi 255 (desimal) atau nilai setaranya.
- Mengapa pendekodean kadang menampilkan kesalahan?
- Pendekodean gagal jika sebuah token berisi digit yang tidak valid untuk basisnya, jika sebuah nilai lebih besar dari satu byte, atau jika urutan byte bukan UTF-8 yang valid. Dalam mode ASCII, byte apa pun di atas 127 juga ditolak. Perbaiki nilai yang bermasalah dan keluaran akan diperbarui seketika.
- Apakah teks saya diunggah ke server?
- Tidak. Seluruh konversi berjalan 100% di sisi klien di browser Anda menggunakan API bawaan TextEncoder dan TextDecoder. Tidak ada yang Anda ketik yang diunggah, disimpan, atau dikirim ke mana pun, jadi Anda dapat dengan aman mengonversi string pribadi, token, atau data sensitif.
Alat terkait
Enkode / Dekode Base32 / Base58
Enkode teks ke Base32 (RFC 4648) atau Base58 (alfabet Bitcoin) dan dekode keduanya kembali menjadi teks, sepenuhnya aman UTF-8 dan seluruhnya di browser Anda.
Enkode / Dekode Base64
Enkode atau dekode Base64 (aman UTF-8) dengan alfabet URL-safe, padding opsional, pemenggalan baris 64/76, hitungan bita dan karakter langsung, serta tampilan bita heksa atau biner.
Konverter Huruf Besar/Kecil & Penghitung
Konversi teks antara UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, dan lainnya, serta hitung karakter, kata, dan baris.
Pemformat & Pemerkecil Kode
Percantik atau perkecil HTML, CSS, dan JavaScript secara instan di browser Anda, dengan indentasi 2 spasi, 4 spasi, atau tab serta kompresi JavaScript bertenaga Terser.