kodieren | dekodieren | komprimieren

> macintosh | klassisch | vintage <

// BinHex 4.0 – klassisches Macintosh-Binärdatei-Codierungsformat

[CLASSIC]

Klassischer Mac

Standardcodierungsformat für klassische Macintosh-Systeme und -Software.

[METADATA]

Resource Fork

Bewahrt Mac-Resource-Forks und Dateimetadaten im codierten Format.

[COMPATIBLE]

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

NameextMarker
BinHex 4.0.hqx(This file must be converted with BinHex 4.0)
uuencode.uuebegin 644 file
Base64 (MIME).b64Content-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.

Weitere Sprachen