Unixタイムスタンプ変換

タイムスタンプと日時を相互変換

Current Unix Timestamp

MailDropのタイムスタンプ変換ツールは、Unixタイムスタンプを人間が読める日時に変換し、カレンダーの日付をタイムスタンプに戻す作業を、ブラウザ内で瞬時に行います。1753142400のような数値を貼り付ければ、それが表す正確な日時が表示され、日付を選べば対応するUnix時間が得られます。ページには現在のタイムスタンプもリアルタイムで更新表示されるため、「今」の値が必要なときにも便利です。

Unixタイムスタンプは1970年1月1日UTCからの経過秒数を数えるもので、データベース、API、ログファイル、プログラミング言語が時刻を記録する標準的な方法です。正確で曖昧さがない反面、人間には読めません。ログのデバッグ、APIレスポンスの調査、トークンの有効期限の確認、時系列データへのクエリ作成など、双方向の変換は日常的な作業です。

変換ツールは値が秒かミリ秒かを自動判定するため、JavaScript、Java、データベースのエクスポートからコピーしたタイムスタンプも手動調整なしで正しく変換されます。無料・登録不要で、開発者とテスター向けのツールキットとして、MailDropの一時メールとともに提供されています。

1. Unixタイムスタンプを貼り付ける

ログファイル、APIレスポンス、データベースの行、JWTのクレームからコピーしたタイムスタンプを入力します。ツールは10桁の秒値と13桁のミリ秒値の両方を受け付け、どちらが入力されたかを自動で判定します。

2. 変換された日時を読む

タイムスタンプが表す人間可読の日時が表示されるため、イベントの発生時刻、トークンの失効時刻、レコードの時刻フィールドが正常かどうかを即座に判断できます。

3. 日付をタイムスタンプに変換する

逆方向の場合は、カレンダーの日付と時刻を入力すると対応するUnixタイムスタンプが生成され、クエリ、テストフィクスチャ、APIリクエスト、設定値にそのまま使えます。

4. 現在のタイムスタンプを取得する

ページ上で現在のUnixタイムスタンプがリアルタイムに更新され続けます。有効期限フィールドの設定やテストレコードへの時刻記録など、現在時刻を数値として使いたいときにコピーしてください。

よくある質問

Unixタイムスタンプとは何ですか?

Unixタイムスタンプは、エポックと呼ばれる基準点である1970年1月1日午前0時UTCから経過した秒数です。タイムゾーンに依存しないコンパクトな時刻表現であり、だからこそオペレーティングシステム、データベース、API、プログラミング言語が内部でほぼ普遍的に使用しています。

値が秒かミリ秒かをツールはどう判定するのですか?

桁数で判定します。秒単位のタイムスタンプは現在10桁で、JavaScriptやJavaでよく使われるミリ秒値は13桁です。変換ツールは数値の大きさを確認して適切に解釈するため、数千年ずれた結果になることなく、どちらの場合も妥当な日時が得られます。

変換した日時が数時間ずれて見えるのはなぜですか?

Unixタイムスタンプ自体にはタイムゾーンがなく、世界共通のひとつの絶対的な瞬間を指します。ずれに見えるものは、結果の表示に使われたタイムゾーンに由来します。ログやサーバーの記録と比較するときは、そのシステムがどのゾーンで記録しているかを確認してください。同じタイムスタンプでも、ローカルの時計表示は異なります。

2038年問題とは何ですか?

タイムスタンプを符号付き32ビット整数で保存するシステムは、秒数がその型の最大値を超える2038年1月19日にオーバーフローします。現代のソフトウェアは64ビット値を使用しており、限界は数十億年先に延びていますが、古い組み込みシステムやレガシーなファイル形式には今も問題が潜んでいます。

一時メールとどう関係しますか?

メールのテストには常にタイムスタンプがつきまといます。期限付きの認証リンク、送信時刻を含むメッセージヘッダー、Unix時間で配信を記録するログなどです。MailDropの捨てメアドの受信箱でメールフローを流すとき、この変換ツールがあれば、個人のアドレスをテストシステムにさらすことなく、有効期限やヘッダーの時刻を手早く確認できます。

ツール