Base32, Base58 ve Z85 Dönüştürücü

Bir biçim seçin ve metni UTF-8 baytları olarak Base32, Base32hex, Base58, Ascii85 ya da Z85 ile yazın. Çözmek için İşlem alanında Çöz'ü seçin; kodlanmış metin yeniden metne döner.

Ücretsiz Tarayıcınızda çalışır Kontrol: 10 Kasım 2026 Salı

İşlem

Kodlamak için her metin (UTF-8 baytları kodlanır). Çözmek için kodlanmış metin; boşluklar ve satır sonları yok sayılır.

Sonuç

Sonuç — Kopyalayabilir ya da result.txt olarak indirebilirsiniz.
Kontrol — Metnin kodlanıp kodlanmadığı ya da çözülüp çözülmediği, ya da neden olmadığı.
Bayt — Kodlamadan önce metnin ya da çözmeden sonra verinin bayt sayısı.
Karakter — Kodlanmış metnin ya da çözülmüş metnin karakter sayısı.
Sonuç

Bu araç tarayıcınızda çalışır. Girdiğiniz bilgiler bize gönderilmez.

Nasıl kullanılır?

  1. Bir Biçim seçin ve İşlem altından Kodla ya da Çöz seçeneğini işaretleyin.
  2. Metni Metin alanına yazın. Sonuç yazdıkça görünür.
  3. Kontrol alanını okuyun. Geçerli olmayan bir metin ise belirtilen karakterleri düzeltin; geçerliyse Sonuç alanını kopyalayın.

Beş biçim

Her biçim, ikili veriyi sabit bir yazdırılabilir karakter kümesiyle yazar. Biçimler kullandıkları karakter sayısında ve çıktının girdiden ne kadar uzun olduğunda farklılaşır.

  • Base32 (RFC 4648 bölüm 6), A ile Z ve 2 ile 7 karakterlerini kullanır. Her karaktere beş bit girer; sekiz karakter beş bayt tutar ve metin = işaretleriyle sekizin katına tamamlanır.
  • Base32hex (RFC 4648 bölüm 7), 0 ile 9 ve A ile V karakterlerini kullanır. Verinin sıralama düzenini korur; Base32 bunu korumaz.
  • Base58, Bitcoin alfabesini kullanır; 0, O, I ve l karakterlerini içermez, böylece benzeyen karakterler karışmaz. Baştaki her sıfır bayt bir 1 olur ve dolgu yoktur.
  • Ascii85, dört baytı ! ile u arasında beş karaktere yazar; bu, veriden yaklaşık dörtte bir uzundur. Dört sıfır bayt z olarak yazılır.
  • Z85, kaynak kodu için tasarlanmış bir Ascii85 sürümüdür: dört bayt, dizgilerde güvenli olan 85 karakterlik bir alfabeden beş karaktere dönüşür. Verisi dört baytın katı olmalıdır.

Metin ve bayt

Metin, UTF-8 baytları olarak kodlanır (RFC 3629); bu yüzden ğ gibi bir harf iki bayt, bir emoji dört bayt tutar. Çözme, baytları yeniden metne çevirir. Çözülen baytlar geçerli UTF-8 değilse, örneğin bir dosya ya da anahtarsa, sayfa bunları onaltılık olarak gösterir; böylece hiçbir bayt kaybolmaz.

Çözme neyi kabul eder, neyi reddeder

RFC 4648 bölüm 3.3, bir çözücünün alfabe dışındaki karakterleri reddetmesi gerektiğini söyler. Bu sayfa da aynısını yapar; bu yüzden Base32 küçük harf kabul etmez. Kopyalayıp yapıştırmadan gelen boşlukları ve satır sonlarını yok sayar. Base32 dolgusu isteğe bağlıdır. Ayrıca son karakterinde sıfır olmayan dolgu bitleri olan bir Base32 metnini reddeder; bölüm 3.5 bunu bir çözücünün yapmasına izin verir.

Örnek: foobar, Base32 ile

foobar metni altı bayttır. Base32, bunu 16 karakterle yazar: MZXW6YTBOI ve altı = işareti. Bu, RFC 4648 bölüm 10'un BASE32("foobar") için verdiği değerdir.

Aşağıdaki tablo, İşlem Kodla iken foobar için Base32 ile sayfanın gösterdiklerini verir.

Çıktı foobar için
Kontrol Base32 ile kodlandı.
Sonuç MZXW6YTBOI======
Bayt 6
Karakter 16

Sık sorulan sorular

Base32 bir şifreleme türü mü?

Hayır. Base32 aynı baytları farklı bir alfabeyle yazar. Herkes anahtar olmadan çözebilir; bu yüzden veriyi korumak için kullanılmamalıdır.

Base58 neden 0, O, I ve l karakterlerini dışarıda bırakıyor?

Sayfanın kullandığı Bitcoin alfabesi, birçok yazı tipinde birbirine benzeyen karakterleri dışarıda bırakır; böylece elle kopyalanan bir değer yanlış okunma riski taşımaz. Alfabe Bitcoin Core kaynak kodunda yer alır.

Z85 metnim neden reddediliyor?

Z85 dört baytı birlikte kodladığı için veri dört baytın katı olmalıdır. Çözerken metin beş karakterin katı olmalı ve her karakter Z85 alfabesinde bulunmalıdır. Eksik ya da fazla bir karakter en yaygın nedendir.

Metin yerine neden onaltılık görüyorum?

Çözülen baytlar geçerli UTF-8 metni değil. Bunları metin olarak göstermek bazı baytları kaybettirir ya da değiştirirdi; bu yüzden sayfa her baytı onaltılık olarak gösterir.

Ascii85, Base85 ile aynı mı?

Ascii85, ! ile u arasındaki karakterlerle ve z kısayoluyla yazılan bir base 85 sürümüdür. Z85 ise Ascii85'ten türetilmiş, kaynak kodda güvenle kullanılabilen farklı bir alfabeye sahip başka bir base 85'tir.

Metnim bir yere gönderiliyor mu?

Hayır. Kodlama ve çözme tarayıcınızda yapılır; yazdığınız hiçbir şey sunucumuza gönderilmez ve orada saklanmaz.

Kaynaklar

Rakamlar ve metin en son 10 Kasım 2026 Salı tarihinde kontrol edildi.

Sitenin çalışması için gerekli çerezleri kullanıyoruz. İzin verirseniz Google, size özel reklamlar göstermek için reklam çerezleri de kullanır. Reddederseniz yine reklam görürsünüz, ancak bu reklamlar kişiselleştirilmez.