UUencode Konverter
Kode og dekode tekst ved hjelp av Unix-to-Unix koding (uuencode) format.
Inndata
Utdata
Les meg
Verktøy beskrivelse
UUencode (Unix-to-Unix encoding) er et binær-til-tekst kodingsformat som ble mye brukt for overføring av binære filer over tekstbaserte kommunikasjonskanaler, spesielt i e-postsystemer før MIME ble standard. Dette verktøyet lar deg kode tekstdata til uuencode-format og dekode uuenkodede data tilbake til sin opprinnelige tekstform.
Funksjoner
- Toveis konvertering: Kod tekst til uuencode-format eller dekod uuenkodede data tilbake til tekst
- Standard format: Bruker standard uuencode-format med "begin" og "end" markører
- Tillatelsesmodus: Koder med standard 644 tillatelsesmodus
- Filnavnstøtte: Inkluderer standard filnavn "file.txt" i den kodede outputen
- Automatisk deteksjon: Håndterer intelligent uuencode-header og footer
Hva er UUencode?
UUencode ble utviklet på 1980-tallet for å muliggjøre overføring av binære filer gjennom e-postsystemer som bare støttet 7-bit ASCII-tekst. Det konverterer binære data (eller tekst) til utskrivbare ASCII-tegn ved hjelp av et 6-bit kodingsskjema. Hver gruppe på 3 byte (24 bits) konverteres til 4 utskrivbare tegn (4 × 6 = 24 bits).
Formatet inkluderer:
- Header:
begin [mode] [filename]- Indikerer start på kodede data - Kodede data: Linjer som starter med et lengdetegn etterfulgt av kodet innhold
- Footer:
end- Markerer slutten på kodede data
Bruksområder
- Eldre systemkompatibilitet: Arbeid med eldre Unix-systemer og e-postarkiver som bruker uuencode
- E-postvedlegg: Dekod binære vedlegg fra gamle e-postmeldinger
- Dataarkivering: Ekstraher filer fra historiske uuenkodede arkiver
- Protokollimplementering: Test eller implementer uuencode/uudecode-funksjonalitet
- Filgjenoppretting: Gjenopprett data fra uuenkodede tekstfiler
- Pedagogiske formål: Lær om historiske kodingsmetoder og binær-til-tekst konverteringer
Konverteringsdetaljer
Kodingsprosess:
- Data behandles i biter på opptil 45 byte
- Hver linje begynner med et tegn som indikerer antall byte kodet
- Hver 3 byte konverteres til 4 tegn ved å fordele 24 bits på tvers av 4 6-bit verdier
- Hver 6-bit verdi konverteres til et utskrivbart tegn ved å legge til 32 (mellomromstegn)
- Resultatet pakkes inn med "begin 644 filename" og "end" markører
Dekodingsprosess:
- Finner "begin"-markøren for å starte dekoding
- Leser lengdetegnet ved starten av hver linje
- Konverterer hver gruppe på 4 tegn tilbake til 3 byte
- Stopper ved "end"-markøren
- Returnerer de opprinnelige tekstdataene