ぱんだツールズぱんだツールズ

エラーコード横断検索

HTTP・exit code・errno・SQLState を一括検索

ぱんだツールズファイルはサーバーに送信されません

97件のエラーコード

HTTP
100Continue1xx 情報

リクエストの最初の部分を受信した。クライアントはリクエストを継続してよい。

HTTP
101Switching Protocols1xx 情報

サーバーがプロトコルを切り替える(例: HTTP→WebSocket)。

HTTP
200OK2xx 成功

リクエスト成功。GETではリソース本体、POSTでは処理結果が返る。

HTTP
201Created2xx 成功

リソースが新規作成された。Locationヘッダーに新リソースのURIが含まれることがある。

HTTP
202Accepted2xx 成功

リクエストを受け付けたが、処理は未完了。非同期処理のキューに入れた場合などに使用。

HTTP
204No Content2xx 成功

成功したがレスポンスボディなし。DELETEやPUTの成功応答として多用。

HTTP
206Partial Content2xx 成功

Rangeリクエストに対して部分的なコンテンツを返す。動画ストリーミングやダウンロード再開で使用。

HTTP
301Moved Permanently3xx リダイレクト

リソースが恒久的に移動した。検索エンジンはリンクジュースを新URLに引き継ぐ。

HTTP
302Found3xx リダイレクト

リソースが一時的に別のURIにある。メソッドをGETに変更してリダイレクトするブラウザが多い。

HTTP
303See Other3xx リダイレクト

POSTの後にGETでリダイレクトさせたい場合に使用。PRG(Post-Redirect-Get)パターン。

HTTP
304Not Modified3xx リダイレクト

キャッシュが有効。条件付きGETで、リソースが変更されていない場合に返す。

HTTP
307Temporary Redirect3xx リダイレクト

一時的なリダイレクト。302と違い、メソッドとボディを維持してリダイレクトする。

HTTP
308Permanent Redirect3xx リダイレクト

恒久的なリダイレクト。301と違い、メソッドとボディを維持してリダイレクトする。

HTTP
400Bad Request4xx クライアントエラー

リクエストの構文が不正。パラメータ不足・型エラー・JSON構文エラーなど。

HTTP
401Unauthorized4xx クライアントエラー

認証が必要。WWW-Authenticateヘッダーで認証方式を示す。名前はUnauthorizedだが実態は「未認証」。

HTTP
403Forbidden4xx クライアントエラー

認証済みだがリソースへのアクセス権限がない。「認可」エラー。

HTTP
404Not Found4xx クライアントエラー

リソースが見つからない。URLが間違っているか、リソースが削除された場合など。

HTTP
405Method Not Allowed4xx クライアントエラー

そのHTTPメソッドは許可されていない。AllowヘッダーでサポートするメソッドリストをGETに返す。

HTTP
408Request Timeout4xx クライアントエラー

サーバーがリクエストの受信待ちタイムアウト。クライアントはリクエストを再送してよい。

HTTP
409Conflict4xx クライアントエラー

リソースの現在の状態と競合。一意制約違反や楽観的ロック失敗などに使用。

HTTP
410Gone4xx クライアントエラー

リソースが恒久的に削除された。404との違いは「二度と戻らない」こと。キャッシュ削除やSEO判断に使用。

HTTP
413Content Too Large4xx クライアントエラー

リクエストボディがサーバーの制限を超えた。ファイルアップロードサイズ超過など。

HTTP
414URI Too Long4xx クライアントエラー

リクエストURIが長すぎる。GETのクエリパラメータが多すぎる場合など。

HTTP
415Unsupported Media Type4xx クライアントエラー

Content-Typeがサーバーでサポートされていない。JSON送信時にContent-Type指定漏れなど。

HTTP
422Unprocessable Entity4xx クライアントエラー

構文は正しいがセマンティクスエラー。バリデーションエラー(メール形式不正・必須項目欠如など)でよく使われる。

HTTP
429Too Many Requests4xx クライアントエラー

レート制限超過。Retry-Afterヘッダーで再試行可能時刻を示すことが多い。

HTTP
500Internal Server Error5xx サーバーエラー

サーバー内部エラー。原因が特定できない場合の汎用エラー。

HTTP
501Not Implemented5xx サーバーエラー

リクエストされた機能がサーバーに実装されていない。

HTTP
502Bad Gateway5xx サーバーエラー

プロキシ/ゲートウェイがアップストリームから不正なレスポンスを受け取った。バックエンドのクラッシュや再起動中に多発。

HTTP
503Service Unavailable5xx サーバーエラー

サーバーが一時的に利用不可。メンテナンス中や過負荷時。Retry-Afterヘッダーで再試行時刻を示す。

HTTP
504Gateway Timeout5xx サーバーエラー

プロキシ/ゲートウェイがアップストリームからのレスポンス待ちでタイムアウト。処理時間の長いAPIで多発。

HTTP
507Insufficient Storage5xx サーバーエラー

ストレージ容量不足でリクエストを完了できない(WebDAV拡張)。

Exit Code
0正常終了成功

プログラムが正常に完了した。シェルスクリプトでは if コマンドが成功とみなす。

Exit Code
1一般エラーエラー

一般的なエラー。多くのプログラムがエラー時にこのコードを使用する。ls の権限エラーなど。

Exit Code
2使用方法の誤りエラー

シェル組み込みコマンドの誤用。またはコマンドライン引数の構文エラー。

Exit Code
126コマンドを実行できない権限・存在エラー

コマンドが見つかったが実行できない(実行権限がない、またはバイナリ形式が不正)。

Exit Code
127コマンドが見つからない権限・存在エラー

コマンドが見つからない。PATH設定の誤りやコマンド名のスペルミスが原因であることが多い。

Exit Code
128無効なexitの引数引数エラー

exit にゼロ以外の引数が渡された(例: exit 3.14)。

Exit Code
129SIGHUP (128+1)シグナル終了

SIGHUP シグナル(ハングアップ)で終了。ターミナルが切断されたか、設定ファイルの再読み込みに使われる。

Exit Code
130SIGINT (128+2)シグナル終了

SIGINT シグナルで終了。Ctrl+C による割り込み。シェルスクリプト中断に多用。

Exit Code
131SIGQUIT (128+3)シグナル終了

SIGQUIT シグナルで終了。Ctrl+\ による終了。コアダンプを生成することがある。

Exit Code
137SIGKILL (128+9)シグナル終了

SIGKILL シグナルで強制終了。OOM Killerによるメモリ不足強制終了で多発。kill -9 での終了。

Exit Code
139SIGSEGV (128+11)シグナル終了

セグメンテーション違反による終了。不正メモリアクセス(NULLポインタ参照・配列範囲外など)。

Exit Code
141SIGPIPE (128+13)シグナル終了

パイプの書き込み先が閉じられた状態での書き込みで発生。パイプラインの早期終了(head -n 10 など)で多発。

Exit Code
143SIGTERM (128+15)シグナル終了

SIGTERM シグナルによる終了。正常終了要求。Docker stop や systemd の停止処理で使用。

errno
EPERM (1)操作は許可されていません権限エラー

rootが必要な操作を非rootユーザーが実行しようとした場合など。「権限がない」ではなくroot専用操作に使用。

errno
ENOENT (2)ファイルまたはディレクトリが存在しないファイルエラー

指定したパスにファイルやディレクトリが存在しない。ファイルアクセスの最もよくあるエラー。

errno
EINTR (4)システムコールが中断されたシステムコール

シグナルによりシステムコールが中断された。EINTR は再試行が必要な場合が多い。read/write のループ処理で要注意。

errno
EIO (5)入出力エラーI/Oエラー

ディスクエラーや物理的なI/Oエラー。ディスク障害・ファイルシステム破損のサイン。

errno
EBADF (9)不正なファイルディスクリプタファイルエラー

既に閉じたFDや存在しないFDへのアクセス。二重closeや、closeしたFDへの読み書きで発生。

errno
EAGAIN / EWOULDBLOCK (11)ノンブロッキングI/OでデータなしI/Oエラー

ノンブロッキングソケット/FDで読み書きできるデータがない。select/epollと組み合わせて再試行する。

errno
ENOMEM (12)メモリが不足メモリエラー

malloc/calloc/mmapなどでメモリを確保できない。OOMの兆候か、メモリリークが疑われる。

errno
EACCES (13)アクセスが拒否された権限エラー

ファイルの読み取り・書き込み・実行権限がない。chmod/chownで権限確認。「Permission denied」メッセージで表示される。

errno
EEXIST (17)ファイルが既に存在するファイルエラー

O_CREAT|O_EXCL でオープン時、またはmkdirで既存ディレクトリへ作成を試みた場合。

errno
ENOTDIR (20)ディレクトリではないファイルエラー

パスのコンポーネントにディレクトリでないものが含まれている。/etc/passwd/something のようなパス。

errno
EISDIR (21)ディレクトリであるファイルエラー

ファイル操作(read/writeなど)をディレクトリに対して行おうとした。

errno
EINVAL (22)無効な引数引数エラー

システムコールに渡した引数が無効。最も汎用的なエラーの一つ。引数の型・範囲・値が仕様外の場合に使用。

errno
EMFILE (24)ファイルを開きすぎたリソース枯渇

プロセスのファイルディスクリプタ上限(ulimit -n)に達した。ソケットの閉じ忘れやリークが原因であることが多い。

errno
ENOSPC (28)デバイスの空き領域がないストレージエラー

ディスクフルでファイルへの書き込みができない。ディスク使用量確認(df -h)が必要。

errno
EPIPE (32)パイプが壊れているパイプエラー

パイプの読み取り側が閉じられているのに書き込もうとした。パイプラインでのよくあるエラー。SIGPIPE シグナルも発生する。

errno
ENAMETOOLONG (36)ファイル名が長すぎるファイルエラー

ファイル名が255バイト、またはパスが4096バイトを超えた(Linux上のext4等の制限)。

errno
ENOSYS (38)関数は実装されていないシステムコール

このカーネルバージョンや環境でシステムコールが未実装。コンテナ内でホストカーネルの機能に依存した場合など。

errno
EADDRINUSE (98)アドレスが既に使用されているネットワークエラー

ソケットのbind()でポートが既に使われている。「Address already in use」メッセージで表示。TIME_WAIT状態のソケットが原因のこともある。

errno
ENETUNREACH (101)ネットワークに到達できないネットワークエラー

ルートが存在せずネットワークに到達できない。ルーティング設定ミスやネットワーク障害。

errno
ECONNRESET (104)接続がリセットされたネットワークエラー

TCPコネクションがリセット(RSTパケット)された。サーバー側の強制切断や、タイムアウトによる切断が原因。

errno
ENOTCONN (107)接続されていないネットワークエラー

connect()していないソケットへのsend()/recv()など、接続前のソケット操作で発生。

errno
ETIMEDOUT (110)接続がタイムアウトネットワークエラー

connect() や接続の試みがタイムアウト。相手ホストが落ちているか、ファイアウォールでドロップされている可能性。

errno
ECONNREFUSED (111)接続が拒否されたネットワークエラー

接続先ポートでサービスが動いていない(LISTEN状態でない)。サービスが起動していないかポート番号が違う。

errno
EHOSTUNREACH (113)ホストに到達できないネットワークエラー

ルートはあるがターゲットホストに到達できない。ping で確認。ファイアウォールやIPアドレスが違う可能性。

SQLState
00000成功成功

SQL文が正常に実行された。

SQLState
01000警告 (Warning)警告

SQL実行は成功したが、警告が発生した。結果に影響しない軽微な問題。

SQLState
01004文字列データの切り捨て警告

INSERT/UPDATE時に文字列が列の最大長で切り捨てられた。データロスの可能性あり。

SQLState
02000データが見つからない (NOT FOUND)検索結果なし

SELECT INTO や FETCH が0行を返した。ループ終了の判定などに使用。

SQLState
08000接続エラー接続エラー

データベース接続の一般的なエラー。接続設定(ホスト・ポート・認証情報)の確認が必要。

SQLState
08001クライアントの接続確立不可接続エラー

SQLクライアント(アプリ側)が接続を確立できない。DBホスト名・ポートの誤りが原因のことが多い。

SQLState
08004サーバーが接続を拒否接続エラー

DBサーバーが接続を拒否した。最大接続数の超過やアクセス制限が原因。pg_hba.conf や max_connections を確認。

SQLState
0A000サポートされていない機能機能エラー

そのDBMSやバージョンで実装されていないSQL機能を使用した。

SQLState
21000カーディナリティ違反データエラー

スカラー値が期待される場所でサブクエリが複数行を返した。WHERE id = (SELECT ...) で複数行返る場合など。

SQLState
22001文字列長超過データエラー

文字列がカラムの最大長(VARCHAR(n)等)を超えた。値の切り捨ては行われず、エラーで失敗する。

SQLState
22003数値が範囲外データエラー

数値がカラムの型で表現できる範囲を超えた(INTEGER型に99億を格納しようとするなど)。

SQLState
22007無効な日時フォーマットデータエラー

日付・時刻の文字列をキャストした際にフォーマット不一致。'2024-13-01' など存在しない日付も含む。

SQLState
22012ゼロ除算データエラー

数値演算でゼロ除算が発生した。NULLIF(x, 0) で回避できる。

SQLState
23000整合性制約違反制約違反

主キー・外部キー・一意制約・NOT NULL制約などの違反。最も頻出する制約エラーの基底クラス。

SQLState
23502NOT NULL 制約違反 (PostgreSQL)制約違反

NOT NULL カラムに NULL を INSERT/UPDATE しようとした(PostgreSQL拡張)。

SQLState
23503外部キー制約違反 (PostgreSQL)制約違反

参照先に存在しない値を外部キーカラムへ設定、または参照されている行を削除しようとした(PostgreSQL拡張)。

SQLState
23505一意制約違反 (PostgreSQL)制約違反

UNIQUE制約または主キー制約に違反した値を INSERT/UPDATE しようとした(PostgreSQL拡張)。

SQLState
25000トランザクション状態エラートランザクション

トランザクション状態が操作と矛盾している。すでにロールバック済みのトランザクションでの操作など。

SQLState
28000認証失敗認証エラー

ユーザー名またはパスワードが誤り。または指定ユーザーにDB接続権限がない。

SQLState
40001シリアル化エラー / デッドロックトランザクション

トランザクションがデッドロックを検出してロールバックされた。再試行が必要。アプリでリトライロジックを実装する。

SQLState
42000構文エラー / アクセス拒否構文・権限エラー

SQL構文エラー、または対象オブジェクトへのアクセス権限がない。最も広範なSQLエラーの一つ。

SQLState
42501権限不足 (PostgreSQL)構文・権限エラー

そのユーザーにはこの操作の権限がない(PostgreSQL拡張)。GRANT文で権限付与が必要。

SQLState
42601SQL構文エラー構文・権限エラー

SQL文の構文が誤っている。キーワードの綴りミス、カンマ・括弧の過不足など。

SQLState
42703未定義の列構文・権限エラー

指定した列名がテーブルに存在しない。スペルミスやテーブル選択の誤りが原因。

SQLState
42P01未定義のテーブル (PostgreSQL)構文・権限エラー

指定したテーブルが存在しない(PostgreSQL拡張)。スキーマのパス指定やスペルを確認。

SQLState
53100ディスク満杯リソース不足

ディスクの空き領域がなくなり書き込みができない(PostgreSQL拡張)。

SQLState
53200メモリ不足リソース不足

クエリ実行に必要なメモリが確保できない(PostgreSQL拡張)。work_mem の調整を検討。

SQLState
53300最大接続数超過リソース不足

DBサーバーの max_connections に達した(PostgreSQL拡張)。接続プールの見直しが必要。

詳しく読む — 関連ガイド記事

よくある質問

HTTP 401と403の違いは何ですか?

401 Unauthorized は「認証」が必要なことを示します(ログインしていない状態)。403 Forbidden は「認可」エラーで、ログイン済みでもそのリソースへのアクセス権限がないことを示します。名前に反して 401 は「未認証」、403 は「権限不足」を意味します。

HTTP 301と302の使い分けを教えてください。

301(Moved Permanently)はURLが恒久的に変わった場合に使います。SEO的にはリンクジュースが新URLに引き継がれます。302(Found)は一時的なリダイレクト用です。ABテストやメンテナンス時の迂回など、元のURLに戻る予定がある場合は302を使います。

exit code 137 が頻発しています。原因は何ですか?

137 は「128 + SIGKILL(9)」を意味し、OOM Killer(メモリ不足時のカーネル機能)によってプロセスが強制終了されたことを示します。コンテナの場合は Memory Limit に引っかかっている可能性があります。dmesg や journalctl で "OOM" を検索すると詳細を確認できます。

errno の ECONNRESET と ECONNREFUSED の違いは?

ECONNREFUSED (111) は接続先ポートでサービスが動いていない(LISTENしていない)状態です。ECONNRESET (104) は接続が一度確立したあとに、相手側からTCP RSTパケットで強制切断された場合に発生します。ECONNREFUSED は接続前、ECONNRESET は接続後のエラーと覚えると区別しやすいです。

SQLState 23505 が頻発しています。どう対処しますか?

23505 は PostgreSQL の一意制約違反(UNIQUE / PRIMARY KEY 重複)です。INSERT前にSELECTで存在確認する方法は競合状態を引き起こすため、INSERT ... ON CONFLICT DO UPDATE(UPSERT)か、重複時は INSERT ... ON CONFLICT DO NOTHING を使う方が安全です。

EAGAIN (EWOULDBLOCK) とはどんなエラーですか?

EAGAIN (11) はノンブロッキングI/Oで「今はデータがない、後でもう一度試して」という意味です。ソケットをノンブロッキングモード(O_NONBLOCK)にした状態で recv() を呼んだ際にデータがなければ発生します。epoll/select と組み合わせてイベント駆動で処理するのが一般的です。

このツールのデータはいつ更新されますか?

最終更新日: 2026-06-25。HTTP RFCの更新、新しいLinuxカーネルバージョン、PostgreSQLなどの主要DBMSのリリースに合わせて随時更新します。

逆引き・早見表ツール一覧

すべて見る

このツールについて

使い方

  1. 検索ボックスにエラーコード(例: 404)やキーワード(例: timeout)を入力します
  2. タイプフィルター(HTTP / Exit Code / errno / SQLState)で種類を絞り込めます
  3. 各カードにエラーの意味・よくある原因・対処のヒントが表示されます

収録しているエラーコード

  • HTTP ステータスコード:1xx〜5xx の主要コードをすべて収録。REST API開発・Webデバッグで頻出する400/401/403/404/422/429/500/502/503/504を重点解説
  • Linux Exit Code:正常終了(0)から代表的なシグナル終了(SIGKILL=137, SIGTERM=143など)まで。コンテナやシェルスクリプトのデバッグに必須
  • errno:Linuxシステムコールのエラー番号。ENOENT / EACCES / ECONNREFUSED / ETIMEDOUT など、バックエンド開発・ネットワークデバッグで頻出するコードを解説
  • SQLState:ANSI SQL標準 + PostgreSQL拡張コードを収録。23505(一意制約違反)・40001(デッドロック)・08004(接続拒否)などDB開発必須コードを重点解説

こんなときに便利

  • APIのレスポンスに知らないHTTPステータスコードが返ってきた
  • コンテナやシェルスクリプトが非ゼロの exit code で落ちている
  • strace や perror で errno が返ってきたが意味が分からない
  • DBのエラーログに見慣れないSQLStateコードが出た
  • 複数種類のエラーコードが混在するログを一括で調べたい

技術的背景

エラーコードは体系ごとに管理元が異なります。HTTPステータスはIETF(RFC 9110など)、Linuxのerrnoはカーネルヘッダ(<errno.h>)、SQLStateはANSI/ISO SQL標準で定義されています。本ツールはすべてのコードをブラウザ内データとして保持しており、サーバーへの通信なしでリアルタイム検索が可能です。企業ネットワーク内での調査にも安心して使えます。