Preskoči na sadržaj

UUencode / UUdecode

Pretvori tekst ili binarne podatke u uuenkodirani ASCII blok ili ga dekodiraj natrag.

Unos

UUencode / UUdecode

UUencode pretvara proizvoljne bajtove u obični ASCII tekst omotan u "begin" zaglavlje i "end" podnožje — format koji su unixinski mail i Usenet klijenti koristili godinama za slanje binarnih datoteka preko tekstualnih poruka. Ovaj alat kodira bilo koji tekst koji koristiš u taj format ili dekodira postojeći uuenkodirani blok natrag u originalni oblik, bez slanja podataka na server.

Pri kodiranju postavi naziv datoteke i dozvole koje se pojavljuju na "begin" liniji te broj bajtova po liniji — format dozvoljava do 45, klasična zadana vrijednost. Uključi xxencode opciju da koristiš njenu alternativnu abecedu koja je manja osjetljiva na velika/mala slova umjesto standardne; neki stari transporti i BBS sustavi su očekivali xxencode umjesto uuencode, i dva nisu međusobno zamijenljiva. Pri dekodiranju alat traži "begin" liniju u ukljikanom tekstu čak i ako je okružena ostalim sadržajem, kao što su tekst e-maila ili izvod iz zapisa, i čita linije podataka dok ne dođe do "end" ili nul-duljine linije.

Dekodiranje je strogo po zadanom: linija koja se ne može razriješiti je prijavljena sa brojem linije kako bi je mogao pronaći i ispraviti u izvoru, a blok kojem nedostaje "end" podnožje je označen umjesto da bude tiho skraćen. Uključi "Dozvoli nedostajuću end podnožje" ako dekodirate blok koji je prekinut prije nego što je nožnica sadržana. Brojač ispod izlaza prikazuje bajtove na ulazu, bajtove na izlazu te, pri dekodiranju, naziv datoteke oporavljen iz zaglavlja.

Sve se izvršava lokalno — tvoj tekst ili sadržaj datoteke nikada nisu poslani na server. Kopiraj rezultat, preuzmi ga kao .txt datoteku ili pošalji izlaz direktno natrag na ulaz da dekodirate ono što ste upravo kodirali i potvrdite da je sve prošlo OK.

FAQ

Za što se uuencode koristi danas?
Uglavnom za kompatibilnost: čitanje starih priloga e-maila, Usenet arhiva, BBS prijenosa datoteka ili ugradbenih blokova u starijim skriptama i firmware slika koja i dalje koriste format.
Koja je razlika između uuencode i xxencode?
Oba pakiraju 3 bajta u 4 ispisiva znaka na isti način. Uuencode počinje svoju abecedu sa znakom razmaka (sa povratnom kraticama koja stoji za nulu); xxencode koristi fiksni skup znamenki i slova umjesto toga, što preživi neke mail gateways koji su promijenili znakove izvan tog raspona.
Zašto dekodiranje ne uspijeva na mom prilijepljenom bloku?
Svaka linija podataka počinje sa znakom koji deklariše koliko bajtova nosi — ako je linija bila prepakovana, skraćena ili je znakom promijenjena tijekom prijenosa, taj broj više ne odgovara podacima i dekodiranje se zaustavlja tamo. Greška imenuje točan broj linije kako bi mogao usporediti sa originalom.
Mogu li dekodiraj blok kojem nedostaje "end" linija?
Da, uključi "Dozvoli nedostajuću end podnožje". Po zadanom alat zastavlja nedostajuću podnožju kao vjerojatni znak da je blok bio prekinut, ali opcija dekodira sve dostupne linije podataka svejedno.
Jesu moji podaci poslani negdje?
Ne. Kodiranje i dekodiranje se izvršavaju potpuno u tvom pregledniku — ništa što koristiš ovdje nije poslano na server.