Meta tags:
Headings (most frequently used words):
binhex, file, contents, history, format, references, citations, see, also, external, links, trs, 80, mac, compact, and, internet, usage, example, of, encoded,
Text of the page (most frequently used words):
the (73), #binhex (44), file (22), and (17), for (17), files (17), edit (16), encoding (14), format (12), was (11), with (11), binary (10), bit (10), this (9), data (9), text (8), mac (8), wikipedia (7), lempereur (7), from (6), macintosh (6), into (6), which (6), contents (5), use (5), page (5), encoded (5), ascii (5), characters (5), but (5), still (5), were (5), fork (5), version (5), history (5), toggle (4), search (4), about (4), using (4), links (4), mann (4), 1997 (4), converted (4), only (4), popular (4), internet (4), forks (4), released (4), being (4), extension (4), used (4), hexadecimal (4), original (4), compuserve (4), system (4), trs (4), hide (4), move (4), sidebar (4), view (3), short (3), 1984 (3), content (3), type (3), after (3), line (3), that (3), when (3), had (3), services (3), could (3), required (3), new (3), metadata (3), checksum (3), basic (3), not (3), compact (3), every (3), upload (3), other (3), application (3), tools (3), main (3), languages (2), table (2), contact (2), privacy (2), policy (2), terms (2), may (2), apply (2), august (2), categories (2), description (2), different (2), wikidata (2), computer (2), related (2), formats (2), archive (2), external (2), see (2), also (2), tim (2), prehistory (2), lewis (2), 1991 (2), yves (2), faltstrom (2), crocker (2), fair (2), 1994 (2), citations (2), references (2), must (2), example (2), input (2), bits (2), length (2), begin (2), out (2), 1990s (2), email (2), users (2), download (2), binhexed (2), software (2), classic (2), usage (2), same (2), online (2), support (2), robust (2), such (2), need (2), armoring (2), encode (2), two (2), macbinary (2), combine (2), resulting (2), size (2), those (2), much (2), more (2), information (2), corruption (2), longer (2), hqx (2), conversion (2), run (2), resource (2), avoid (2), similarly (2), first (2), including (2), space (2), meaning (2), representation (2), ported (2), era (2), apple (2), scheme (2), than (2), originally (2), sending (2), clean (2), appearance (2), changes (2), read (2), article (2), subsection (2), log (2), create (2), account (2), donate (2), menu (2), add, topic, mobile, cookie, statement, statistics, developers, code, conduct, legal, safety, contacts, disclaimers, available, under, additional, site, you, agree, registered, trademark, non, profit, organization, wikimedia, foundation, inc, creative, commons, attribution, sharealike, license, rendered, parsoid, last, edited, 2026, utc, hidden, articles, introductions, retrieved, https, org, index, php, title, oldid, 1371350324, repository, comparison, various, algorithms, peter, definition, november, december, 1741, rfc, 17487, rfc1741, doi, ietf, mime, teqkph, jdca0d, r0tg, 6594, 8dp8, ema6593k, mfna, kg3, bqpzd, r4pfh3, qkujru, 483n, xaj6bv, h8mj, iiy, mze6, grikui, hgkmf0u61s46, fll, d1x3rdde8alftcbm, 8up9p4iuqy, 0k4krhpk9xk, rbj2ti, 5rgh, i4t6, qxpfl26, nml, tiki, l3gi4, f8mii, 01cnebc2lrnlbeaz1hg, q9p, r6fc, pflkc, jn5, gvx3mredh55, yhp, q092c, hpv, 83dr, i1am, vjqv, 34kqq6, 3cl, dyi, fki, three, bytes, divided, four, values, similar, fashion, set, has, colon, placed, before, split, lines, maximum, base64, any, followed, indicates, preceding, ignored, while, gaining, popularity, primary, method, moving, relatively, few, people, full, access, like, way, many, consequently, remained, tool, doing, late, can, found, today, archives, ftpmail, time, most, started, transfer, protocols, obviated, there, one, leading, development, differed, saw, little, zmodem, roughly, header, protected, plain, perform, provide, some, compression, their, checksums, common, generate, crcs, instead, single, cyclic, redundancy, checks, 1985, skipping, confusion, numbered, performed, following, sequence, operations, printing, represent, smaller, incompatible, older, changed, name, did, change, despite, hcx, uuencoding, simplicity, made, inefficient, expanding, implemented, decreased, expanded, releasing, byte, author, macasm, assembly, language, increasing, its, speed, hundred, fold, assembler, january, problem, existed, april, introduced, storage, port, supported, several, newer, versions, published, during, both, 128k, typically, given, ports, soon, appeared, computers, later, added, transfers, fell, hex, numbers, digits, letters, adding, quickly, gained, addition, end, check, errors, subsequent, allowed, faster, interpreted, compiler, newline, written, 1981, standalone, terminals, via, major, survive, became, very, uploaded, area, st80, iii, terminal, emulator, over, take, com, uniform, identifier, uti, binhex40, media, filename, free, encyclopedia, item, projects, printable, pdf, print, export, switch, legacy, parser, get, shortened, url, cite, permanent, link, what, here, general, actions, english, talk, polski, 日本語, español, català, top, personal, special, pages, recent, community, portal, learn, help, contribute, random, current, events, navigation, jump,
Text of the page (random words):
binhex wikipedia jump to content main menu main menu move to sidebar hide navigation main page contents current events random article about wikipedia contact us contribute help learn to edit community portal recent changes upload file special pages search search appearance donate create account log in personal tools donate create account log in contents move to sidebar hide top 1 history toggle history subsection 1 1 trs 80 binhex 1 2 mac binhex 1 3 compact binhex 1 4 binhex 4 and 5 1 5 internet usage 2 binhex 4 file format toggle binhex 4 file format subsection 2 1 example of a binhex encoded file 3 references 4 citations 5 see also 6 external links toggle the table of contents binhex 4 languages català español 日本語 polski edit links article talk english read edit view history tools tools move to sidebar hide actions read edit view history general what links here related changes upload file permanent link page information cite this page get shortened url switch to legacy parser print export download as pdf printable version in other projects wikidata item appearance move to sidebar hide from wikipedia the free encyclopedia binary to text encoding binhex 4 filename extension hqx internet media type application mac binhex40 application mac binhex application binhex uniform type identifier uti com apple binhex archive binhex originally short for binary to hexadecimal is a binary to text encoding system which was used on the classic mac os for sending binary files over email binhexed files take up more space than the original files but avoid data corruption by software that is not 8 bit clean history edit trs 80 binhex edit binhex was originally written in 1981 by tim mann for the trs 80 computer as a standalone version of the encoding scheme of the popular terminal emulator st80 iii for users of other terminals it was used for sending files via major online services such as compuserve which not being 8 bit clean required files to use ascii armoring to survive the system became very popular after mann uploaded it to compuserve s trs 80 files area 1 the original scheme converted the binary file contents to hexadecimal numbers encoding those as ascii digits and letters 0 9 a f and adding a newline after every 60 characters the system quickly gained the addition of a checksum at the end of every line to check for errors and a subsequent conversion to use the basic s compiler allowed it to run much faster than the original interpreted version 1 binhex files of the era were typically given the file extension hex ports soon appeared for other popular computers of the era including the apple ii when compuserve later added support for 8 bit transfers the format fell out of use 1 mac binhex edit when the macintosh 128k was released in january 1984 the file upload problem still existed on compuserve in april binhex was ported to the mac using ms basic for macintosh 1 the macintosh file system had introduced the storage of files as a resource fork and data fork and the macintosh port only supported encoding of files data fork meaning it could only be used for data files several newer versions were published during 1984 resulting in binhex 3 which could encode both forks yves lempereur author of the first assembler for the mac macasm ported binhex 3 to assembly language increasing its speed a hundred fold and released it as binhex 1 0 2 compact binhex edit the simplicity of the original binhex format made it inefficient expanding every byte of input into two as required by the hexadecimal representation an 8 to 4 bit encoding lempereur implemented a new 8 to 6 bit encoding which decreased file size by 50 and expanded the checksum from 8 to 16 bits releasing this as binhex 2 0 2 the new encoding used the first 64 ascii printing characters including the space to represent the data similarly to uuencoding as the smaller files were incompatible with the older format lempereur changed the file extension to hcx with c meaning compact the name binhex did not change despite the format no longer being a hexadecimal representation 2 binhex 4 and 5 edit in 1985 lempereur released binhex 4 0 skipping 3 0 to avoid confusion with a similarly numbered version in basic this version performed the following sequence of operations 3 generate cyclic redundancy checks crcs for the data fork resource fork and file metadata instead of a single checksum combine the forks and metadata with their checksums into a common 8 bit format apply run length encoding to provide some compression perform the 8 to 6 bit conversion the resulting files were roughly the same size as those from binhex 2 but much more robust with the metadata information in the header being protected from corruption by no longer being in plain text the file extension for this new format was hqx 2 at about the same time most online services had started to support robust 8 bit file transfer protocols such as zmodem this obviated the need for ascii armoring but on the macintosh there was still the need to encode the two forks into one leading to the development of the macbinary file format lempereur released binhex 5 0 which only differed by using macbinary to combine the forks but it saw little use 2 internet usage edit while the internet was gaining popularity in the 1990s email was still the primary method of moving files relatively few people had full access and services like ftpmail were the only way many users could download files consequently binary files still required encoding and binhex 4 0 remained a popular tool for doing so into the late 1990s binhexed files can still be found today in archives of classic mac os software 2 binhex 4 file format edit a binhex file may begin with any text content followed by a line which indicates the format of the file and that binary data is about to begin this file must be converted with binhex 4 0 the text preceding that line is ignored when the file is converted out of binhex format 3 4 the binary data is encoded to 7 bit ascii characters with three bytes of input 24 bits divided into four 6 bit values in a similar fashion to base64 encoding but using a different set of characters the encoded data has a colon placed before and after it and is split into lines of a maximum of 64 characters in length 3 example of a binhex encoded file edit this file must be converted with binhex 4 0 f teqkph jdca0d r0tg 6594 8dp8 3 3 m ema6593k mfna kg3 r rr 3d bqpzd 9i r4pfh3 rq av j 3 i n qkujru 3 q 3 4 483n f 3 xaj6bv h8mj b3 n 0 3 3 cr iiy i 4 j fp x x3 j mze6 grikui hgkmf0u61s46 i1 ab ti fll d1x3rdde8alftcbm 8up9p4iuqy 0k4krhpk9xk rbj2ti u 5rgh fr i4t6 qxpfl26 k h5 nml tiki l3gi4 f8mii 01cnebc2lrnlbeaz1hg g8 z6 k hh q9p r6fc se ic pd 4 b pflkc h1 jn5 gvx3mredh55 l yhp q092c a hpv 83dr f4 l i1am vjqv q 34kqq6 m f8 zc i zn k rs la 3cl dyi k z 3 fki references edit 1 2 3 4 mann 1997 1 2 3 4 5 6 lempereur 1997 1 2 3 faltstrom crocker fair 1994 lewis 1991 citations edit faltstrom p crocker d fair e december 1994 mime content type for binhex encoded files ietf doi 10 17487 rfc1741 rfc 1741 lempereur yves 25 november 1997 re prehistory of binhex lewis peter n august 1991 binhex 4 0 definition mann tim 1997 prehistory of binhex see also edit binary to text encoding for a comparison of various encoding algorithms external links edit binhex 4 0 at macintosh repository retrieved from https en wikipedia org w index php title binhex oldid 1371350324 categories archive formats binary to text encoding formats computer related introductions in 1984 hidden categories articles with short description short description is different from wikidata this page was last edited on 26 august 2026 at 01 24 utc page was rendered with parsoid text is available under the creative commons attribution sharealike 4 0 license additional terms may apply by using this site you agree to the terms of use and privacy policy wikipedia is a registered trademark of the wikimedia foundation inc a non profit organization privacy policy about wikipedia disclaimers contact wikipedia legal safety contacts code of conduct developers statistics cookie statement mobile view search search toggle the table of contents binhex 4 languages add topic
|