Preskočiť na obsah

UU-kódovanie / UU-dekódovanie

Konvertuj text alebo binárne dáta na UU-kódovaný ASCII blok alebo dekóduj späť.

Vstup

UU-kódovanie / UU-dekódovanie

UU-kódovanie transformuje ľubovoľné bajty na čistý ASCII text obalený v hlavičke "begin" a päte "end" — formát, ktorý desaťročia používali Unixové poštové a Usenetové klienty na pripájanie binárnych súborov k textovým správam. Tento nástroj kóduje ľubovoľný text, ktorý vložíš, do tohto formátu, alebo dekóduje existujúci blok UU-kódovania späť na jeho originálny obsah, úplne v tvojom prehliadači.

Pri kódovaní nastav názov súboru a oprávnenia, ktoré sa objavia na riadku "begin", a počet bajtov na riadok — formát umožňuje až 45, klasický štandard. Zapni možnosť XX-kódovania, aby sa použila jej alternatívna abeceda s rozlíšením veľkých a malých písmen namiesto štandardnej; niektoré staré transporty a BBS systémy očakávali XX-kódovanie namiesto UU-kódovania a obe nie sú vzájomne zameniteľné. Pri dekódovaní nástroj preskúma vložený text v hľadaní riadka "begin" aj keď je obklopený iným obsahom, ako je napríklad telo e-mailu alebo úryvok logu, a číta dátové riadky, kým nedosiahne "end" alebo nulovú dĺžku riadka.

Dekódovanie je v štandardnom režime prísne: riadok, ktorý sa nemôže spracovať, je hlásený svojím číslom, aby si ho mohol nájsť a opraviť v zdroji, a blok chýbajúci pätu "end" je označený namiesto tichého skrátenia. Zapni "Povoliť chýbajúcu pätu end", ak dekóduješ blok, ktorý bol skrátený pred tým, ako bola päta zachytená. Súčet pod výstupom hlási bajty vstupné, bajty výstupné a pri dekódovaní názov súboru obnovený z hlavičky.

Všetko beží lokálne — tvoj text alebo obsah súboru sa nikdy neosiela na server. Skopíruj výsledok, stiahni ho ako súbor .txt alebo odošli výstup priamo späť do vstupu, aby si dekódoval to, čo si práve kódoval, a potvrdil si spiatočnú cestu.

Časté otázky

Na čo sa UU-kódovanie používa dnes?
Väčšinou pre kompatibilitu: čítanie starých e-mailových príloh, archívov Usenetu, prenosov súborov BBS alebo vnorených blokov v starších skriptoch a obrázkoch firmvéru, ktoré ešte používajú tento formát.
Aký je rozdiel medzi UU-kódovaním a XX-kódovaním?
Obe zabaľujú 3 bajty do 4 tlačiteľných znakov rovnakým spôsobom. UU-kódovanie začína svoju abecedu znakom medzery (s háčikom namiesto nuly); XX-kódovanie namiesto toho používa pevnú skupinu číslic a písmen, ktorá prežije niektoré poštovné brány, ktoré mangľujú znaky mimo tejto skupiny.
Prečo dekódovanie zlyhá na mojom vloženom bloku?
Každý riadok dát začína znakom, ktorý deklaruje, koľko bajtov nese — ak bol riadok zalomený, orezaný alebo mal znaky zmenené počas prenosu, tento počet už nezodpovedá dátam a dekódovanie sa zastavuje. Chyba udáva presný číslo riadka, aby si ho mohol porovnať s origináľom.
Môžem dekódovať blok, ktorému chýba riadok "end"?
Áno, zapni "Povoliť chýbajúcu pätu end". V štandardnom režime nástroj označuje chýbajúcu pätu ako pravdepodobný znak, že bol blok skrátený, ale možnosť v každom prípade dekóduje dostupné dátové riadky.
Sú moje dáta nahraté niekde?
Nie. Kódovanie a dekódovanie bežia úplne v tvojom prehliadači — nič, čo tu vložíš, sa neposiela na server.