
コンピュータにおいて、人間が読みやすい媒体または形式とは、人間が自然に読み取れるデータまたは情報のあらゆる符号化形式を指し、結果として人間が読みやすいデータとなる。多くの場合、バイナリデータではなく、ASCIIまたはUnicodeテキストとして符号化される。
ほとんどの状況において、人間が読み取れる表現の代替手段は、主に電子機器、機械装置、光学機器、またはコンピュータによる読み取り用に設計された、機械可読なデータ形式または媒体です。たとえば、ユニバーサルプロダクトコード(UPC)バーコードは人間が読み取るのは非常に困難ですが、適切な機器を使用すれば非常に効果的で信頼性が高く、ラベルによく付随する数字列は、バーコード情報の人間が読み取れる形式です。あらゆる種類のデータエンコーディングは、適切にプログラムされたコンピュータで解析できるため、テキストエンコーディングではなくバイナリエンコーディングを使用するという決定は、通常、ストレージ容量を節約するために行われます。バイナリ形式でデータをエンコードすると、通常、必要なストレージバイト数が少なくなり、形式の解析や変換が不要になるため、アクセス(入力と出力)の効率が向上します。
XML( Extensible Markup Language )のような標準化された高度に構造化されたマークアップ言語の登場、データストレージコストの低下、そしてより高速で安価なデータ通信ネットワークの普及に伴い、人間が読みやすいことと機械が読みやすいことの妥協は、以前よりも一般的になっています。これにより、人間にとって読みやすいマークアップ言語や最新の設定ファイル形式が開発されました。さらに、これらの構造化された表現は、送信や保存のために非常に効率的に圧縮することができます。
人間が読めるプロトコルはデバッグのコストを大幅に削減します。[ 1 ]
さまざまな組織が、人間が読めるデータと機械が読めるデータの定義と、それぞれの応用分野での適用方法を標準化しています。たとえば、万国郵便連合などです。[ 2 ]
人間が読みやすいという用語は、 Uniform Resource Locator文字列のような長くて複雑な構文表記よりも理解しやすく覚えやすい、短い名前や文字列を説明するためにもよく使用されます。[ 3 ]
時折、「人間が読める」という言葉は、任意の整数を長い一連の英単語にエンコードする方法を説明するために使われます。10進数やその他のコンパクトなバイナリからテキストへのエンコードシステムと比較して、英単語は人間にとって読みやすく、記憶しやすく、入力しやすいです。[ 4 ]