Tukar nombor antara perpuluhan dan Base16 (hex), Base32, Base64 dalam dua arah, dengan pengesanan asas automatik. Kodkan atau nyahkod nilai dengan pantas.
Tukar antara nombor perpuluhan dan pengekod asas standard (Asas16/Heks, Asas32, Asas64). Masukkan nilai dalam mana-mana medan untuk menukar.
Masukkan integer positif (maks: 9,007,199,254,740,991)
Masukkan nilai berkod Asas16, Asas32, atau Asas64
Penukar asas menukar nombor daripada satu cara penulisan kepada cara yang lain. Komputer, URL, dan format data jarang menyimpan nombor perpuluhan biasa — ia membungkusnya ke dalam pengekodan yang lebih padat atau selamat untuk penghantaran seperti Base16 (heksadesimal), Base32, atau Base64. Alat ini menukar kedua-dua arah: taip nombor perpuluhan dan lihat bentuk Base16/Base32/Base64-nya, atau tampal nilai yang dikodkan dan dapatkan semula nombor perpuluhannya. Ia juga mengesan asas yang digunakan oleh nilai yang dikodkan itu.
Setiap sistem nombor kedudukan mempunyai asas (atau radix) — bilangan simbol berbeza yang digunakan untuk satu digit. Perpuluhan ialah asas-10 (0–9). Pengekodan di sini menukar set simbol yang lebih besar dengan rentetan yang lebih pendek:
0-9 dan A-F. Setiap aksara membawa 4 bit. Digunakan secara
meluas untuk kod warna (#FF0000), alamat memori, dan cincangan (hash).A-Z dan 2-7 (RFC 4648). Setiap aksara membawa 5 bit. Tidak sensitif huruf
besar/kecil dan bebas daripada aksara yang mudah dikelirukan, jadi ia kekal jelas apabila dibaca
dengan kuat atau ditaip secara manual.A-Z, a-z, 0-9, +, dan / (RFC 4648). Setiap aksara membawa 6 bit.
Cara piawai untuk membawa data binari melalui saluran teks sahaja seperti e-mel atau medan JSON.Semakin tinggi asas, semakin sedikit aksara yang diperlukan untuk nombor yang sama — tetapi semakin besar set abjad yang perlu anda ingat dengan tepat.
Alat ini mempunyai dua medan dan berfungsi mengikut medan mana sahaja yang anda taip:
Nilai dihadkan kepada integer selamat maksimum JavaScript, 9007199254740991 (iaitu 2^53 − 1). Melebihi nilai ini, integer tidak lagi dapat diwakili dengan tepat, jadi penukar yang terus mengira akan memulangkan digit yang salah tanpa amaran — alat ini melaporkan ralat di luar julat sebaliknya daripada meneka. Input perpuluhan mestilah integer bukan negatif; input dikodkan mesti hanya menggunakan aksara yang sah untuk asasnya, jika tidak alat ini akan menandakannya dan bukan menyahkod data yang tidak bermakna.
FF, kerana 255 = 15×16 + 15 dan kedua-dua digit ialah F.
Inilah sebabnya #FFFFFF berwarna putih: tiga bait masing-masing pada nilai maksimum.3E8 (3×256 + 14×16 + 8 = 1000).FF. Dikesan sebagai Base16, dinyahkod kepada 255.FF dalam hex — satu aksara hex bagi setiap 4 bit, jadi
dua aksara bagi setiap bait. Bait yang sama memerlukan rentetan yang lebih panjang dalam Base32 dan
kumpulan berlapik (padded) dalam Base64, itulah sebabnya hex kekal sebagai pilihan yang mudah dibaca
untuk nilai pendek seperti warna dan alamat.data:, lampiran e-mel (MIME), membenamkan imej atau sijil di dalam JSON atau XML,
token JWT.Oleh sebab setiap pengekodan hanyalah satu perwakilan bagi nombor asas yang sama, penukaran antara mereka tidak pernah mengubah nilainya — hanya berapa banyak aksara yang diperlukan untuk menuliskannya dan saluran mana yang selamat untuk dilaluinya.
Temui lebih banyak alat yang mungkin berguna untuk aliran kerja anda