Skip to content
Konverter Basis Angka
Tools

Konverter Basis Angka

Baru

Konversikan antara biner, oktal, desimal, hex, dan basis apa pun dari 2 hingga 36.

bits bytes decimal digits fits in
Quick reference — decimal 0 to 16
Decimal Binary Octal Hex
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10

Runs entirely in your browser. Nothing is uploaded.

Konversi antar basis angka apa pun, secara presisi

Konverter basis angka ini menampilkan biner, oktal, desimal, dan heksadesimal berdampingan, ditambah kolom basis-apa-pun untuk setiap radix dari 2 hingga 36. Edit nilai mana pun dan yang lainnya diperbarui secara langsung, sehingga mengonversi desimal ke biner, hex ke desimal, biner ke hex, atau kombinasi lainnya hanya butuh satu ketukan tombol — tanpa tombol untuk ditekan dan tanpa muat ulang halaman.

Ini adalah kalkulator konverter basis angka lengkap yang juga menangani kasus-kasus rumit: bilangan negatif, awalan 0x, 0b, atau 0o saat Anda menempel dari kode, dan pengelompokan digit opsional agar nilai panjang mudah dibaca.

Biner, oktal, desimal, dan heksadesimal dijelaskan

Basis (atau radix) sebuah angka hanyalah berapa banyak digit yang digunakannya. Biner (basis 2) adalah bahasa hardware; oktal (basis 8) mengemas tiga bit per digit; desimal (basis 10) adalah penghitungan sehari-hari; dan heksadesimal (basis 16) mengemas empat bit per digit menggunakan 0–9 dan A–F. Kuantitas yang sama memakai keempatnya: desimal 250 adalah 11111010 dalam biner, 372 dalam oktal, dan FA dalam hex.

Lihat setiap konversi diuraikan, langkah demi langkah

Aktifkan Show steps dan alat ini menjadi alat bantu belajar. Ia menguraikan angka ke desimal dengan metode posisional — setiap digit dikalikan dengan nilai tempatnya, misalnya biner 1101 = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 13 — dan mengonversi desimal ke basis lain dengan metode pembagian-sisa, mendaftar setiap pembagian dan sisa sehingga Anda bisa membaca jawabannya dari bawah ke atas.

Pilih basis 'dari' dan 'ke' apa pun di panel langkah untuk mengikuti konversi seperti biner ke hex atau basis 10 ke basis 36. Inilah konverter basis angka dengan langkah langka yang menampilkan perhitungan sebenarnya alih-alih hanya hasil akhir — berguna untuk siswa yang memeriksa PR atau siapa pun yang belajar cara kerja konversi basis sebenarnya.

Dibangun untuk bilangan besar

Kebanyakan konverter diam-diam kehilangan presisi begitu nilai melewati batas 64-bit, karena beralih ke matematika floating-point. rapidtables.com dan calculator.net keduanya memiliki keterbatasan ini untuk input yang sangat besar. Konverter basis bilangan besar ini menggunakan BigInt presisi sembarang milik JavaScript, sehingga desimal 300 digit, string biner seribu bit, atau hash heksadesimal panjang semuanya terkonversi secara presisi — setiap digit utuh.

Baris metrik langsung melaporkan panjang bit, jumlah byte, dan lebar standar terkecil (8, 16, 32, 64, atau 128-bit) yang memuat angka Anda, yang berguna saat Anda mengukur field atau mengecek apakah sebuah nilai melampaui tipe data tertentu.

Bagaimana perbandingannya dengan RapidTables dan WolframAlpha

rapidtables.com adalah andalan untuk konversi cepat, tetapi menggunakan halaman terpisah per arah konversi (desimal ke biner di satu halaman, biner ke desimal di halaman lain), berhenti di basis 16, dan tidak menampilkan perhitungan langkah demi langkah. WolframAlpha menampilkan langkah tetapi membutuhkan langganan Pro untuk perhitungan lengkap, mengirim setiap kueri ke server Wolfram, dan lambat untuk penggunaan interaktif.

Konverter ini menaruh keempat basis dalam satu layar, mendukung basis 2–36, menampilkan perhitungan langkah demi langkah lengkap secara gratis, menangani bilangan bulat sebesar apa pun tanpa kehilangan presisi, dan berjalan sepenuhnya di browser Anda. Tanpa akun, tanpa langganan, tanpa data yang dikirim ke mana pun. Berfungsi di iPhone, Android, tablet, dan desktop.

Privat, instan, dan gratis

Tidak ada yang perlu diinstal dan tidak ada akun yang harus dibuat. Setiap konversi — dari satu bit hingga bilangan bulat 1.000 digit — terjadi secara lokal di browser Anda, sehingga angka yang Anda konversi tidak pernah meninggalkan perangkat Anda. Bookmark konverter basis angka ini dan gunakan kapan pun Anda perlu beralih antara biner, oktal, desimal, hex, atau basis apa pun di antaranya.

Bagaimana nilai tempat bekerja di basis mana pun

Setiap sistem bilangan posisional dibangun di atas satu gagasan: kontribusi sebuah digit terhadap total sama dengan digit × basisposisi, di mana posisi dihitung dari nol mulai dari kanan. Dalam desimal (basis 10) angka 347 berarti 3×10² + 4×10¹ + 7×10⁰ = 300 + 40 + 7. Ganti basisnya ke 2 dan aturan yang sama menghasilkan biner; ganti ke 16 dan Anda mendapat heksadesimal. Aritmetikanya identik — hanya basisnya yang berubah.

Manusia menetapkan basis 10 karena alasan anatomis: sepuluh jari. Pedagang dan matematikawan yang menghitung dengan tangan secara alami jatuh ke dalam kelompok sepuluh, dan kebiasaan itu mengakar di berbagai peradaban secara independen. Biner (basis 2) ada karena alasan fisik murni: transistor, blok bangunan setiap prosesor, hanya memiliki dua keadaan listrik stabil — hidup dan mati. Memetakan kedua keadaan itu ke 1 dan 0 membuat biner menjadi bahasa asli hardware. Tidak ada basis lain yang seselaras itu dengan fisika sebuah saklar.

Memahami nilai tempat adalah kunci untuk mengonversi angka apa pun secara manual. Untuk membaca 10110 dalam biner: 1×2⁴ + 0×2³ + 1×2² + 1×2¹ + 0×2⁰ = 16 + 0 + 4 + 2 + 0 = 22 dalam desimal. Aktifkan panel Steps di alat ini untuk menyaksikan ekspansi itu berjalan digit demi digit untuk angka apa pun yang Anda masukkan, dalam basis sumber apa pun.

Heksadesimal dalam komputasi sehari-hari

Alasan programmer condong ke heksadesimal adalah hubungan pangkat-dua yang bersih: satu digit hex merepresentasikan persis 4 bit (disebut nibble), sehingga satu byte 8-bit menyusut jadi hanya dua digit hex. Byte 11111111 dalam biner adalah FF dalam hex — jauh lebih mudah dibaca dan diketik. Nilai 32-bit yang membutuhkan 32 digit biner muat dalam 8 digit hex, dan UUID 128-bit muat dalam 32. Hex adalah biner yang dibuat mudah dibaca manusia.

Anda menemui heksadesimal terus-menerus tanpa selalu menyadarinya. Kode warna CSS seperti #FF5733 adalah tiga byte hex: FF untuk merah, 57 untuk hijau, 33 untuk biru. Alamat memori di debugger dan log crash dicetak sebagai hex (0x7FFE4B2C). Hash SHA-256 adalah 64 digit hex (256 bit ÷ 4). Alamat MAC seperti A4:C3:F0:85:AC:2D adalah enam byte hex dipisahkan titik dua. Alamat IPv6 adalah delapan kelompok empat digit hex, mencakup 128 bit dalam bentuk ringkas yang akan tak terbaca dalam desimal.

Digit huruf A–F dalam heksadesimal merepresentasikan nilai 10 hingga 15. Itu bukan sembarangan — itu adalah alfabet minimum yang dibutuhkan untuk mengekspresikan setiap nibble yang mungkin dengan satu karakter, menjaga paritas satu-ke-satu antara digit hex dan kelompok 4-bit. Masukkan kode warna hex CSS atau alamat memori apa pun ke kolom Heksadesimal konverter ini dan Anda akan langsung melihat nilai desimalnya, bentuk oktalnya, dan representasi biner 24- atau 32-bit lengkapnya.

Oktal dan izin file Unix

Oktal (basis 8) adalah favorit awal dalam komputasi karena satu digit oktal memetakan persis ke tiga bit biner. Pada mesin seperti minikomputer PDP-8 tahun 1960-an, yang ukuran word-nya kelipatan tiga bit, oktal membuat cetakan debug jauh lebih ringkas dibanding biner tanpa biaya penerjemahan apa pun. Kini oktal adalah niche, tetapi bertahan di satu tempat yang sangat terlihat: izin file Unix dan Linux.

Perintah chmod 755 mengatur izin file menjadi rwxr-xr-x. Setiap digit oktal memetakan ke tiga bit yang merepresentasikan baca (4), tulis (2), dan eksekusi (1) untuk pemilik, grup, dan lainnya masing-masing. Digit 7 = 4+2+1 = 111 dalam biner = baca, tulis, dan eksekusi. Digit 5 = 4+0+1 = 101 = baca dan eksekusi saja. Digit 5 yang diulang untuk kelompok terakhir memberikan izin yang sama ke semua orang lainnya. Mask izin seperti chmod 644 (pemilik baca/tulis, lainnya hanya baca) langsung jelas begitu Anda melihat 6 = 110 dan 4 = 100 sebagai triplet biner.

Oktal kurang umum dibanding hex saat ini terutama karena hardware modern berorientasi byte — byte adalah 8 bit, bukan 6 atau 9 — sehingga digit oktal tidak selaras rapi dengan byte seperti digit hex. Meski begitu, developer Unix mana pun yang bekerja dengan chmod, umask, atau konstanta mode file di C (S_IRWXU = 0755) sedang melakukan aritmetika oktal. Kolom Oktal di konverter ini memungkinkan Anda memverifikasi mask izin sekilas pandang: ketik 755 dan langsung lihat rincian binernya 111 101 101.

Aritmetika biner: komplemen dua, overflow, dan operasi bitwise

Komputer menyimpan bilangan bulat negatif menggunakan komplemen dua, bukan bit tanda sederhana, karena komplemen dua memungkinkan hardware penjumlahan bekerja identik untuk bilangan positif maupun negatif. Untuk menegasikan sebuah angka dalam komplemen dua: balik setiap bit, lalu tambahkan 1. Dalam register 8-bit, −1 direpresentasikan sebagai 11111111 — balik bit dari 1 (00000001) menjadi 11111110, tambah 1, dan hasilnya 11111111. Menjumlahkan itu dengan 00000001 menghasilkan 100000000, yang melampaui batas 8-bit dan menyisakan 00000000 — persis 0, yang merupakan hasil yang benar dari −1 + 1.

Overflow terjadi ketika hasil melampaui lebar bit register. Dalam bilangan bulat bertanda 8-bit, maksimumnya adalah 127 (01111111); menambahkan 1 membungkusnya menjadi 10000000, yang oleh komplemen dua diartikan sebagai −128. Ini adalah sumber bug nyata dalam kode tingkat rendah, itulah mengapa bahasa pemrograman menyediakan aritmetika aman-overflow dan mengapa memahami representasi biner penting dalam praktik.

Operasi bitwise — AND, OR, XOR, NOT, dan pergeseran bit — bekerja pada bit individual secara paralel dan muncul di mana-mana dalam pemrograman sistem. AND dengan mask menolkan bit yang ingin Anda abaikan (pengujian flag: flags & 0b0100 mengisolasi bit 2). OR mengatur bit (flags | 0b0100 menyalakan bit 2). XOR membalik bit dan menjadi dasar banyak rutin checksum dan enkripsi cepat. Pergeseran kiri sebanyak n mengalikan dengan 2ⁿ; pergeseran kanan sebanyak n membaginya dengan 2ⁿ — keduanya lebih murah daripada perkalian di kebanyakan CPU. Memeriksa bentuk biner sebuah angka di konverter ini adalah cara tercepat untuk menalar bit mana yang akan dipengaruhi sebuah mask.

Frequently asked questions

Bagaimana cara mengonversi antar basis angka?

Ketik angka Anda di salah satu kolom Biner, Oktal, Desimal, atau Heksadesimal dan setiap kolom lainnya diperbarui seketika — ada juga kolom 'Basis apa pun' untuk radix 2 hingga 36. Alat ini membaca digit Anda menjadi satu nilai, lalu menyatakannya ulang dalam setiap basis. Misalnya, ketik 255 di Desimal dan Anda langsung mendapat 11111111 (biner), 377 (oktal), dan FF (hex). Aktifkan 'Show steps' untuk melihat perhitungannya diuraikan digit demi digit. Situs seperti rapidtables.com mengonversi satu arah pada satu waktu; di sini keempat kolom diperbarui bersamaan.

Bagaimana cara mengonversi biner ke desimal?

Kalikan setiap digit biner dengan 2 pangkat posisinya (dihitung dari 0 di sebelah kanan) lalu jumlahkan hasilnya. Untuk 1101: 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13. Jadi biner 1101 sama dengan desimal 13. Tempel bit-nya ke kolom Biner di sini dan kolom Desimal langsung menampilkan jawabannya, dengan ekspansi posisional lengkap tersedia di bawah 'Show steps'. Kebanyakan konverter online termasuk calculator.net hanya menampilkan hasil akhir; yang ini menampilkan setiap langkah perhitungannya.

Bagaimana cara mengonversi desimal ke biner?

Bagi angka desimal berulang kali dengan 2 dan catat setiap sisanya, lalu baca sisa-sisa itu dari bawah ke atas. Untuk 13: 13÷2=6 sisa 1, 6÷2=3 sisa 0, 3÷2=1 sisa 1, 1÷2=0 sisa 1 — dibaca ke atas menghasilkan 1101. Ketik 13 di kolom Desimal untuk mendapatkan 1101 di Biner, atau alihkan panel langkah ke 'from 10 to 2' untuk menyaksikan metode pembagian-sisa berjalan langkah demi langkah. WolframAlpha juga bisa melakukan ini, tetapi membutuhkan kueri internet dan tidak menampilkan semua pembagian antara pada tier gratisnya.

Bagaimana cara mengonversi heksadesimal ke desimal (dan sebaliknya)?

Setiap digit hex bernilai 0–15 (A=10, B=11, F=15), dan Anda mengalikannya dengan 16 pangkat posisinya. Hex 2F = 2×16¹ + 15×16⁰ = 32 + 15 = 47. Untuk arah sebaliknya, bagi dengan 16 dan kumpulkan sisanya: 47÷16=2 sisa 15(F), 2÷16=0 sisa 2, menghasilkan 2F. Masukkan 2F di kolom Heksadesimal atau 47 di Desimal dan alat ini mengonversi keduanya secara otomatis. Berbeda dari rapidtables.com yang mengharuskan Anda membuka halaman terpisah untuk setiap arah, kedua konversi terjadi di satu layar di sini.

Bagaimana cara mengonversi biner ke heksadesimal?

Karena satu digit hex setara persis dengan empat digit biner (satu nibble), Anda bisa mengelompokkan bit dalam kelompok empat dari kanan dan menerjemahkan setiap kelompok. Biner 11010110 terbagi menjadi 1101 0110, yaitu D6 dalam hex (dan 214 dalam desimal). Ketik nilai binernya di sini dan baca langsung kolom Heksadesimal — tanpa pengelompokan manual, bahkan untuk string bit yang sangat panjang. Ini adalah teknik yang sama yang dipakai dalam datasheet hardware dan debugging bahasa assembly, di mana pemetaan bit-ke-hex sangat penting.

Apa itu basis angka (radix)?

Basis, atau radix, adalah berapa banyak digit berbeda yang digunakan sebuah sistem bilangan dan nilai setiap posisinya. Desimal (basis 10) menggunakan digit 0–9 dengan nilai tempat 1, 10, 100; biner (basis 2) menggunakan 0–1 dengan nilai tempat 1, 2, 4, 8; oktal (basis 8) menggunakan 0–7; dan heksadesimal (basis 16) menggunakan 0–9 ditambah A–F. Kuantitas yang sama bisa ditulis dalam basis apa pun — 100 dalam desimal adalah 1100100 dalam biner, 144 dalam oktal, dan 64 dalam hex. Semua konversi berjalan instan di browser Anda tanpa mengirim data apa pun ke server.

Bagaimana cara mengonversi ke basis sembarang seperti basis 36?

Gunakan kolom 'Basis apa pun' dan pilih basis dari 2 hingga 36 — basis di atas 10 meminjam huruf, jadi basis 36 berjalan 0–9 lalu A–Z (A=10, Z=35). Misalnya desimal 1295 dalam basis 36 adalah ZZ, karena ZZ = 35×36 + 35 = 1295. Basis 36 populer untuk ID ringkas dan URL pendek karena mengemas informasi terbanyak per karakter hanya menggunakan huruf dan angka. Kebanyakan konverter online gratis berhenti di basis 16 atau basis 32; alat ini mendukung setiap radix dari 2 hingga 36 dalam satu antarmuka.

Bagaimana cara kerja konversi basis langkah demi langkah?

Aktifkan 'Show steps' untuk melihat perhitungan lengkapnya. Konversi antara dua basis non-desimal dilakukan dalam dua fase: pertama, uraikan angka sumber ke desimal menggunakan metode posisional (setiap digit × basis^posisi), lalu konversikan desimal itu ke basis target menggunakan pembagian berulang dan sisa. Untuk biner 1010 ke hex: 1010 menjadi 10 dalam desimal, lalu 10 dibagi 16 menghasilkan sisa A, sehingga hasil hex-nya A. Panel langkah menguraikan setiap perkalian, pembagian, dan sisa sehingga Anda bisa memeriksa hasilnya atau menggunakannya untuk belajar ujian.

Bagaimana cara mengonversi bilangan yang sangat besar?

Konverter ini menggunakan matematika big-integer presisi sembarang, sehingga tidak ada batas 64-bit dan tidak ada pembulatan. Anda bisa menempelkan desimal 300 digit, string biner seribu bit, atau hash heksadesimal panjang dan setiap basis tetap presisi — berbeda dari calculator.net dan banyak konverter online lainnya yang beralih ke floating point dan diam-diam merusak digit terakhir dari nilai di atas 2^53. Bilangan seperti nilai 128-bit (hingga 340.282.366.920.938.463.463.374.607.431.768.211.455) terkonversi tanpa kehilangan satu digit pun.

Apa itu oktal dan di mana digunakan?

Oktal adalah basis 8, menggunakan digit 0–7, dan setiap digit oktal memetakan persis ke tiga bit biner. Penggunaan modern paling umumnya adalah izin file Unix/Linux: chmod 755 berarti 111 101 101 dalam biner — baca/tulis/eksekusi untuk pemilik dan baca/eksekusi untuk lainnya. Oktal juga muncul di sistem komputasi lama dan beberapa escape karakter dalam string C dan Python. Ketik angka di kolom Oktal untuk melihat padanan biner, desimal, dan hex-nya secara instan, tanpa perlu memuat ulang halaman.

Mengapa heksadesimal digunakan dalam komputasi?

Hex adalah singkatan yang ringkas dan ramah manusia untuk biner: satu digit hex sama dengan empat bit, sehingga satu byte (8 bit) hanya dua digit hex. Itu membuat hex ideal untuk alamat memori, kode warna (#FF8800), alamat MAC, dump byte, dan debugging, di mana string biner yang panjang rawan kesalahan. Misalnya byte 11111111 hanyalah FF, dan warna oranye #F59E0B jauh lebih mudah dibaca dibanding bentuk binernya yang 24-bit. Alat ini mengonversi kode warna hex CSS apa pun sebagai bilangan heksadesimal standar.

Apa bedanya biner, oktal, desimal, dan heksadesimal?

Mereka adalah angka yang sama yang ditulis dengan jumlah digit yang berbeda. Biner (basis 2) adalah yang benar-benar disimpan hardware; oktal (basis 8) mengelompokkan bit dalam tiga-tiga; desimal (basis 10) adalah penghitungan manusia sehari-hari; dan heksadesimal (basis 16) mengelompokkan bit dalam empat-empat untuk tampilan ringkas. Nilai desimal 250, misalnya, adalah 11111010 dalam biner, 372 dalam oktal, dan FA dalam hex — kuantitas identik, empat notasi. Konverter ini menampilkan keempatnya secara bersamaan sehingga Anda bisa membandingkannya sekilas pandang.

Berapa bit satu digit heksadesimal atau oktal?

Satu digit heksadesimal merepresentasikan persis 4 bit (satu nibble), sehingga dua digit hex membentuk satu byte 8-bit — itulah mengapa FF = 255 dan nilai 32-bit muat dalam 8 digit hex. Satu digit oktal merepresentasikan persis 3 bit, sehingga tiga digit oktal mencakup 9 bit. Baris metrik langsung di alat ini menampilkan panjang bit, jumlah byte, dan lebar standar mana (8, 16, 32, 64, atau 128-bit) yang memuat angka Anda, menghemat Anda dari harus menghitungnya secara manual.

Apakah ini berfungsi offline dan apakah privat?

Ya untuk keduanya. Setiap konversi berjalan lokal di browser Anda dengan JavaScript BigInt — tidak ada yang dikirim ke server, dicatat, atau disimpan dari jarak jauh, sehingga bahkan nilai sensitif seperti kunci kriptografi atau hash tetap ada di perangkat Anda. WolframAlpha dan RapidTables mengirim input Anda ke server mereka setiap kali kueri. Di sini, begitu halaman dimuat Anda bisa terus mengonversi tanpa koneksi internet, dan tidak ada pendaftaran, tidak ada batas, dan tanpa biaya.

Bisakah saya menggunakan konverter basis ini di ponsel saya?

Ya. Konverter ini sepenuhnya responsif, sehingga kolom input, selector 'Basis apa pun', dan panel langkah semuanya berfungsi di browser ponsel atau tablet — Safari di iPhone, Chrome di Android, atau browser mobile modern apa pun. Tidak ada aplikasi untuk diunduh. Karena semua matematikanya berjalan dalam JavaScript di perangkat Anda, konversi sama instannya di mobile maupun desktop, dan tetap berfungsi tanpa sinyal setelah halaman dimuat. Anda bisa menambahkan halaman ini ke layar utama agar terbuka seperti aplikasi mandiri.