Ga naar inhoud

UUencode / UUdecode

Zet tekst of binaire gegevens om in een gecodeerd ASCII-blok of decodeer een bestaand blok.

Invoer
Uitvoer

UUencode / UUdecode

Uuencode converteert willekeurige bytes naar platte ASCII-tekst omsloten door een "begin"-kop en "end"-voettekst — het formaat dat Unix-mail- en Usenet-clients decennialang gebruikten om binaire bestanden aan platte tekstberichten toe te voegen. Deze tool codeert elke tekst die u plakt in dat formaat, of decodeert een bestaand uuencoded-blok rechtstreeks in uw browser terug naar de originele inhoud.

Bij codering stelt u de bestandsnaam en machtigingen in die op de "begin"-regel verschijnen, en het aantal bytes per regel — het formaat staat tot 45 toe, de klassieke standaard. Schakel de xxencode-optie in om in plaats daarvan het alternatieve, niet-gevoelige alfabet te gebruiken; sommige oude transporten en BBS-systemen verwachtten xxencode in plaats van uuencode, en de twee zijn niet uitwisselbaar. Bij decodering scant het gereedschap de geplakte tekst naar een "begin"-regel, zelfs als deze omgeven is door andere inhoud, zoals een e-mailbericht of logfragment, en leest gegevenregels totdat het "end" of een markeringsregel met nullengte bereikt.

Decodering is standaard streng: een regel die niet kan worden geparseerd, wordt gerapporteerd op regelnummer zodat u deze in de bron kunt opzoeken en repareren, en een blok zonder "end"-voettekst wordt gemarkeerd in plaats van stilzwijgend te worden ingekort. Schakel "Ontbrekende voettekst toestaan" in als u een blok decodeert dat is afgekapt voordat de voettekst is vastgelegd. De totaal onder de uitvoer rapporteert bytes in, bytes uit en, bij decodering, de uit de kop teruggewonnen bestandsnaam.

Alles wordt lokaal uitgevoerd — uw tekst of bestandsinhoud wordt nooit naar een server geüpload. Kopieer het resultaat, download het als .txt-bestand of stuur de uitvoer rechtstreeks terug naar de invoer om te decoderen wat u zojuist hebt gecodeerd en een roundtrip te bevestigen.

FAQ

Waarvoor wordt uuencode vandaag nog gebruikt?
Voornamelijk voor compatibiliteit: het lezen van oude e-mailbijlagen, Usenet-archieven, BBS-bestandsoverdrachten of ingebedde blokken in verouderde scripts en firmware-images die nog steeds het formaat gebruiken.
Wat is het verschil tussen uuencode en xxencode?
Beide verpakken 3 bytes in 4 afdrukkare tekens op dezelfde manier. Uuencode begint zijn alfabet op het spatie-karakter (met een backtick voor nul); xxencode gebruikt in plaats daarvan een vaste reeks cijfers en letters, die bepaalde mailgateways overleeft die tekens buiten dat bereik verminken.
Waarom mislukt het decoderen van mijn geplakte blok?
Elke gegevenregel begint met een teken dat aangeeft hoeveel bytes het bevat — als een regel is verpakt, ingekort of gewijzigd tijdens verzending, komt dat getal niet meer overeen met de gegevens en stopt decodering daar. De fout noemt het exacte regelnummer zodat u het met het origineel kunt vergelijken.
Kan ik een blok decoderen waarvan de "end"-regel ontbreekt?
Ja, schakel "Ontbrekende voettekst toestaan" in. Standaard markeert het gereedschap een ontbrekende voettekst als waarschijnlijk teken dat het blok is afgekapt, maar de optie decodeert toch alle aanwezige gegevenregels.
Worden mijn gegevens ergens geüpload?
Nee. Codering en decodering worden volledig in uw browser uitgevoerd — niets wat u hier plakt wordt naar een server verzonden.