İçeriğe atla

Base32 kodlama ve kod çözme

Base32hex ve dolgu seçenekleriyle metni RFC 4648 Base32'ye ve geriye dönüştürün.

Giriş
Çıkış

Base32 kodlama ve kod çözme

Base32, ikili verileri 32 net karakterle temsil eder: A’dan Z’ye harfler ve 2’den 7’ye rakamlar. Bu, Base64’ün kırılgan olduğu yerlerde onu sağlam kılar: büyük-küçük harfe duyarsız sistemlerde sorunsuz çalışır, URL’lerde ve dosya adlarında çakışan karakterlerden kaçınır ve yüksek sesle okumak ya da elle yazmak kolaydır. En sık, iki adımlı doğrulama uygulamalarının gizli anahtarı olarak, DNS kayıtlarında, ni: URI’lerinde ve dosya paylaşımı karma değerlerinde karşınıza çıkar.

Kodlamak için metin yapıştırın, geri çözmek için bir Base32 dizisi yapıştırın; yönü mod seçiciyle değiştirin. Araç RFC 4648’i izler: girdi metni önce UTF-8 baytlarına dönüştürülür, böylece aksanlı karakterler ve emojiler doğru kodlanıp çözülür. Alfabe seçici dört alfabe sunar: standart olan, kodlanmış biçimin sıralamasının ham baytlarla eşleştiği base32hex (0–9, A–V), Crockford Base32 ve z-base-32.

Crockford Base32, I, L, O ve U harfleri olmadan 0–9 ve A–Z kullanır. İnsanların yüksek sesle okuyup yeniden yazdığı kodlar için tasarlanmıştır: benzeyen karakterler yoktur, tireler yok sayılır ve çözme sırasında I ile L 1, O ise 0 olarak okunur. Z-base-32 ise alfabeyi en kolay okunup yazılan karakterler başta olacak şekilde yeniden düzenler ve küçük harf çıktı verir. Hiçbiri = dolgusu tanımlamaz.

= işaretleriyle dolgu, standart ve base32hex çıktısını RFC’nin gerektirdiği şekilde sekiz karakterin katına tamamlar. TOTP gizli anahtarları dahil bazı sistemler bunu atlar; bu yüzden tek bir kutucukla kapatabilirsiniz. Çözme esnektir: küçük harfli girdi, eksik dolgu, boşluklar ve satır sonları kabul edilir; girdi gerçekten Base32 değilse açık bir mesaj bunu bildirir.

Her şey tarayıcınızda çalışır, bu yüzden yapıştırdığınız hiçbir şey yüklenmez; bu, bir kimlik doğrulayıcı uygulamanın gizli anahtarını çözerken önemlidir. Sonucu kopyalayabilir, .txt olarak indirebilir veya dönüşümleri zincirlemek için girdiye geri gönderebilirsiniz.

FAQ

Base32 ne için kullanılır?
Çoğunlukla insanların büyük/küçük harfe duyarlı olmayan sistemlerde okuduğu, yazdığı veya sakladığı veriler için: iki faktörlü kimlik doğrulama (TOTP) gizli anahtarları, DNS kayıtları, dosya karmaları. 32 karakterlik alfabesi, karakterlerin birbirine benzemesini önler ve büyük harflerle yazılmaya devam eder.
Base32'nin Base64'ten farkı nedir?
Base32, 64 yerine 32 karakter kullandığından çıktısı Base64'ten yaklaşık %20 daha uzundur. Buna karşılık, büyük/küçük harfe duyarlı değildir ve +, / ve ='den kaçınır; bu da URL'lerde, dosya adlarında ve sözlü veya el yazısı biçiminde daha güvenli olmasını sağlar.
Hangi Base32 varyantları destekleniyor?
Dört alfabe: standart (RFC 4648), base32hex (önce 0–9, sonra A–V; baytların sıralamasını korur), Crockford (I, L, O veya U yok; çözmede I ve L 1, O 0 olarak kabul edilir ve tireler yok sayılır) ve z-base-32 (küçük harfli, insanlara yönelik bir sıralama). Kodlama ve çözme için aynısını seçin.
= dolgusuna ihtiyacım var mı?
Katı RFC 4648 akışları, sekiz karakterin katına tamamlanmak için = ile biter; ancak TOTP gizli anahtarları gibi birçok gerçek kullanımda bu atlanır. Kodlamada dolguyu standart ve base32hex alfabeleri için açıp kapatabilirsiniz; Crockford ve z-base-32 hiçbir zaman kullanmaz. Çözme her iki biçimi de kabul eder.
Metnim herhangi bir yere yüklendi mi?
Hayır. Kodlama ve kod çözme tamamen tarayıcınızda çalışır ve yapıştırdığınız hiçbir şey cihazınızdan ayrılmaz; kimlik doğrulayıcı sırları için bile güvenlidir.