Developer Konversi basis bilangan
Ubah bilangan antar basis 2, 8, 10, dan 16 sekaligus, atau basis sembarang dari 2 sampai 36, dengan langkah perhitungan yang ditampilkan.
Prefixes like 0x, 0b and 0o are accepted and ignored, as are underscores and spaces used as digit separators.
Binary (base 2)
0b11111111Octal (base 8)
0o377Decimal (base 10)
255Hexadecimal (base 16)
0xFF- Bit length
- 8
- Fits in
- 8-bit
- Exact in JS Number
- Yes
Binary, grouped in fours
1111 1111
Ready. Runs locally on your device.

File Anda tetap berada di perangkat Anda. Alat ini bekerja langsung di browser Anda, menggunakan perangkat Anda untuk memproses file Anda. Tidak ada yang dikirim ke server kami, dan kami tidak pernah menerima, menyimpan, atau melihat file maupun angka Anda.
Bagikan hasil
Kutip
Kutip halaman ini
Reembun. (2026, 31 Juli). Konversi basis bilangan. https://reembun.com/id/konversi-biner-desimal
Cara menggunakannya
Masukkan nilainya
Ketik angkanya, lalu pilih Input base untuk menyatakan angka itu sekarang dalam basis apa.
Baca semua basis sekaligus
Biner, oktal, desimal, dan heksadesimal tampil bersamaan, sehingga tidak ada rantai konversi yang bisa keliru.
Periksa ukurannya
Panjang bit dan ketepatannya sebagai angka JavaScript ditampilkan di bawah, dan itu mulai penting begitu nilainya melewati 32 bit.
Salin bentuk yang Anda perlukan
Setiap basis punya tombol salin sendiri.
Nilai posisi
Setiap basis bekerja dengan cara yang sama, hanya pengalinya berbeda.
Bilangan biner 11001:
1 x 16 = 16
1 x 8 = 8
0 x 4 = 0
0 x 2 = 0
1 x 1 = 1
------------
25
Bilangan heksadesimal 1F:
1 x 16 = 16
F x 1 = 15
------------
31
Tabel rujukan
| Desimal | Biner | Oktal | Heksadesimal |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 4 | 100 | 4 | 4 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 32 | 100000 | 40 | 20 |
| 64 | 1000000 | 100 | 40 |
| 100 | 1100100 | 144 | 64 |
| 128 | 10000000 | 200 | 80 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 1024 | 10000000000 | 2000 | 400 |
Kenapa 255 sering muncul
Angka 255 adalah nilai terbesar yang muat dalam satu byte delapan bit, dan itulah sebabnya ia muncul di banyak tempat sekaligus:
- Nilai maksimum tiap kanal warna RGB
- Nilai terakhir pada tiap oktet alamat IP versi 4
- Panjang maksimum banyak kolom teks lama di basis data
- Nilai penuh untuk transparansi alfa
Dalam heksadesimal, 255 adalah FF, dan inilah asal kode warna putih #FFFFFF, yaitu tiga kanal yang semuanya penuh. Untuk bekerja dengan kode warna, konversi warna menangani formatnya secara langsung.
Cara cepat mengubah biner ke heksadesimal
Kelompokkan bit dari kanan menjadi empatan, lalu ubah setiap kelompok menjadi satu digit heksadesimal:
11010110
1101 0110
D 6
= D6
Sebaliknya, setiap digit heksadesimal langsung menjadi empat bit. Ini jauh lebih cepat daripada melewati desimal, dan inilah alasan praktis di balik populernya heksadesimal.
Pecahan biner
| Desimal | Biner |
|---|---|
| 0,5 | 0,1 |
| 0,25 | 0,01 |
| 0,75 | 0,11 |
| 0,1 | 0,000110011… berulang |
| 0,2 | 0,001100110… berulang |
Dua baris terakhir menjelaskan kelakuan aneh bilangan pecahan di semua bahasa pemrograman. Untuk perhitungan uang, simpanlah nilainya dalam satuan terkecil sebagai bilangan bulat, misalnya dalam rupiah penuh, bukan sebagai bilangan pecahan.
Privasi
Semua konversi berjalan di dalam browser Anda dan tidak dikirim ke server mana pun.
Pertanyaan umum
Bagaimana cara mengubah desimal menjadi biner?
Bagi bilangan dengan 2 berulang kali dan catat sisanya, lalu baca sisa itu dari bawah ke atas. Bilangan 25 dibagi 2 menghasilkan sisa 1, 0, 0, 1, 1, sehingga bila dibaca terbalik menjadi 11001.
Kenapa heksadesimal banyak dipakai di pemrograman?
Karena satu digit heksadesimal menyatakan tepat empat bit, sehingga satu byte selalu menjadi dua digit. Ini membuat nilai memori, kode warna, dan hash jauh lebih ringkas dan lebih mudah dibaca daripada deretan panjang angka nol dan satu.
Apa arti awalan 0b, 0o, dan 0x?
Ketiganya menandai basis pada kode program. 0b menandai biner, 0o menandai oktal, dan 0x menandai heksadesimal. Tanpa awalan, angka dianggap desimal. Awalan ini dipakai di hampir semua bahasa pemrograman modern.
Kenapa 0,1 tidak bisa dinyatakan tepat dalam biner?
Karena 0,1 dalam basis 10 menjadi pecahan berulang tak berhingga dalam basis 2, sama seperti sepertiga menjadi 0,333 berulang dalam basis 10. Inilah sebabnya 0,1 ditambah 0,2 di komputer menghasilkan 0,30000000000000004.
Sampai basis berapa alat ini bekerja?
Basis 2 sampai 36, memakai angka 0 sampai 9 lalu huruf a sampai z. Basis 36 adalah batasnya karena setelah itu tidak ada lagi karakter alfanumerik yang tersisa untuk mewakili digit berikutnya.
Terakhir ditinjau
