> macintosh | clássico | vintage <
// BinHex 4.0 - formato clássico de codificação binária para Macintosh
Mac clássico
Formato de codificação padrão para sistemas e softwares Macintosh clássicos.
Resource fork
Preserva os resource forks do Mac e os metadados de arquivos no formato codificado.
Limpo em 7 bits
Codificação somente ASCII, segura para e‑mail e sistemas clássicos de BBS.
>> informações técnicas
Como o BinHex funciona:
O BinHex 4.0 codifica dados binários usando 64 caracteres ASCII, de forma semelhante ao Base64, mas com um alfabeto diferente. Inclui somas de verificação CRC e preserva os metadados de arquivos do Mac.
Exemplo:
"Hello" → :&9&QE'0S:
Por que usar o BinHex:
- >Compatibilidade com Macs clássicos
- >Preservação dos resource forks
- >Codificação de metadados de arquivos
- >Computação retrô/vintage
- >Formatos de arquivo históricos
>> perguntas frequentes
O que é a codificação BinHex?
BinHex 4.0 é um formato de codificação de binário para texto criado para computadores Macintosh clássicos, permitindo transferir arquivos por sistemas somente de texto mantendo os metadados específicos do Mac.
Por que o BinHex foi criado?
O BinHex foi desenvolvido para permitir o envio de arquivos de Mac com resource forks por e‑mail e sistemas de BBS que suportavam apenas texto ASCII de 7 bits.
O BinHex ainda é usado hoje?
Os sistemas modernos raramente usam BinHex, mas ele continua relevante para entusiastas de Macs clássicos, arquivamento e trabalho com softwares e arquivos antigos de Mac.
Em que o BinHex é diferente do Base64?
O BinHex usa um alfabeto diferente de 64 caracteres, inclui somas de verificação CRC e pode codificar metadados de arquivos específicos do Mac, como resource forks e tipos de arquivo.
// Comparação
| Nome | ext | Marker |
|---|---|---|
| BinHex 4.0 | .hqx | (This file must be converted with BinHex 4.0) |
| uuencode | .uue | begin 644 file |
| Base64 (MIME) | .b64 | Content-Transfer-Encoding: base64 |
| yEnc | .yenc | =ybegin line=128 size=... |
// Exemplos de código
Header (This file must be converted with BinHex 4.0) Body : 6-bit characters, 64 columns per line : Alphabet !"#$%&'()*+,-012345689@ABCDEFGHIJKLMNPQRSTUVXYZ[`abcdefhijklmpqr RLE 0x90 marks a run (\x90 \x00 = literal 0x90) Checksum CRC-16 CCITT for header, data fork and resource fork
>> Mais perguntas
P: O que é BinHex e para que servia?
R: O BinHex 4.0 é um formato de codificação de texto para o Mac OS clássico (1985, extensão .hqx). Converte arquivos binários, com resource fork, em ASCII de 7 bits para envio por e-mail, Usenet ou BBS.
P: Como o BinHex difere do Base64?
R: Ambos codificam 6 bits por caractere, mas o BinHex tem alfabeto próprio, reúne data fork, resource fork, nome e tipo num só fluxo, comprime repetições com RLE (marcador 0x90) e protege tudo com CRC-16.
P: Ainda é possível abrir um arquivo .hqx hoje?
R: Sim. Ferramentas como The Unarchiver ou StuffIt Expander decodificam .hqx. Esta ferramenta codifica e decodifica o fluxo de dados bruto no navegador; tudo fica local.