[3] [DFN[base85]] は、[[ビット列]] (或いは[[オクテット列]])
の85[[進数]]表現です。普通 [[7ビット]]の [[ASCII]]
[[印字可能文字]]の範囲の[[文字集合]]を使います。
任意のビット列を [[ASCII文字]]に[[符号化]] ([[転写]])
することで、大抵の計算機網を非破壊的に通過できます。

[13] このような[[転送符号化]]としては
[[Base64]] や [[uuencode]] のような64進数系が
(8ビット単位のデータをより効率よく変形できるので)
よく使われていますが、 PostScript
のような比較的 major な base 85 の応用もあるにはあります。

[14] 85文字の[[字母]]の選び方や[[改行]]その他の差異により、
いくつかのバリエーションがあります。

* PostScript

[5] [[PostScript]] level 2 ではバイナリ・データの埋め込みに
base85 が使われています。

[15] 
[[PDF]] でも使われます。

* boo

[6] [[転送符号化]]の一種である boo という形式は base85
を使っているそうです。
<http://www.simtel.net/pub/pd/43212.html>


* IPv6 address の base85 表記

[10] [DFN[RFC 1924]] ([[JokeRFC]]) は、 [[IPv6の長いアドレス表記][IPv6アドレス]]を
皮肉って、 85 進数で表記することを提案しています。
- [1] 2002-10-17 (木) 20:39 ''[[名無しさん]]'': 数字は 0-9A-Za-z!#$%&()*+-;<=>?@^_`{|}~
- [2] [[CPAN]] にある [[Math::Base85]]
<http://search.cpan.org/author/TMONROE/Math-Base85-0.2/>
はこの実装です。
[[#comment]]


* XML Base-85

[9] 
draft-kwiatkowski-base85-for-xml という [[Internet-Draft]]
<urn:ietf:id:draft-kwiatkowski-base85-for-xml-00> 
『A Base-85 Encoding Suitable for [[XML]]』は、その題の通り
base85 を XML で使おうと言っています。 ([[Base64]] は XML
で使うのには無駄が多いと。)

数字は
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxy!#$()*+,-./:;=?@^`{|}~z_
です。更に、この I-D は余ったビットを使って追加機能を
入れることを提案しています。


[7]
>>9 そういう余計な追加機能を入れるのはしばしば便利ではあるのだけど、実装が面倒になるんだな。ほんのわずかな面倒さかもしれないけど、それが命取りになって、まともに実装されなかったり、全然実装されなかったりする。案の定この I-D もお陀仏か。

[8] [CITE@en[SourceForge.net: Base85 for XML -Reference Implementation - Project Web Hosting - Open Source Software]]
([TIME[2009-09-12 18:08:18 +09:00]] 版)
<http://base85-for-xml.sourceforge.net/>

* Ascii85

[12] [DFN[Ascii85]] は、 [[base85]] の一種です。

[4] [CITE@en[Ascii85 - Wikipedia, the free encyclopedia]]
( ([TIME[2016-08-14 03:18:21 +09:00]]))
<https://en.wikipedia.org/wiki/Ascii85>

* Z85

[17] [[Ascii85]] の変種。

[16] [CITE@en[32/Z85 | ZeroMQ RFC]], [TIME[2020-12-29T08:37:06.000Z]] <https://rfc.zeromq.org/spec/32/>

* Safe85

[SEE[ [[Safe85]]

* 関連

[11] [[Base58]] と字面は似ていますが全く違います。

* メモ
