İçeriğe atla

UUencode / UUdecode

Metni veya ikili verileri bir uuencode ASCII bloğuna dönüştürün veya bunun tersini yapın.

Giriş
Çıkış

UUencode / UUdecode

UUencode, rasgele baytları "begin" başlığı ve "end" altbilgisiyle sarılı düz ASCII metne dönüştürür — bu, Unix posta ve Usenet istemcilerinin onlarca yıldır ikili dosyaları yalnızca metin tabanlı mesajlara eklemek için kullandıkları formattır. Bu araç, yapıştırdığınız herhangi bir metni bu formata kodlar veya mevcut bir uuencode bloğunu orijinal içeriğine geri kodunu çözer, tamamen tarayıcınızda.

Kodlarken, "begin" satırında görünen dosya adını ve izinleri ayarlayın ve satır başına bayt sayısını ayarlayın — format en fazla 45'e izin verir, bu klasik varsayılandır. Standart alphabet yerine alternatif, büyük harf duyarlı olmayan alfabesini kullanmak için xxencode seçeneğini açın; bazı eski taşıma ve BBS sistemleri uuencode yerine xxencode beklediler ve ikisi birbirinin yerine konulamaz. Kodunu çözerken, araç yapıştırılan metni bir "begin" satırı için tarar; hatta e-posta gövdesi veya günlük alıntısı gibi diğer içerikle çevrili olsa bile, veri satırlarını "end" veya sıfır uzunluklu bir işaretçi satırına kadar okur.

Kodunu çözme varsayılan olarak katıdır: ayrıştırılamayan bir satır, kaynakta bulup düzeltebildiğiniz şekilde satır numarası ile raporlanır ve "end" altbilgisi olmayan bir blok sessizce kesilmek yerine işaretlenmiş olarak kullanılır. Altbilgisi kesilmeden önce bir blokun kodunu çözüyorsanız, "Eksik end altbilgisine izin ver" seçeneğini açın. Çıktının altındaki tally, girdi baytlarını, çıktı baytlarını ve kodunu çözerken başlıktan kurtarılan dosya adını gösterir.

Her şey yerel olarak çalışır — yapıştırdığınız metin veya dosya içeriği hiçbir zaman bir sunucuya yüklenmez. Sonucu kopyalayın, .txt dosyası olarak indirin veya çıktıyı doğrudan giriş kutusuna göndererek az önce kodladığınız içeriği kodunu çözün ve gidiş-dönüş dönüşümünü onaylayın.

FAQ

Uuencode bugün ne için kullanılır?
Çoğunlukla uyumluluk için: eski e-posta ekleri, Usenet arşivleri, BBS dosya aktarımları veya hala formatı kullanan eski komut dosyaları ve bellenim görüntülerindeki gömülü blokları okumak için.
Uuencode ile xxencode arasındaki fark nedir?
Her ikisi de 3 baytı aynı şekilde 4 yazdırılabilir karaktere paketler. Uuencode alfabesini boşluk karakterinden başlatır (bir backtick sıfırı temsil eder); xxencode bunun yerine sabit bir rakam ve harf seti kullanır; bu, bu aralığın dışındaki karakterleri karıştıran bazı posta ağ geçitlerine karşı dayanıklıdır.
Yapıştırılan bloğumda dekodlama neden başarısız oluyor?
Her veri satırı, kaç bayt içerdiğini bildiren bir karakterle başlar — bir satır sarılırsa, kırpılırsa veya aktarım sırasında karakterler değiştirilirse, bu sayı artık verilerle eşleşmez ve dekodlama orada durur. Hata, tam satır numarasını verir, böylece orijinal kaynakla karşılaştırabilirsiniz.
"end" satırı eksik olan bir bloğun kodunu çözebilir miyim?
Evet, "Eksik end altbilgisine izin ver" seçeneğini açın. Varsayılan olarak araç, eksik bir altbilgiyi bloğun altbilgisi yakalanmadan önce kesildiğinin bir göstergesi olarak işaretler, ancak seçenek mevcut veri satırlarını yine de kodunu çözer.
Verilerim bir yere yükleniyor mu?
Hayır. Kodlama ve dekodlama tamamen tarayıcınızda çalışır — yapıştırdığınız hiçbir şey sunucuya gönderilmez.