🔓 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.
Ö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
İç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).
"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.
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ön | Detay |
|---|---|
| Ç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çenekleri | Bitcoin (varsayılan), Flickr, Ripple / XRP |
| Sınırlar | ~1–2MB karakter; ~25000 ms zaman aşımı |
| Saklama | Tüm işlemler tarayıcınızda yerel olarak gerçekleşir (yükleme yok) |
Mini Örnek
Küçük bir çözme örneği (çıktı, alfabe ve karakter seti seçeneklerine bağlıdır).
| Örnek | Değer |
|---|---|
| Giriş (Base58) | 9Ajdvzr |
| Çıktı (metin) | Merhaba |
Hatalar ve Özel Durumlar
Tipik çözme sorunları ve bunların nasıl çözüleceği.
| Belirti | Olası neden | Kontrol edilecekler |
|---|---|---|
| Geçersiz karakterler / doğrulama hatası | Giriş, seçilen Base58 alfabesinin dışında karakterler içeriyor | Alfabeyi (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 oluyor | Giriş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 oluyor | Giriş 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şıyor | Giriş 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ı?
API uç noktası sunmaz.İşleme yerel mi yoksa uzak mı?
Gizli bilgileri buraya güvenle yapıştırabilir miyim?
Kod çözme neden bir doğrulama hatası ile başarısız oluyor?
Pro Tips
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.
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.
Çı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).
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.
Çö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
- CSS Güzelleştirici
- HTML Güzelleştirici
- JavaScript Güzelleştirici
- PHP Güzelleştirici
- Renk Seçici
- Sprite Çıkarıcı
- Base32 İkili Kodlayıcı
- Base32 Çözücü
- Base32 Kodlayıcı
- Base58 İkili Kodlayıcı
- Base58 Kodlayıcı
- Base62 İkili Kodlayıcı
- Base62 Çözücü
- Base62 Kodlayıcı
- Base64 İkili Kodlayıcı
- Base64 Çözücü
- Base64 Kodlayıcı
- Hex İkili Kodlayıcı
- Hex Çözücü
- Hex Kodlayıcı
- C# Biçimlendirici
- CSV Biçimlendirici
- Dockerfile Formatter
- Elm Biçimlendirici
- ENV Biçimlendirici
- Go Biçimlendirici
- GraphQL Biçimlendirici
- HCL Biçimlendirici
- INI Biçimlendirici
- JSON Biçimlendirici
- Latex Biçimlendirici
- Markdown Biçimlendirici
- ObjectiveC Biçimlendirici
- Php Formatter
- Proto Biçimlendirici
- Python Biçimlendirici
- Ruby Biçimlendirici
- Rust Biçimlendirici
- Scala Biçimlendirici
- Shell Script Biçimlendirici
- SQL Biçimlendirici
- SVG Biçimlendirici
- Swift Biçimlendirici
- TOML Biçimlendirici
- Typescript Formatter
- XML Biçimlendirici
- YAML Biçimlendirici
- Yarn Biçimlendirici
- CSS Küçültücü
- Html Minifier
- Javascript Minifier
- JSON Küçültücü
- XML Küçültücü
- HTTP Başlıkları Görüntüleyici
- PDF'den Metne
- Regex Test Edici
- SERP Sıra Kontrolü
- Whois Sorgulama