UUencode конвертор
Кодирайте и декодирайте текст, използвайки формата Unix-to-Unix encoding (uuencode).
Вход
Изход
Прочети ме
Описание на инструмента
UUencode (Unix-to-Unix encoding) е формат за кодиране на двоични данни в текст, който е бил широко използван за предаване на двоични файлове през текстови комуникационни канали, особено в системи за електронна поща преди стандартизирането на MIME. Този инструмент ви позволява да кодирате текстови данни в uuencode формат и да декодирате uuencode данни обратно в оригиналния текстов вид.
Функции
- Двупосочно преобразуване: Кодирайте текст в uuencode формат или декодирайте uuencode данни обратно в текст
- Стандартен формат: Използва стандартния uuencode формат с маркери "begin" и "end"
- Режим на разрешения: Кодира с режим на разрешения по подразбиране 644
- Поддръжка на имена на файлове: Включва име на файл по подразбиране "file.txt" в кодирания резултат
- Автоматично разпознаване: Интелигентно обработва заглавката и подножието на uuencode
Какво е UUencode?
UUencode е разработен през 1980-те години, за да позволи предаването на двоични файлове през системи за електронна поща, които поддържат само 7-битов ASCII текст. Той преобразува двоични данни (или текст) в печатни ASCII символи, използвайки схема за кодиране с 6 бита. Всяка група от 3 байта (24 бита) се преобразува в 4 печатни символа (4 × 6 = 24 бита).
Форматът включва:
- Заглавка:
begin [mode] [filename]- Указва началото на кодираните данни - Кодирани данни: Редове, които започват със символ за дължина, последван от кодирано съдържание
- Подножие:
end- Маркира края на кодираните данни
Случаи на употреба
- Съвместимост със старши системи: Работете със по-стари Unix системи и архиви на електронна поща, които използват uuencode
- Приложения в електронната поща: Декодирайте двоични приложения от стари имейл съобщения
- Архивиране на данни: Извлекайте файлове от исторически uuencode архиви
- Реализация на протокол: Тестирайте или реализирайте функционалност на uuencode/uudecode
- Възстановяване на файлове: Възстановете данни от uuencode текстови файлове
- Образователни цели: Научете се за исторически методи на кодиране и преобразувания от двоични данни в текст
Детайли на преобразуването
Процес на кодиране:
- Данните се обработват в блокове от до 45 байта
- Всеки ред започва със символ, указващ броя на кодираните байтове
- Всеки 3 байта се преобразуват в 4 символа чрез разпределение на 24 бита в 4 6-битови стойности
- Всяка 6-битова стойност се преобразува в печатен символ чрез добавяне на 32 (символ за интервал)
- Резултатът се обвива с маркери "begin 644 filename" и "end"
Процес на декодиране:
- Намира маркера "begin", за да започне декодирането
- Чете символа за дължина в началото на всеки ред
- Преобразува всяка група от 4 символа обратно в 3 байта
- Спира при маркера "end"
- Връща оригиналните текстови данни