Nasıl kullanılır
- "Kaynak" alanında girdinizin kodlamasını seçin, örneğin Base64.
- "Hedef" alanında istediğiniz kodlamayı seçin, örneğin Base58.
- Dönüştürülmüş çıktıyı almak için girdiyi yapıştırın.
- Sonucu kullanmak için "Kopyala" düğmesine, ters yönde dönüştürmek için "Girdi ve çıktının yerini değiştir" düğmesine tıklayın.
Neden metin yerine baytlar dönüştürülür
Bu sitedeki Base64, Base58, hex ve diğer kodlamaların tümü baytları tanımlar. Önce metne çözüp ardından o metni yeniden kodlayarak dönüştürme yapmak, yalnızca veri gerçekten metinse işe yarar. Anahtarlar, hash değerleri, imzalar, görseller ve sıkıştırılmış veriler, geçerli UTF-8 olmayan bayt dizileri içerir. Bir metin kod çözücüsü bunları U+FFFD yerine koyma karakteriyle değiştirir ve yeniden kodlanan sonuç, fark edilmeden yanlış olur.
Bu dönüştürücü kaynak dizeyi ham baytlara çözer ve bu baytları doğrudan hedef kodlamayla yazar. 32 baytlık bir anahtar tam olarak 32 bayt kalır, baştaki sıfır baytlar korunur ve geri dönüştürme aynı baytları verir. Dönüştürme tamamen tarayıcınızda gerçekleşir.
Yaygın dönüştürmeler
- Base64'ten Base58'e: Bir API'den gelen açık anahtarları ve hash değerlerini Bitcoin, Solana ve IPFS'in kullandığı biçime taşıyın. Hex girdi için Hex'ten Base58'e sayfasına bakın.
- Base32'den Base64'e veya hex'e: Bir TOTP gizli anahtarını inceleyin veya başka bir biçim bekleyen bir sistemde yeniden kullanın.
- Hex'ten Base62'ye veya Base58'e: Hash değerlerini ve kimlikleri URL'ler için kısaltın. 64 basamaklı bir SHA-256 hex dizesi yaklaşık 43 karaktere iner.
- Base64'ten Base64URL'ye: Bir değeri URL'ler, çerezler ve JWT alanları için güvenli hâle getirin.
- Ascii85, Base85 veya Z85'ten Base64'e: PDF akışlarından, Git ikili yamalarından veya ZeroMQ mesajlarından alınan verileri yeniden kullanın.
Aynı dört bayt, beş farklı kodlamada:
| Kodlama | Değer |
|---|---|
| Hex | deadbeef |
| Base64 | 3q2+7w== |
| Base58 | 6h8cQN |
| Base62 | 44pZgF |
| Base85 | -mSjx |
Girdi kuralları ve sınırlar
- Base64 girdisi standart veya URL güvenli alfabeyi kullanabilir, satır sonları içerebilir ve dolgu olmadan verilebilir.
- Hex girdisi büyük veya küçük harfle yazılabilir; boşluk, iki nokta veya
0xöneki içerebilir. - Base58 ve Base62 veriyi tek bir büyük sayı olarak ele aldığından, bunları içeren dönüştürmeler yaklaşık 20 KB ile sınırlıdır.
- Sağlama toplamları ne denetlenir ne de eklenir. Bir Base58Check dizesini doğrulamak veya oluşturmak için Base58Check sayfasını kullanın.
Sıkça sorulan sorular
Base64'ü Base58'e nasıl dönüştürürüm?
Kaynak olarak Base64'ü, hedef olarak Base58'i seçin, ardından dizenizi yapıştırın. Base64 baytlara çözülür ve bu baytlar, Solana ve IPFS'in de kullandığı Bitcoin Base58 alfabesiyle yazılır.
Bu, kodunu çözüp yeniden kodlamakla aynı şey mi?
Yalnızca veri düz metinse. Anahtarlar veya görseller gibi ikili verilerde metne çözmek bayt kaybına yol açar. Bu araç hiçbir zaman metin üzerinden geçmez; bu nedenle baytlar tam olarak korunur.