Conversor UUencode
Codifique e decodifique texto usando o formato Unix-to-Unix encoding (uuencode).
Entrada
Saída
Leia-me
Descrição da ferramenta
UUencode (codificação Unix-to-Unix) é um formato de codificação binário para texto que foi amplamente usado para transmitir arquivos binários através de canais de comunicação baseados em texto, particularmente em sistemas de e-mail antes do MIME se tornar padrão. Esta ferramenta permite codificar dados de texto em formato uuencoded e decodificar dados uuencoded de volta à sua forma de texto original.
Recursos
- Conversão bidirecional: Codifique texto para formato uuencode ou decodifique dados uuencoded de volta para texto
- Formato padrão: Usa o formato uuencode padrão com marcadores "begin" e "end"
- Modo de permissão: Codifica com modo de permissão padrão 644
- Suporte a nome de arquivo: Inclui nome de arquivo padrão "file.txt" na saída codificada
- Detecção automática: Lida inteligentemente com cabeçalho e rodapé uuencode
O que é UUencode?
UUencode foi desenvolvido na década de 1980 para permitir a transmissão de arquivos binários através de sistemas de e-mail que suportavam apenas texto ASCII de 7 bits. Ele converte dados binários (ou texto) em caracteres ASCII imprimíveis usando um esquema de codificação de 6 bits. Cada grupo de 3 bytes (24 bits) é convertido em 4 caracteres imprimíveis (4 × 6 = 24 bits).
O formato inclui:
- Cabeçalho:
begin [mode] [filename]- Indica o início dos dados codificados - Dados codificados: Linhas começando com um caractere de comprimento seguido por conteúdo codificado
- Rodapé:
end- Marca o fim dos dados codificados
Casos de uso
- Compatibilidade com sistema legado: Trabalhe com sistemas Unix antigos e arquivos de e-mail que usam uuencode
- Anexos de e-mail: Decodifique anexos binários de mensagens de e-mail antigas
- Arquivamento de dados: Extraia arquivos de arquivos uuencoded históricos
- Implementação de protocolo: Teste ou implemente funcionalidade uuencode/uudecode
- Recuperação de arquivos: Recupere dados de arquivos de texto uuencoded
- Propósitos educacionais: Aprenda sobre métodos históricos de codificação e conversões binário para texto
Detalhes de conversão
Processo de codificação:
- Os dados são processados em blocos de até 45 bytes
- Cada linha começa com um caractere indicando o número de bytes codificados
- Cada 3 bytes são convertidos para 4 caracteres distribuindo 24 bits em 4 valores de 6 bits
- Cada valor de 6 bits é convertido para um caractere imprimível adicionando 32 (caractere espaço)
- O resultado é envolvido com marcadores "begin 644 filename" e "end"
Processo de decodificação:
- Encontra o marcador "begin" para iniciar a decodificação
- Lê o caractere de comprimento no início de cada linha
- Converte cada grupo de 4 caracteres de volta para 3 bytes
- Para no marcador "end"
- Retorna os dados de texto originais