> macintosh | klassisch | vintage <
// BinHex 4.0 – klassisches Macintosh-Binärdatei-Codierungsformat
Klassischer Mac
Standardcodierungsformat für klassische Macintosh-Systeme und -Software.
Resource Fork
Bewahrt Mac-Resource-Forks und Dateimetadaten im codierten Format.
7-Bit-sicher
Reine ASCII-Codierung, sicher für E-Mail und klassische Bulletin-Board-Systeme.
>> technische infos
Wie BinHex funktioniert:
BinHex 4.0 codiert Binärdaten mit 64 ASCII-Zeichen – ähnlich wie Base64, aber mit einem anderen Alphabet. Es enthält CRC-Prüfsummen und bewahrt Mac-Dateimetadaten.
Beispiel:
"Hello" → :&9&QE'0S:
Warum BinHex verwenden?:
- >Kompatibilität mit klassischen Macs
- >Erhält Resource Forks
- >Codierung von Dateimetadaten
- >Vintage-Computing
- >Historische Dateiformate
>> häufig gestellte fragen
Was ist BinHex-Codierung?
BinHex 4.0 ist ein Binär-zu-Text-Codierungsformat, das für klassische Macintosh-Computer entwickelt wurde, um Dateien über rein textbasierte Systeme zu übertragen und dabei Mac-spezifische Metadaten zu erhalten.
Warum wurde BinHex entwickelt?
BinHex wurde entwickelt, um Mac-Dateien mit Resource Forks über E-Mail und Bulletin-Board-Systeme zu übertragen, die nur 7-Bit-ASCII-Text unterstützen.
Wird BinHex heute noch verwendet?
Moderne Systeme verwenden BinHex kaum noch, aber es ist weiterhin relevant für Vintage-Mac-Enthusiasten, Archivierung und Arbeiten mit klassischer Mac-Software und -Dateien.
Worin unterscheidet sich BinHex von Base64?
BinHex verwendet ein anderes Alphabet mit 64 Zeichen, enthält CRC-Prüfsummen und kann Mac-spezifische Dateimetadaten wie Resource Forks und Dateitypen codieren.
// Vergleich
| Name | 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=... |
// Codebeispiele
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
>> Weitere Fragen
F: Was ist BinHex und wofür wurde es verwendet?
A: BinHex 4.0 ist ein Textkodierungsformat für das klassische Mac OS (1985, Dateiendung .hqx). Es verwandelt Binärdateien samt Resource Fork in 7-Bit-ASCII, damit sie sich per E-Mail, Usenet oder BBS übertragen ließen.
F: Wie unterscheidet sich BinHex von Base64?
A: Beide kodieren 6 Bit pro Zeichen, aber BinHex nutzt ein eigenes Alphabet, kodiert Data und Resource Fork samt Dateiname und Typ in einem Strom, komprimiert Wiederholungen per RLE (Marker 0x90) und sichert alles mit CRC-16 ab.
F: Kann ich eine .hqx-Datei heute noch öffnen?
A: Ja. Archivierungstools wie The Unarchiver oder StuffIt Expander entpacken .hqx. Dieses Werkzeug kodiert und dekodiert den reinen Datenstrom im Browser, alle Daten bleiben lokal.