Transfer Encodings
From Just Solve the File Format Problem
(Difference between revisions)
Dan Tobias (Talk | contribs) |
(→Transfer encodings) |
||
(12 intermediate revisions by one user not shown) | |||
Line 10: | Line 10: | ||
== Transfer encodings == | == Transfer encodings == | ||
* [[ASCII Encoded HP 48 Object]] (ASC) | * [[ASCII Encoded HP 48 Object]] (ASC) | ||
− | * [[Ascii85]] | + | * [[Ascii85]] (Base85) |
+ | * [[Base32]] | ||
+ | * [[Base45]] [https://datatracker.ietf.org/doc/draft-faltstrom-base45/] | ||
+ | * [[Base58]] | ||
* [[Base64]] | * [[Base64]] | ||
+ | * [[Base-122]] | ||
+ | * [[Base2048]] [https://github.com/qntm/base2048] | ||
+ | * [[Base65536]] [https://github.com/qntm/base65536] | ||
* [[BinHex]] (.hqx) | * [[BinHex]] (.hqx) | ||
+ | * [[BOO (binary-to-text encoding)|BOO]] | ||
+ | * [[BWTC32Key]] | ||
* [[Crockford Base32]] | * [[Crockford Base32]] | ||
− | * [[Hex encoding]] | + | * [[crzy64]] [https://github.com/ilyakurdyukov/crzy64] |
+ | * [[Hex encoding]] (Base16) | ||
+ | * [[Percent-encoding]] | ||
* [[Quoted-printable]] | * [[Quoted-printable]] | ||
* [[UTF-7]] | * [[UTF-7]] | ||
Line 20: | Line 30: | ||
* [[Xxencoding]] | * [[Xxencoding]] | ||
* [[yEnc]] | * [[yEnc]] | ||
+ | * [[Z85]] | ||
== Related/Uncategorized == | == Related/Uncategorized == | ||
+ | * [[AR7]] | ||
* [[Binary II]] (.bny) (for Apple II series) (often [[squeeze]]d as .bqy) | * [[Binary II]] (.bny) (for Apple II series) (often [[squeeze]]d as .bqy) | ||
* [[MacBinary]] | * [[MacBinary]] | ||
* [[MIME]] | * [[MIME]] | ||
+ | * [[PEM]] | ||
* [[Punycode]] | * [[Punycode]] | ||
* [[Transport Neutral Encapsulation Format]] (TNEF; winmail.dat) | * [[Transport Neutral Encapsulation Format]] (TNEF; winmail.dat) | ||
− | * [[URL | + | * [[URL encoding]] |
== See also == | == See also == | ||
+ | * [[Archiving#Transfer formats]] | ||
* [[E-Mail, newsgroups, and forums#Transfer Encodings]] | * [[E-Mail, newsgroups, and forums#Transfer Encodings]] | ||
− | * [[ | + | * [[Executable envelopes#Transfer-encoded executables]] |
* [[Serialization]] | * [[Serialization]] | ||
+ | |||
+ | == Links == | ||
+ | * [[Wikipedia:Binary-to-text encoding|Wikipedia: Binary-to-text encoding]] |
Revision as of 18:18, 10 May 2022
A transfer encoding is a method of reversibly transforming data so that it uses a reduced set of bytes (or other symbols), to make it compatible with a protocol or format that does not allow all possible byte values.
It's not clear how common the term transfer encoding is. Web searches for it are useless, due to noise from the HTTP Transfer-Encoding and MIME Content-Transfer-Encoding headers.
Contents |
Transfer encodings
- ASCII Encoded HP 48 Object (ASC)
- Ascii85 (Base85)
- Base32
- Base45 [1]
- Base58
- Base64
- Base-122
- Base2048 [2]
- Base65536 [3]
- BinHex (.hqx)
- BOO
- BWTC32Key
- Crockford Base32
- crzy64 [4]
- Hex encoding (Base16)
- Percent-encoding
- Quoted-printable
- UTF-7
- Uuencoding
- Xxencoding
- yEnc
- Z85
Related/Uncategorized
- AR7
- Binary II (.bny) (for Apple II series) (often squeezed as .bqy)
- MacBinary
- MIME
- PEM
- Punycode
- Transport Neutral Encapsulation Format (TNEF; winmail.dat)
- URL encoding
See also
- Archiving#Transfer formats
- E-Mail, newsgroups, and forums#Transfer Encodings
- Executable envelopes#Transfer-encoded executables
- Serialization