コンピューティングにおいて、エラーコード(またはリターンコード)は、エラーの性質と、可能な場合はその発生理由を示す数値または英数字コードです。 [ 1 ]エラーコードは、ソフトウェアのエンドユーザーに報告したり、通信プロトコルから返されたり、異常な状態を表す方法としてプログラム内で使用したりできます。

エラーコードは、消費者向け電子機器のディスプレイに表示され、エラーの内容や詳細をユーザーに伝えるためによく用いられます。ディスプレイのない機器の場合は、ランプやビープ音で表示されることもあります。エラーコードは、ユーザーが電子機器で実行できないタスク(例えば、ゼロ除算)を実行しようとした場合や、機器内のプログラムが異常な状態に遭遇した場合に、一般的に表示されます。
家電製品から報告されるエラーコードは、技術的な問題の診断と修理に役立ちます。エラーコードは、関連するサポート担当者に伝達され、潜在的な解決策を特定したり、エラーの原因究明を簡素化したりすることができます。
エラーコードには決まった形式がないため、製品や企業によってエラーコードが異なるのが一般的です。
コンピュータのエラーコードは、システム自体に渡され、エラーへの対応方法を判断するために使用されます。多くの場合、エラーコードは終了コードまたは戻り値と同義です。システムは、エラーコードをユーザーに渡すこともできます。ブルースクリーンは、Windowsオペレーティングシステムがエラーコードをユーザーに伝える方法の一例です。
エラーコードは、コンピュータプログラム内で異常な状態を表すために使用されます。コンピュータプログラムは、エラーコードの値に応じて異なる動作を実行できます。
プログラミング言語、オペレーティングシステム、プログラミング環境によって、エラーコードの意味や値に関する独自の慣習や標準が定められていることがよくあります。例としては、以下のようなものがあります。
エラー処理戦略としてエラーコードを使用することは、エラー処理に例外を使用することと対比されることが多い。[ 7 ] [ 8 ]
通信プロトコルは通常、システム内のエンティティ間で操作の状態や結果を伝達する手段として、標準的なエラーコードのセットを定義します。
TCP/IPスタックの上位プロトコル( HTTP、FTP、SMTPなど)は、それぞれ独自の標準エラーコードセットを定義しています。
自動車のエラーコード(トラブルコードとも呼ばれる)は、修理を開始する前に、運転手や自動車整備士に車両のどこに問題があるかを示すものです。
CANバスを搭載した車両では、エラーコードは通常5桁のコードで、特定の車両の故障箇所を示します。車の所有者は、車載診断スキャナーまたは取扱説明書を使用して、トラブルコードの意味を確認できます。5桁の診断トラブルコードは通常、1文字のアルファベットと4桁の数字で構成されます(例:P0123)。