Base45 Kodlayıcı ve Kod Çözücü

Base45’i çevrimiçi çözün veya RFC 9285 Base45 kodlayıcısıyla UTF-8 metni kodlayın. QR kodları için tasarlanan bu ikiliden metne kodlama tarayıcınızda yerel olarak çalışır ve şifreleme değildir.

Girdi
0 kar. · 0 bayt
Dene:
Sonuç
✓ QR kodları için optimize edilmiş kodlama ✓ AB Dijital COVID Sertifikaları ✓ UTF-8 ve Unicode desteği ✓ İşleme tarayıcıda yerel olarak yapılır
Örnekler
Metni Base45 ile kodlama
Girdi Merhaba!!
Çıktı DZ9%KE0ECPCCX0

RFC 9285’e göre Base45; boşluğun alfabeye dahil olduğunu unutmayın.

Base45 çözme
Girdi DZ9%KE0ECPCCX0
Çıktı Merhaba!!

Çözme, özgün UTF-8 metnini geri getirir.

Kısa bir Base45 değeri kodlama
Girdi Evet
Çıktı 7Z87$C

«Evet» metninin UTF-8 baytları Base45 karakter gruplarına dönüşür.

Başka bir RFC 9285 örneğini çözme
Girdi 7WE QE7W581
Çıktı test-45

Base45 dizgesi özgün metni geri getirir. Kodlanmış biçim yalnızca RFC 9285 alfabesini kullanır.

Base45 kodlaması nasıl çalışır

Base45, RFC 9285’te tanımlanan ikiliden metne bir kodlamadır. Bu çevrimiçi Base45 kodlayıcısı, girdiğiniz metni UTF-8 baytları olarak okur, her iki baytı bir sayıda birleştirir ve bu sayıyı 45 simgeli bir alfabeden üç karakterle gösterir: 0–9, A–Z, boşluk ve $%*+-./:. Eşleşmemiş son bayt iki karakterle yazılır.

Sonuç metindir, şifrelenmiş veri değildir. Base45 kod çözücüsü olan herkes özgün baytları geri alabilir; bu nedenle Base45’i parolaları, kişisel verileri veya sırları korumak için kullanmayın.

Base45’i çevrimiçi çözme

Base45’i çözmek için değerin tamamını yapıştırın, çözme modunu seçin ve aracı çalıştırın. Girdi yalnızca büyük harfler ve anlamlı boşluklar dahil RFC 9285 alfabesini kullanmalıdır. Base45 büyük/küçük harfe duyarlıdır; küçük harfler büyük harflerin yerine geçmez.

Kodlamak için normal metni girin ve kodlama modunu seçin. Oluşturulan değeri ters dönüşümü kontrol etmek için bu araçla çözebilirsiniz. Dönüşüm tarayıcıda yerel olarak yapılır; metin ve Base45 değeri işlenmek üzere bir sunucuya gönderilmez.

Çözme başarısız olursa kopyalama sırasında karakterlerin silinmediğini veya değiştirilmediğini kontrol edin. Bir Base45 dizgesi üçlü gruplara ayrıldığında tek karakter artığı bırakamaz; görünüşte geçerli bazı gruplar da izin verilen bayt aralığının dışında sayıları temsil edebilir.

Base45 neden QR kodlarda kullanılır

Base45, QR kodların alfasayısal modu için tasarlanmıştır. Alfabesi bu moda uyduğu için QR kod, Base45 yükünü alfasayısal modda kodlanan Base64 dizgesinden daha yoğun taşıyabilir. Bunun karşılığında Base45 metni özgün bayt dizisinden daha uzundur.

Bilinen bir kullanım AB Dijital COVID Sertifikasıdır: sıkıştırılmış ve imzalı yükü QR koda yerleştirilmeden önce Base45 ile kodlanır. Base45 formatın yalnızca dış katmanıdır; çözmek tek başına sertifikayı doğrulamaz, onu otomatik olarak okunabilir yapmaz ve imzayı geçerli kılmaz.

Bir teknik özellik açıkça RFC 9285 gerektiriyorsa veya QR ile uyumlu yük hazırlıyorsanız Base45 kullanın. Genel web ve e-posta verilerinde Base64 daha yaygındır.

SSS

Base45, QR kodların alfasayısal karakter kümesine uyar; bu nedenle çıktısı QR kodlara Base64’ten daha verimli sığar. Bu bir dengedir: dizgeler daha uzun, QR kodlar daha yoğundur.

Hayır. Base45 yalnızca QR yükünün dış metin kodlamasıdır. Sertifikanın kendisi, QR kod için sıkıştırılan ve sonra Base45 ile kodlanan bir CBOR/COSE yapısıdır.

Hayır. Base45 anahtar, parola veya gizlilik içermeyen tersine çevrilebilir bir kodlamadır. Yalnızca baytların metin gösterimini değiştirir; herkes sonucu çözebilir.

RFC 9285 Base45, 45 karakter kullanır: 0–9 rakamları, A–Z büyük harfleri, boşluk ve $ % * + - . / :. Küçük harfler, alt çizgiler ve diğer karakterler geçersizdir. Boşluklar verinin parçası olabilir; yalnızca görüntüleme için eklendiğini bilmiyorsanız onları silmeyin.

Değer geçersiz bir karakter içerebilir, eksik uzunlukta olabilir veya RFC 9285’e göre bir ya da iki baytı temsil edemeyen bir grup içerebilir. Tam değeri büyük harflerle yapıştırın ve anlamlı boşlukları koruyun.

Hayır. Kodlama ve çözme tarayıcınızda yerel olarak çalışır. Girilen değerler dönüştürülmek üzere bir sunucuya gönderilmez.
İlgili araçlar

ASCII Dönüştürücü

Protokol ve ayrıştırıcı iş akışları için ASCII karakterlerini ve sayısal kodları dönüştürün.

JWT Decoder Online

JWT tokenlarını tarayıcı içinde decode edin; header, payload, claims ve son kullanma verilerini inceleyin.