英数大小と幾つかの記号を合わせた計64種類の文字で構成される。
BinHexで利用されているランレングス圧縮は、同じバイトが3以上続いた場合、
[文字] [0x90] [バイト数]
という3バイト表現を行なう。
なお、0x90自体は[0x90] [0x00]の2バイト表現に、0x90が続く場合は[0x90] [0x00] [0x90] [バイト数]という4バイト表現になる。
符号化データ列は、
(This file must be converted with BinHex 4.0)
という行に続き、最初と末尾に ":" を付けたものを64バイト単位で改行して出力する。