Sayıları Base16 (onaltılık), Base32 ve Base64 arasında ondalık sayı ile iki yönlü, otomatik taban algılamayla dönüştürün. Kodlayın veya kodlanmış değeri çözün.
Ondalık sayıları ve standart taban kodlamalarını (Base16/Hex, Base32, Base64) dönüştürün. Dönüştürmek için herhangi bir alanda değer girin.
Pozitif bir tamsayı girin (maks: 9.007.199.254.740.991)
Base16, Base32 veya Base64 kodlanmış bir değer girin
Bir taban dönüştürücü, bir sayıyı bir yazım biçiminden başka bir biçime çevirir. Bilgisayarlar, URL'ler ve veri biçimleri sayıyı nadiren düz bir ondalık sayı olarak saklar — genellikle onu Base16 (onaltılık), Base32 veya Base64 gibi daha derli toplu veya aktarıma uygun bir kodlamaya paketler. Bu araç her iki yönde de dönüştürür: bir ondalık sayı yazın ve Base16/Base32/Base64 biçimini görün, ya da kodlanmış bir değer yapıştırın ve ondalık karşılığını alın. Ayrıca kodlanmış bir değerin hangi tabanda olduğunu da tespit eder.
Her konumsal sayı sisteminin bir tek basamak için kullandığı farklı sembol sayısı olan bir tabanı (veya radiksi) vardır. Ondalık sistem taban 10'dur (0-9). Buradaki kodlamalar daha büyük bir sembol kümesini daha kısa bir dizeyle takas eder:
0-9 ve A-F. Her karakter 4 bit taşır. Renk kodları
(#FF0000), bellek adresleri ve özetler (hash) için yaygın olarak kullanılır.A-Z ve 2-7 (RFC 4648). Her karakter 5 bit taşır. Büyük/küçük harfe
duyarsızdır ve kolayca karıştırılabilecek karakterlerden arındırılmıştır, bu yüzden sesli okunmaya
veya elle yazılmaya dayanıklıdır.A-Z, a-z, 0-9, + ve / (RFC 4648). Her karakter 6 bit taşır.
E-posta veya bir JSON alanı gibi yalnızca metin taşıyan kanallardan ikili veri (binary) taşımanın
standart yoludur.Taban ne kadar yüksek olursa, aynı sayı o kadar az karaktere ihtiyaç duyar — ama takip etmeniz gereken alfabe de o kadar büyür.
Aracın iki alanı vardır ve hangisine yazarsanız o yönde çalışır:
Değerler JavaScript'in güvenli en büyük tam sayı sınırı olan 9007199254740991 ile sınırlıdır (bu 2^53 − 1'dir). Bu sınırın üzerinde tam sayılar artık tam olarak temsil edilemez, bu yüzden devam eden bir dönüştürücü sessizce yanlış basamaklar döndürür — bu araç ise tahmin etmek yerine aralık dışı hatası bildirir. Ondalık girdi negatif olmayan bir tam sayı olmalıdır; kodlanmış girdi yalnızca ait olduğu taban için geçerli karakterleri kullanmalıdır, aksi halde araç veriyi çözmek yerine bunu işaretler.
FF, çünkü 255 = 15×16 + 15 ve her iki basamak da F'dir. #FFFFFF'in
beyaz olmasının nedeni budur: üç bayt da kendi maksimumundadır.3E8 (3×256 + 14×16 + 8 = 1000).FF çözümlemesi. Base16 olarak tespit edilir, 255'e çözümlenir.FF'dir — 4 bit başına bir onaltılık karakter, yani
bayt başına iki karakter. Aynı bayt Base32'de daha uzun bir dize ve Base64'te dolgulu bir grup
gerektirir; bu yüzden renk ve adres gibi kısa değerler için okunabilir seçim hex olarak kalır.data: URI'leri, e-posta ekleri (MIME), görüntüleri veya sertifikaları JSON ya da
XML içine gömme, JWT belirteçleri.Her kodlama aynı temel sayının yalnızca bir gösterimi olduğundan, aralarında dönüştürme yapmak değeri asla değiştirmez — yalnızca onu yazmak için kaç karakter gerektiğini ve hangi kanallardan güvenle geçebileceğini değiştirir.
İş akışınız için faydalı olabilecek daha fazla aracı keşfedin