Unixタイムスタンプ変換ツール - エポック秒/ミリ秒を日時に相互変換
Unixタイムスタンプ(エポック秒)は、1970年1月1日00:00:00 UTCからの経過秒数を表す世界共通の時刻規格です。データベースのタイムスタンプやサーバーログ、APIトークンの期限管理などに広く用いられます。本ツールは整数値と人間が読めるカレンダー日時を双方向に瞬時変換します。
このような場面で活用できます
- DBのタイムスタンプ照会: データベースに保存された秒単位の数値(例: 1772619000)を日本時間(JST)の日時へ変換します。
- JWTの有効期限(exp)確認: 認証トークン内のexpクレームの値を日本時間に変換し、期限切れ時刻を特定します。
- サーバーログの時刻同期: UTCで記録されたエラーログの発生時刻をローカル日時に換算して障害調査を行います。
- キャッシュ有効期限(TTL)の作成: RedisやHTTPヘッダーに設定する将来の失効タイムスタンプ数値を逆算・取得します。
使い方と実務ガイド
- 現在のタイムスタンプ: 現在時刻のエポック秒およびミリ秒がリアルタイムに表示されます。
- 数値から日時に変換: 10桁(秒)または13桁(ミリ秒)の数値を入力すると、JSTやUTCの日時を展開します。
- 日時から数値に変換: カレンダーから任意の日時を指定すると、対応するエポックタイムスタンプが算出されます。
- 結果をコピー: ISO 8601形式や整数値をワンクリックでコピーして開発に活用します。
入出力の実務例
Input:
Timestamp: 1772619000
Output:
UTC: 2026-03-04 10:10:00
Local: 2026-03-04 19:10:00 (KST/JST, GMT+9)
ISO 8601: 2026-03-04T10:10:00.000Z
よくある質問(FAQ)
Q. 秒とミリ秒はどうやって見分ければよいですか?
A. 通常、10桁の数値は「秒単位」、13桁の数値は「ミリ秒単位」(JavaScriptのDate.now()などで使用)となります。
Q. 2038年問題(Y2038)とは何ですか?
A. 32ビット符号付き整数が2038年1月19日に上限値を超えてオーバーフローする問題です。現在の64ビット環境では問題なく動作します。
Q. うるう秒は考慮されますか?
A. POSIX規格により、Unix時間はうるう秒をカウントせず、1日を厳密に86,400秒として扱います。
技術・セキュリティ上の注意事項
- ブラウザのIntl.DateTimeFormatAPIを活用し、各タイムゾーンに応じた厳密な時刻計算を行います。
- ISO 8601などの国際規格に準拠したフォーマット出力に対応しています。
あわせて使える関連ツール