てもとツール
ツール紹介

UNIXタイムスタンプを日時に変換する使い方|秒・ミリ秒を自動判定

1700000000のような数値を、JST・UTC・ISO 8601の日時にまとめて変換できます。桁数から秒かミリ秒かを自動判定し、日時からタイムスタンプへの逆変換にも対応。手順を画面つきで紹介します。

公開 読了目安 約3分

この記事の要点

  • 数値をJST・UTC・ISO 8601にまとめて変換できる
  • 秒かミリ秒かを桁数から自動で判定する
  • 日時からタイムスタンプへの逆変換もできる
  • 入力した値は手元だけで処理する
目次

「1700000000」のような数値を、日本時間や UTC の日時にまとめて変換できます。相対的な「3年前」のような表示も一緒に出ます。

桁数から秒かミリ秒かを自動で見分けます。入力した値は外部へ送らず、手元だけで処理します。

タイムスタンプでつまずくところ

ログや設定に出てくる数値は、そのままでは日時が読めません。次のような場面で手が止まります。

  • サーバーログの「1700000000」が、いつなのか分からない
  • 秒とミリ秒のどちらか判断できず、変換をミスする
  • UTC と日本時間のどちらで出ているか迷う

UNIXタイムスタンプ変換ツールは、この読み替えを肩代わりします。

タイムスタンプを日時に変換する

ツールを開くと、現在のタイムスタンプと入力欄が出ます。

現在のUnix時刻と入力欄がある初期画面

数値を貼ると、JST・UTC・ISO 8601 の日時が並びます。「3年前」のような相対時間も一緒に出ます。

1700000000を入れ、JST・UTC・ISO 8601と相対時間が表示された結果

「今日 00:00」や「Y2K」などのよく使う値も、ボタンひとつで入れられます。

秒とミリ秒を自動で見分ける

13桁の数値を入れると、ミリ秒として自動で判定します。秒とミリ秒を手で選ぶ必要がありません。

13桁の値を入れ、ミリ秒として判定された画面

入力欄の横に「秒」「ミリ秒」の目印が出るので、どちらで読まれたかも確認できます。

日時からタイムスタンプを作る

「日時→タイムスタンプ」に切り替えると、逆向きに変換します。日付と時刻を選ぶと、対応するタイムスタンプが出ます。

日付と時刻からタイムスタンプを求めた画面

テストデータや設定値として、特定の日時のタイムスタンプが欲しいときに使えます。

こんな場面で使える

  • ログの時刻確認:数値のタイムスタンプを、読める日時に直します。
  • APIのデバッグ:レスポンス内の時刻を、日本時間で確かめます。
  • テストデータ作成:特定の日時のタイムスタンプを用意します。

使用例

たとえば、サーバーログのエラー発生時刻を確かめる場面を思い浮かべてみます。

ログの数値を貼ると、日本時間の日時がすぐ出ます。「3年前」のような相対表示で、いつ頃かも一目でつかめます。

変換は手元で動くので、ログの値を外に出さずに確認できます。

安心して使えるポイント

入力した値は、どこにも送信されません。すべて手元のブラウザの中だけで変換します。

社内システムのログにあたる値も、外に出さずに扱えます。

関連ツール

補足: 開発者の方へ

UNIX タイムスタンプは、1970年1月1日 00:00:00 UTC からの経過秒数(エポック秒)です。サーバーログや JWT の exp クレームなどで広く使われます。本ツールは桁数で秒(10桁)とミリ秒(13桁)を判定し、Date オブジェクトへ変換して JST・UTC・ISO 8601 を出力します。相対時間は現在との差から算出します。日時→タイムスタンプの逆変換では、入力をローカル時刻として解釈して秒に直します。

まとめ

タイムスタンプは、そのままでは日時が読めない数値です。値を貼れば、JST・UTC・ISO 8601 の日時に一度で変換できます。

秒とミリ秒は自動で見分けます。まずはログの数値を貼って、いつの時刻かを確かめてみてください。

UNIXタイムスタンプ変換ツールを開く

あわせて読みたい

同じテーマ・関連ツールの記事です。