Preskoči na vsebino

UUencode / UUdecode

Pretvori besedilo ali binarne podatke v uukodirani ASCII blok ali ga dekodiraj nazaj.

Vhod

UUencode / UUdecode

UUencode pretvori poljubne bajte v navadno besedilo ASCII, ovito v "begin" glavo in "end" nogo — oblika, ki so ga decenija uporabljali unixovski pošta in Usenet odjemalci za pošiljanje binarnih datotek preko tekstualnih sporočil. To orodje kodira kakršnokoli besedilo, ki ga prilepiš, v ta oblika ali dekodiraj obstoječo uukodirano nogo nazaj v prvotno obliko, brez pošiljanja podatkov na strežnik.

Pri kodiranju nastavi ime datoteke in dovoljenja, ki se pojavijo na "begin" vrstici, ter število bajtov na vrstico — oblika dovoljuje do 45, klasična privzeta vrednost. Vklopi xxencode opcijo, da uporabiš njeno alternativno abecedo, ki je manj občutljiva na velika/mala črka namesto standardne; nekateri stari transporti in BBS sistemi so pričakovali xxencode namesto uuencode, in oba nista medsebojno zamenljiva. Pri dekodiranju orodje išče "begin" vrstico v prilepljenom besedilu tudi, če je obkrožena z drugim vsebino, kot sta e-poštno telo ali izsek dnevnika, in bere podatke vrstic do "end" ali dolžine nič vrstice.

Dekodiranje je privzeto strogo: vrstica, ki je ne moremo razčleniti, je prijavljena s svojo številko, da jo lahko v izvoru najdeš in popraviš, blok brez "end" noge pa je označen namesto da bi bila tiho okrnjena. Vklopi "Dovoli manjkajočo end nogo", če dekodirate nogo, ki je bila prekinjena, preden je bila noga zajeta. Seštevek pod izhodom prikaže bajte v, bajte ven in pri dekodiranju tudi ime datoteke, obnovljeno iz glave.

Vse se izvršava lokalno — tvoje besedilo ali vsebina datoteke nikoli niso poslani na strežnik. Kopiraj rezultat, ga prenesite kot .txt datoteko ali pošlji izhod direktno nazaj v vhod, da dekodirate tisto, kar si pravkar kodiral, in potrdite, da je krogotok deloval.

FAQ

Za kaj se uuencode danes uporablja?
Predvsem za združljivost: branje starih e-poštnih prilog, Usenet arhivov, BBS prenosa datotek ali vgrajenih blokov v starejših skriptah in firmware slikah, ki še vedno uporabljajo obliko.
Kakšna je razlika med uuencode in xxencode?
Oba pakirata 3 bajte v 4 tiskane znake na enak način. Uuencode začne svojo abecedo s presledkom (z obratno poševnico, ki stoji za nič); xxencode namesto tega uporablja fiksni niz števk in črk, ki preživi nekatere pošTne portale, ki spremenijo znake zunaj te vrste.
Zakaj dekodiranje ne uspe pri mojem prilepljenim bloku?
Vsaka podatkovna vrstica se začne z znakom, ki deklariše, koliko bajtov nosi — če je bila vrstica prelomljena, skrajšana ali je imela znake spremenjene med prenosom, ta štetje ne ujema več podatkom in dekodiranje se tam ustavi. Napaka poimenuje natančno številko vrstice, da jo lahko primerjate z izvirom.
Ali lahko dekodiram blok, kateremu manjka "end" vrstica?
Ja, vklopi "Dovoli manjkajočo end nogo". Privzeto orodje označi manjkajočo nogo kot verjetni znak, da je bil blok prekinjen, vendar možnost dekodirata katerekoli podatkovne vrstice, ki so prisotne.
Ali so moji podatki poslani kamor koli?
Ne. Kodiranje in dekodiranje se izvršujeta v celoti v tvojem brskalniku — nič, kar prilepite tukaj, se ne pošlje na strežnik.