Teks ke Biner, Heksadesimal, dan ASCII
Ubah teks menjadi kode biner, heksadesimal, desimal, atau oktal, dan sebaliknya. Mendukung UTF-8, ASCII, dan emoji. Gratis dan berjalan di browser Anda.
- Karakter
- 0
- Titik kode
- 0
- Byte UTF-8
- 0
Tabel karakter
| Karakter | Titik kode | Desimal | UTF-8 (hex) | UTF-8 (biner) |
|---|
Cara menggunakan konverter teks ke biner
- Ketik atau tempel teks Anda di kotak masukan, lalu klik Teks → kode. Hasilnya muncul di bawah dan diperbarui saat Anda mengetik.
- Pilih Format: Biner (basis 2), Heksadesimal (basis 16), Desimal (basis 10), atau Oktal (basis 8).
- Di bawah Kode mewakili, biarkan Byte UTF-8 (kompatibel dengan ASCII) untuk hasil “teks ke biner” yang umum, atau pilih Titik kode Unicode untuk mendapatkan satu angka per karakter.
- Pilih Pemisah (Spasi, Tanpa pemisah, Koma, atau Baris baru), dan centang Tambahkan awalan (0b, 0o, 0x) jika Anda memerlukan kode dalam penulisan yang diharapkan bahasa pemrograman.
- Untuk arah sebaliknya, tempel kodenya lalu klik Kode → teks. Alat ini menebak formatnya saat Anda berpindah, dan Anda dapat mengoreksinya di Format.
Salin menyalin hasilnya, dan Pakai hasil sebagai masukan memindahkan hasil ke kotak masukan sekaligus membalik arahnya, cara cepat untuk memeriksa konversi bolak-balik. Tabel karakter mencantumkan setiap karakter beserta titik kode, nilai desimal, dan byte UTF-8-nya dalam hex dan biner.
ASCII, Unicode, dan UTF-8
Komputer menyimpan teks sebagai angka. ASCII, yang didefinisikan pada tahun 1960-an, memberi angka 0 sampai 127 untuk huruf Inggris, angka, tanda baca, dan beberapa karakter kontrol: “H” adalah 72, yaitu 01001000 dalam biner dan 48 dalam heksadesimal. ASCII tidak punya tempat untuk é, ç, € atau emoji, sehingga teks masa kini memakai Unicode, yang memberi setiap karakter sebuah titik kode, ditulis seperti U+00E9 untuk é.
UTF-8 adalah cara hampir semua halaman web dan file menyimpan titik kode tersebut sebagai byte. Sifat utamanya adalah kompatibilitas: 128 karakter ASCII tetap memakai satu byte, sehingga “Hello” menghasilkan biner yang persis sama dalam ASCII maupun UTF-8. Karakter lain memakai 2 sampai 4 byte: é adalah C3 A9 (dua byte), € adalah E2 82 AC (tiga), dan 😀 adalah F0 9F 98 80 (empat). Alat ini memberi tahu berapa karakter yang berada di luar ASCII, dan penghitungnya menampilkan jumlah Karakter, Titik kode, dan Byte UTF-8. Angka-angka ini bisa berbeda: 👍🏽 adalah satu karakter yang tampak, terdiri dari dua titik kode dan delapan byte.
Mendekode kode menjadi teks
Saat mendekode, kode dapat dipisahkan dengan spasi, koma, titik koma, atau baris baru. Awalan seperti 0b, 0x, \x, U+ dan entitas HTML seperti H atau H dihapus secara otomatis. Byte biner dan heksadesimal juga dapat ditempel tanpa pemisah: 0100100001101001 dibagi menjadi kelompok 8 bit, dan c3a9 menjadi pasangan digit hex.
Alat ini memeriksa setiap kode dan memberi tahu persis mana yang salah: digit yang tidak termasuk dalam basis yang dipilih, byte di atas 255, kelompok yang tidak dapat dibagi rata, atau titik kode di atas U+10FFFF. Jika byte-nya berupa angka yang valid tetapi tidak membentuk UTF-8 yang valid (misalnya C3 diikuti 28), teks tetap ditampilkan dengan � sebagai pengganti urutan yang rusak, dan sebuah pesan menjelaskan alasannya.
Contoh
- “Hi” dalam biner: 01001000 01101001
- “Hi” dalam heksadesimal: 48 69
- “Hi” dalam desimal: 72 105
- “é” sebagai byte UTF-8 dalam hex: C3 A9; sebagai titik kode: E9
Pertanyaan yang sering diajukan
Apa perbedaan antara ASCII dan biner?
ASCII adalah tabel yang memberi angka pada karakter. Biner hanyalah cara menulis angka-angka itu dengan 0 dan 1. Mengonversi teks ke biner berarti mencari angka setiap karakter lalu menuliskannya dalam basis 2.
Mengapa é memakai 16 bit, bukan 8?
Dalam UTF-8, hanya 128 karakter ASCII yang muat dalam satu byte. Huruf beraksen memerlukan dua byte, sehingga é menjadi 11000011 10101001. Dengan Titik kode Unicode, é adalah satu angka 11101001 (233).
Bisakah saya mendekode biner tanpa spasi?
Bisa, untuk byte dalam biner atau heksadesimal, selama panjangnya kelipatan 8 bit atau 2 digit hex. Kode desimal memerlukan pemisah, kecuali setiap kode ditulis dengan tepat 3 digit.
Opsi mana yang sesuai dengan “teks ke hex” dalam pemrograman?
Byte UTF-8 dalam heksadesimal. Hasilnya sama dengan meng-enkode string ke UTF-8 di Python, JavaScript, atau sebagian besar bahasa lain.
Apakah teks saya diunggah?
Tidak. Konversi berjalan sepenuhnya di browser Anda; tidak ada yang dikirim melalui jaringan.
Alat terkait
- Encode dan Decode Base64 Encode dan decode Base64 gratis dengan dukungan penuh UTF-8 dan opsi base64url yang aman untuk URL. Berjalan sepenuhnya di browser, tanpa unggahan.
- Penerjemah Kode Morse Terjemahkan teks ke kode Morse dan sebaliknya dengan standar ITU, putar dengan kecepatan pilihan Anda beserta jeda Farnsworth, lalu unduh sebagai WAV.
- Sandi Caesar dan ROT13 Enkripsi dan dekripsi teks dengan sandi Caesar, ROT13, atau ROT47, lihat alfabet yang bergeser, dan pecahkan kunci tak dikenal dengan mencoba 25 pergeseran.
- URL Encoder dan Decoder URL encoder dan decoder gratis. Encode parameter query atau URL lengkap, decode urutan %XX, dan tangani + sebagai spasi. Berjalan di browser Anda.