Base58 Kodlayıcı
Metni Bitcoin alfabesiyle Base58'e kodlayın veya Base58'i geri metne çözün; isteğe bağlı Base58Check (sürüm baytı 0x00/0x05) ve çift SHA-256 sağlamasıyla, tamamen tarayıcınızda.
Base58 nedir ve nerede kullanılır?
Base58, veriyi 58 alfabe-numerik karakterle temsil eden bir ikili-metin kodlamasıdır. En çok Bitcoin'dan bilinir: cüzdan adreslerini ve WIF biçimindeki özel anahtarları kodlar; ayrıca IPFS CID'lerinde, Flickr fotoğraf ID'lerinde ve Monero ile Ripple adreslerinde de karşımıza çıkar.
Base58 neden 0, O, I ve l harflerini kullanmaz?
Bitcoin alfabesi, birçok yazı tipinde birbirinden ayırt edilemeyecekleri için sıfırı, büyük O'yu, büyük I'yı ve küçük l'yi bilinçli olarak çıkarır. Belirsiz karakterler olmadan kodlanmış diziler hatasız biçimde okunabilir, kopyalanabilir ve dikte edilebilir.
Base58 ile Base64 arasındaki fark nedir?
Base64, + ve / dahil 64 karakter ve = dolgusunu kullanır ve sabit 6 bitlik grupları eşler. Base58 yalnızca 77 yerine 58 belirsizliği olmayan alfanumerik karakter kullanır, dolgu içermez ve 58 tabanında bir sayı gibi çalışır; girdide bir baytın değişmesi çıktının tamamını değiştirebilir.
Base58Check nedir?
Base58Check, Bitcoin'un kullandığı varyanttır: verinin önüne bir sürüm baytı konur, sonra verinin çift SHA-256 karmasının ilk 4 baytı sağlama toplamı olarak eklenir ve en son kodlama yapılır. Çözümlemede sağlama yeniden hesaplanıp doğrulanır; böylece yazım hataları ve kesilmeler yakalanır, sessizce bozuk veri üretilmez.
0x00 ve 0x05 sürüm baytları ne anlama gelir?
Bitcoin'de 0x00, karakter 1 ile başlayan mainnet pay-to-pubkey-hash adreslerini; 0x05 ise 3 ile başlayan pay-to-script-hash adreslerini işaretler. Burada sürüm baytını seçerek gerçek adreslerle aynı biçimde veri üretebilir veya inceleyebilirsiniz.
Bu aracı nasıl kullanırım?
Yönü seçin (metin → Base58 veya Base58 → metin), sonra düz Base58 ya da 0x00/0x05 sürüm baytlı Base58Check seçin ve giriş kutusuna yazın veya yapıştırın. Dönüşüm yazarken canlı gerçekleşir. Değiştir düğmesi sonucu girişe geri taşır, Kopyala onu panoya gönderir.
Base58 şifreleme mi? Verilerim yükleniyor mu?
Hayır, Base58 yalnızca geri döndürülebilir bir kodlamadır, şifreleme değildir - herkes çözebilir. Bu araç gizlilik açısından da güvenlidir: kodlama, çözme ve sağlama doğrulamasının tamamı tarayıcınızda JavaScript ile yerel çalışır, yapıştırdığınız hiçbir şey sunucuya gönderilmez.
Geçersiz karakter hatası neden alıyorum?
Yalnızca Bitcoin alfabesinin 58 karakteri kabul edilir: 1-9 rakamları (0 yok), I ve O olmadan büyük harfler, l olmadan küçük harfler. Boşluklar ve - _ + / = gibi simgeler reddedilir; boşluklar çözmede yok sayılır ama başka herhangi bir karakter dönüşümü durdurur.
Sağlama doğrulaması başarısız mesajı ne demek?
Base58Check çözümlemede son 4 bayt, yeni hesaplanan çift SHA-256 sağlamasıyla karşılaştırılır. Eşleşmezlerse dizi yanlış yazılmış, kesilmiş veya değiştirilmiş demektir ve araç yanlış veriyi döndürmeyi reddeder.
Base58 Kodlayıcı Nasıl Kullanılır
Base58, baytları 58 tartışmasız harf ve rakamdan oluşan derli toplu bir dizgiye çevirir — Bitcoin adreslerinin, WIF özel anahtarlarının ve IPFS CID'lerinin kullandığı kodlama budur. Bu araç metni Base58'e kodlar ve geri çözer; istenirse sürüm baytlı ve çift SHA-256 sağlamalı Base58Check biçiminde. Her şey tarayıcınızda yerel olarak çalışır; yazdığınız hiçbir şey yüklenmez.
- Yönü seçin: kodlamak için Metin → Base58, çözmek için Base58 → Metin.
- Biçimi seçin: düz Base58, veya sürüm baytı 0x00 (1 ile başlayan Bitcoin adresleri gibi) ya da 0x05 (3 ile başlayan adresler) olan Base58Check. Check, çözüm sırasında doğrulanan 4 baytlık çift SHA-256 sağlaması ekler.
- Giriş kutusuna yazın veya yapıştırın — sonuç yazarken canlı güncellenir. Geçersiz karakterler veya başarısız sağlama, anlamsız çıktı yerine anlaşılır bir ileti gösterir.
- Çıktıyı girişe geri taşıyıp yönü tersine çevirmek için Değiştir'i, sonucu panoya göndermek için Kopyala'yı kullanın.
Base58 bir kodlamadır, şifreleme değil — herkes çözebilir. Girdide değişen tek bir bayt tüm çıktıyı değiştirebilir; bütünlük önemliyken daima Base58Check sağlamasına güvenin.
İlgili Araçlar
- Base64 Kodlama/Çözme Ücretsiz çevrimiçi Base64 kodlayıcı ve çözücü. Metni Base64'e ve Base64'ü metne anında dönüştürün. Sunucuya yükleme yok, %100 gizli.
- Base32 Kodlayıcı Çözücü Metni anında Base32'ye kodlayın veya Base32'yi metne çözün. %100 tarayıcı tabanlı, sıfır veri yükleme. RFC 4648 uyumlu. TOTP anahtarları, OTP anahtarları, QR kod verileri ve ikiliden metne dönüşüm için ideal.
- Hex'i Metne Onaltılık dizileri anında okunabilir metne dönüştürün. Birden fazla format desteği ile hex değerlerini ASCII veya UTF-8 metne dönüştürün.
- Metin İkili Dönüştürücü Metni anında ikili koda dönüştürün. Ücretsiz çevrimiçi UTF-8 ikili çevirici.
- Hex Görüntüleyici Arama, ofset gezinme ve sanal kaydırma ile dosya içeriklerini hex dump formatında görüntüleyin
- AES Şifreleme / Çözme AES şifreleme/çözme CBC, CFB, CTR, OFB, ECB modları, Pkcs7/ZeroPadding/NoPadding dolgu, 128/192/256 bit anahtarlar, Base64 çıktı, anahtar/IV formatı otomatik algılama
- Brotli Sıkıştırıcı Ücretsiz çevrimiçi Brotli sıkıştırıcı. Dosyaları 0–11 kaliteyle .br olarak sıkıştırın veya .br dosyasını açın. Tamamen tarayıcınızda çalışır — yükleme yok, kurulum yok.
- Zstd Sıkıştırıcı Ücretsiz çevrimiçi zstd sıkıştırıcı. Dosyaları Zstandard 1–19 seviyeleriyle .zst olarak sıkıştırın veya .zst dosyasını açın. Tamamen tarayıcınızda çalışır — yükleme yok, kurulum yok.