Lewati ke konten
NewKitApp

Search tools

Jump to any tool by name

Number Base Converter

Konversi angka antara biner, oktal, desimal, dan heksadesimal — dan lihat semua empat sekaligus.

Enter a value above to see it in binary, octal, decimal, and hex at the same time.

What is Number Base Converter?

Basis angka (atau radix) adalah jumlah digit yang berbeda yang digunakan sistem numeral untuk menulis nilai. Desimal menggunakan sepuluh digit (0–9), biner menggunakan dua (0–1), oktal menggunakan delapan (0–7), dan heksadesimal menggunakan enam belas (0–9 plus A–F). Setiap bilangan bulat memiliki besar yang sama tidak peduli basis apa yang digunakan — basis hanya mengubah notasi. Para programmer berpindah antara basis-basis ini secara konstan: biner untuk bit mask dan flag, oktal untuk izin file Unix, desimal untuk angka yang dimaksudkan untuk manusia, dan heksadesimal untuk alamat memori, nilai warna, dan byte dump. Konverter ini menganalisis input Anda dalam basis yang Anda pilih dan menampilkannya dalam semua empat sekaligus, sehingga Anda dapat memeriksa nilai di seluruh notasi tanpa menjalankan perhitungan terpisah untuk masing-masing satu. Ini dibangun di atas BigInt, sehingga dapat menangani nilai jauh di luar rentang bilangan bulat aman 53-bit JavaScript — termasuk pengidentifikasi 64-bit dan hash 256-bit — tanpa pembulatan titik mengambang.

How to Use Number Base Converter

  1. Tulis atau tempelkan angka yang ingin Anda konversi ke dalam bidang Nilai.
  2. Pilih basis yang sesuai dengan input Anda (biner, oktal, desimal, atau heksadesimal) — parser membaca nilai Anda dari basis tersebut.
  3. Baca nilai setara dalam semua empat basis di daftar di bawah; setiap baris memiliki tombol salin sendiri.
  4. Anda dapat menyertakan awalan 0b, 0o, atau 0x opsional pada input Anda — awalan tersebut dihapus secara otomatis sebelum parsing.

Examples

Desimal 255

Input: 255 (dari: desimal)

Output: biner 11111111 · oktal 377 · desimal 255 · heksadesimal FF

Heksadesimal DEADBEEF

Input: DEADBEEF (dari: heksadesimal)

Output: biner 11011110101011011011111011101111 · desimal 3735928559

Masker biner

Input: 10101010 (dari: biner)

Output: desimal 170 · oktal 252 · heksadesimal AA

Common Mistakes

  • Lupa untuk mengubah basis Dari sebelum menempelkan — menempelkan FF sementara basisnya diatur ke Desimal akan melaporkan digit tidak valid, karena F bukanlah digit desimal.
  • Menganggap awalan nol berarti oktal seperti yang dilakukan beberapa kode C: konverter ini hanya mengubah basis ketika Anda memilih basis Dari yang berbeda, bukan karena inputnya kebetulan dimulai dengan 0.
  • Mengacaukan besaran dengan notasi — 10 dalam biner, 10 dalam desimal, dan 10 dalam heksadesimal adalah tiga nilai yang berbeda (2, 10, dan 16) meskipun terlihat identik.
  • Mengharapkan hasil pecahan: alat ini hanya mengonversi angka utuh, sehingga 3,14 bukanlah input yang valid dalam basis apa pun di sini.

Why Use This Tool

  • Menampilkan semua empat basis sekaligus, sehingga Anda dapat memverifikasi konversi tanpa menjalankannya empat kali secara terpisah.
  • Dibangun pada BigInt, sehingga ID 64-bit dan hash 256-bit dikonversi secara tepat tanpa kehilangan presisi.
  • Menerima awalan 0b / 0o / 0x opsional dan huruf besar/kecil, sesuai dengan cara nilai akan muncul dalam kode sumber.
  • Salin sekali-klik per basis, berguna untuk menempelkan langsung ke kode, konfigurasi, atau dokumentasi.

Frequently Asked Questions