UNIX時間変換ツール 日時⇔タイムスタンプ|無料

お役立ちツール
状態:読み込み中…

UNIX時間と日時(日本時間)を相互に変換します。どちらかを入力すると、もう片方へ自動で変換します。すべてブラウザ内で計算し、サーバーには送りません。

※ 表示・入力はすべて日本時間(JST・UTC+9)です。UNIX時間は秒(10桁前後)とミリ秒(13桁前後)を自動で判別します。

このツールの使い方

操作はシンプルです。難しい設定や会員登録は必要ありません。UNIX時間か日時のどちらか一方を入力するところから始めてください。

  1. 手元にあるUNIX時間(数字の列)か、日時(2023-11-15 05:33:20の形式)を、対応する欄に入力します。
  2. 入力すると同時に、もう片方の形式へ自動で変換されて表示されます。
  3. 結果には秒・ミリ秒・日本時間の日時が並ぶので、必要な形式をそのまま利用できます。
  4. 今の時刻を確認したいときは、現在時刻を入れるボタンを押すと一発で入力されます。
UNIX時間は、秒の10桁とミリ秒の13桁を自動で見分けて変換します。日時はすべて日本時間で表示されるため、海外サーバーのログにあるUNIX時間を日本時間に直したいときにも便利です。入力した値はすべてブラウザ内で計算され、外部に送信されることはありません。

そもそもUNIX時間とは?

UNIX時間とは、1970年1月1日午前0時0分0秒(協定世界時)を起点として、そこから何秒経過したかで時刻を表す方式です。UNIXタイムスタンプやエポック秒とも呼ばれます。たとえば1700000000という数字は、その起点から17億秒後の時刻を指します。

この方式の便利な点は、世界のどこでも同じ1つの数字で時刻を表せることです。タイムゾーンや表記の違いに左右されず、単純な数値なのでコンピューター同士での計算や比較がしやすいという特徴があります。そのため、システムのログやデータベースの記録に広く使われています。

UNIX時間変換のメリット・デメリット

UNIX時間は機械が扱うには便利ですが、人がそのまま読むには向きません。人間向けの日時との変換が必要になる理由と、その際の注意点を知っておくとよいでしょう。

メリット

  • 1つの数値で時刻を表せるため、システムのログに並んだUNIX時間を、人が読める日時へすぐ直して確認できます。
  • タイムゾーンの影響を受けない起点を持つので、海外のサーバーが記録した時刻でも日本時間へ正確に変換できます。
  • 時刻同士の差を単純な引き算で求められるため、処理にかかった秒数などを計算しやすくなります。

デメリット・気をつけたい点

  • 数値そのものは人間には読めないため、何年何月かを知るには必ず変換が必要になります。
  • 秒単位とミリ秒単位が混在しており、桁を取り違えると1000倍ずれた時刻になってしまいます。
  • 変換の際にタイムゾーンの設定を誤ると、9時間ずれるなど日時が食い違う原因になります。

こんな時に使うと便利

  • サーバーログを読むとき:ログに記録されたUNIX時間を、人が読める日本時間へ直して事象の発生時刻を把握できます。
  • APIのレスポンスを確認するとき:APIが返すタイムスタンプが実際にいつを指すのか、その場で日時に変換できます。
  • データベースの日時を扱うとき:数値で保存された時刻を、報告資料用の読みやすい日時へ変換できます。
  • 秒とミリ秒を見分けたいとき:桁数から自動で判別されるので、単位の取り違えを防げます。
  • 機密性の高いログを扱うとき:ブラウザ内だけで変換したい場面で、外部送信なしに使えます。

よくある質問

Q
表示される日時はどのタイムゾーンですか?
A

すべて日本時間(JST・UTC+9)で表示・入力します。お使いの端末のタイムゾーン設定がどうであっても、常に日本時間で計算されるため、海外環境からアクセスしても表示がずれることはありません。

Q
秒とミリ秒はどう見分けていますか?
A

入力された数値の桁数で自動判別しています。13桁以上ならミリ秒、それ未満なら秒として扱います。現在の日時はおおよそ秒が10桁・ミリ秒が13桁になるため、この基準でほとんどの値を正しく判定できます。結果には秒とミリ秒の両方を表示するので、どちらが必要でもそのまま使えます。

Q
入力した値は外部に送信されますか?
A

送信されません。変換の計算はお使いのブラウザ内だけで完結し、入力したUNIX時間や日時がサーバーに送られることはありません。社内システムのログに含まれる時刻など、機密性の高いデータも安心して入力できます。

Q
UNIX時間とISO 8601の違いは何ですか?
A

表し方の考え方が違います。UNIX時間は起点からの経過秒数を1つの数値で表す方式で、機械が計算しやすい形です。一方ISO 8601は2023-11-15T05:33:20のように年月日時分秒を文字で並べる国際規格で、人が読んで理解しやすい形です。機械処理にはUNIX時間、人が見る表示にはISO 8601、と使い分けられることが多いです。

コメント