🔓 Base58 Decoder — Base58'i metne dönüştür (Bitcoin, Flickr, Ripple)

%100 istemci tarafında işleme (sunucuya yükleme yok). Bitcoin/Flickr/Ripple alfabelerini kullanarak Base58 dizelerini metne dönüştürün; isteğe bağlı data URI ön eki kaldırma, ayırıcı/boşluk toleransı, katı doğrulama ve yapılandırılabilir karakter seti çözümleme özellikleriyle.

Loading…

Hakkında Base58 Decoder

Bir Base58 dizesi yapıştırın, alfabe varyantını ve metin karakter setini seçin, ardından orijinal metni kurtarmak için "Decode" (Çöz) düğmesine tıklayın. Bu sayfa yalnızca çözümlemeye odaklanır. Ters yöne mi ihtiyacınız var? Diğer sayfayı kullanın.

Özellikler

  • Seçilebilir alfabe ile Base58'i metne dönüştür (Bitcoin, Flickr, Ripple / XRP)
  • İsteğe bağlı data URI işleme: data:*;base58, ön ekini çözümlerken kabul et
  • İsteğe bağlı ayırıcı toleransı: çözümlerken boşlukları, tireleri, noktalama işaretlerini ve yaygın boşlukları yoksay
  • Geçersiz karakterleri reddetmek için katı doğrulama seçeneği (hatalı girdileri ayıklamak için kullanışlı)
  • Bayt→metin çözümlemesi için karakter seti kontrolü (desteklenmeyen karakter setleri UTF-8'e geri döner)
  • Çıktı biçimlendirmesi için yapılandırılabilir satır ayırıcı (LF veya CRLF)
  • Küçük girdiler için canlı önizleme (yazarken otomatik çözümleme)
  • Birden fazla Base58 dizesini çözmek için satır satır işleme modu
  • %100 istemci tarafında işleme (sunucuya yükleme yok).

Nasıl kullanılır for base58-decoder

1

İçeriği yapıştırın veya bırakın

Base58 dizenizi düzenleyiciye yapıştırın (veya Base58 metni içeren bir .b58/.txt dosyası bırakın).

2

"Decode" (Çöz) düğmesine tıklayın

Alfabeyi (Bitcoin/Flickr/Ripple) ve Karakter setini seçin, ardından orijinal metni kurtarmak için "Decode" (Çöz) düğmesine tıklayın.

3

Kopyalayın veya indirin

Çözümlenmiş metni çıktıdan kopyalayın. Birden fazla girdi işlediyseniz, her sonucu gözden geçirin ve gerektiğinde kopyalayın/indirin.

Teknik özellikler

Yürütme Modeli

Çözümleme iş akışı için çalışma zamanı açıklaması ve kısıtlamalar.

YönDetay
Çalışma zamanı%100 istemci tarafında işleme (sunucuya yükleme yok).
Eylem kapsamıYalnızca çözümleme (bu sayfa)
Girdi türüMetin (Base58 dizesi)
Çıktı türüMetin (seçilen karakter seti kullanılarak yorumlanan çözülmüş baytlar)
Alfabe seçenekleriBitcoin (varsayılan), Flickr, Ripple / XRP
Sınırlar~1–2MB karakter; ~25000 ms zaman aşımı
SaklamaTüm işlemler tarayıcınızda yerel olarak gerçekleşir (yükleme yok)
Hassas veriler için çevrimdışı araçları tercih edin. Bu araç yerel olarak çalışsa da, tarayıcı uzantıları veya paylaşılan cihazlar hâlâ risk oluşturabilir.

Mini Örnek

Küçük bir çözme örneği (çıktı, alfabe ve karakter seti seçeneklerine bağlıdır).

ÖrnekDeğer
Giriş (Base58)9Ajdvzr
Çıktı (metin)Merhaba
Alfabe yanlışsa (örneğin, Ripple metnini Bitcoin alfabesiyle çözmek), çözme işlemi başarısız olabilir veya beklenmeyen çıktı üretebilir.

Hatalar ve Özel Durumlar

Tipik çözme sorunları ve bunların nasıl çözüleceği.

BelirtiOlası nedenKontrol edilecekler
Geçersiz karakterler / doğrulama hatasıGiriş, seçilen Base58 alfabesinin dışında karakterler içeriyorAlfabeyi (Bitcoin/Flickr/Ripple) doğrulayın. Sorunları teşhis etmek için Katı doğrulama seçeneğini açın.
Biçimlendirmeli yapıştırılmış dizelerde çözme başarısız oluyorGirişte boşluklar, noktalama işaretleri, satır sonları veya ayırıcılar varÇözme için "Ayırıcılara izin ver (boşluklar, tireler, noktalama işaretleri)" seçeneğini etkinleştirin.
data: öneki ile çözme başarısız oluyorGiriş bir data URI'sidir (örneğin, data:text/plain;base58,...)Çözmeden önce öneki kaldırmak için "data:*;base58, önekini kabul et" seçeneğini etkinleştirin.
Bozuk çıktı (mojibake)Çözülmüş baytlar metin olarak yorumlanırken karakter seti uyuşmazlığıDoğru "Karakter seti"ni seçin (bilinmeyen/desteklenmeyen karakter setleri UTF-8'e geri döner).
Giriş çok büyük / zaman aşımıGiriş, boyut/zaman kısıtlamalarını aşıyorGiriş boyutunu azaltın; Canlı önizlemeyi devre dışı bırakın; daha küçük parçalar halinde çözün.

Komut satırı alternatifleri

Tekrarlanabilir kod çözme (CI veya yerel iş akışları) için, ihtiyacınız olan belirli alfabeyi destekleyen (Bitcoin/Flickr/Ripple) bakımı yapılan bir Base58 uygulaması kullanın. Çoğu işletim sistemi temel araçlarında Base58 codec'i bulunmaz.

Tüm platformlar (Python)

Bir kütüphane ile Base58'i baytlara çöz, ardından baytları amaçlanan karakter setini kullanarak metne çöz

python -c "import sys; print('Baytlara çözmek için güvenilir bir Base58 kütüphanesi kullanın, ardından baytları beklenen karakter seti (örn., UTF-8) ile çözün.')"

Python'ın standart kütüphanesi Base58 içermez. Bakımı yapılan bir kütüphane sürümünü sabitleyin ve uygulanabilir olduğunda doğru alfabeyi açıkça seçin.

Node.js

Bakımı yapılan bir paket kullanarak Base58'i çöz (destekleniyorsa alfabeyi açıkça seçin)

node -e "console.error('Baytlara çözmek için iyi bilinen bir Base58 paketi kullanın, ardından baytları doğru kodlama kullanarak dizeye dönüştürün.')"

Node çekirdeği Base58 içermez. Güvenilir bir kütüphane seçin ve uyuşmazlıkları önlemek için alfabe seçimini (Bitcoin/Flickr/Ripple) belgeleyin.

Kullanım alanları

Günlüklerden ve yapılandırmalardan Base58 yüklerini çöz

  • Base58 ile kodlanmış tanımlayıcılardan orijinal metni kurtar
  • Tarayıcıdan ayrılmadan Base58 dizelerini hızlıca incele

Sistemler arasındaki alfabe uyuşmazlıklarını ayıkla

  • Bir ortağın Bitcoin, Flickr veya Ripple alfabesini kullanıp kullanmadığını doğrula
  • İlk geçersiz karakteri belirlemek için Katı doğrulamayı kullan

CI benzeri iş akışlarında Base58 girdilerini sağlamlık kontrolü yap

  • Test sabitlerinin amaçlanan alfabe altında temiz bir şekilde çözüldüğünü onayla
  • Geçersiz karakterleri erken yakalamak için Katı doğrulamayı etkinleştir

Yapıştırılan Base58 dizelerinin daha güvenli işlenmesi

  • Sürprizleri önlemek için çözmeden önce veri URI öneklerini kaldır
  • Ham çözülmüş içeriği paylaşılan kanallara kopyalamaktan kaçın

❓ Frequently Asked Questions

Bu araç için bir genel API var mı?

Hayır. Bu araç etkileşimli kullanım için tasarlanmıştır ve genel bir API uç noktası sunmaz.

İşleme yerel mi yoksa uzak mı?

%100 istemci tarafında işleme (sunucuya yükleme yok). Kod çözme tarayıcınızda çalışır; hiçbir şey yüklenmez.

Gizli bilgileri buraya güvenle yapıştırabilir miyim?

Cihaza ve ortama tamamen güvenmiyorsanız, gizli bilgileri tarayıcı araçlarına yapıştırmaktan kaçının. Yerel işleme olsa bile, uzantılar, paylaşılan makineler veya ekran kaydı veri sızdırabilir. Hassas materyaller için çevrimdışı araçları tercih edin.

Kod çözme neden bir doğrulama hatası ile başarısız oluyor?

Çoğu zaman yanlış alfabe (Bitcoin/Flickr/Ripple) veya ek biçimlendirme karakterleridir. Doğru Alfabeyi seçin, yapıştırılan dizeler için "Ayırıcılara izin ver"i etkinleştirin ve girdi bir veri URI'si ise "data:*;base58, önekini kabul et"i kullanın. Katı doğrulama etkinse, herhangi bir geçersiz karakter reddedilecektir.

Pro Tips

Best Practice

Base58 dizesinin kaynağını kontrol etmiyorsanız, her alfabeyle (Bitcoin/Flickr/Ripple) çözümlemeyi deneyin ve doğru olanı hızlıca belirlemek için Katı doğrulamayı etkinleştirin.

Best Practice

E-postalardan veya PDF'lerden yapıştırılan Base58 için, boşlukların veya satır sonlarının çözümlemeyi bozmaması için "Ayırıcılara izin ver" seçeneğini etkin tutun.

Best Practice

Çıktı metni bozuk görünüyorsa, baytlar muhtemelen sorunsuzdur ancak metin kodlaması yanlıştır—Karakter kümesini değiştirin (desteklenmeyen seçimler UTF-8'e döner).

Best Practice

Gizli bilgiler ve tekrarlanabilir iş akışları için yerel betikleri tercih edin; kütüphane sürümünü sabitleyin ve CI'da alfabeyi açıkça seçin.

Best Practice

Çözümleme yavaş hissediliyorsa veya zaman aşımına uğruyorsa, Canlı önizlemeyi devre dışı bırakın ve daha küçük parçaları çözümleyin; araç ~2MB giriş ve ~25000 ms zaman aşımı uygular.

Additional Resources

Other Tools