無料のUNIXタイムスタンプ変換ツール

秒・ミリ秒を自動判別し、ローカル時刻とUTCを同時に計算する開発者向けツール。

現在のUNIX時間

秒とミリ秒の自動判定

UNIXタイムスタンプには、1970年1月1日からの経過時間を「秒」で表す標準的な形式(10桁)と、JavaScriptなどで使われる「ミリ秒」形式(13桁)があります。当ツールは入力された数値の桁数を自動的に評価し、どちらの形式であるかを判別します。

これにより、データベースから抽出した値やAPIのレスポンスをそのまま貼り付けるだけで、手動で桁数を調整することなく即座に正しい日時へ変換できます。

ローカル時刻とUTCの同時表示

サーバーのログ解析やグローバルなシステムのデバッグでは、協定世界時(UTC)と開発者自身のローカルタイムゾーンを比較する作業が頻繁に発生します。本ツールはJavaScriptのDateオブジェクトを活用し、入力されたタイムスタンプからUTCとブラウザ環境のローカル時刻を同時に計算・表示します。

変換処理はすべてお使いの端末内で完結するため、機密性の高い本番環境のログデータなどを外部のサーバーへ送信するリスクは一切ありません。

変換可能な範囲と2038年問題

変換可能な日時の範囲は、ブラウザのJavaScriptエンジンがサポートする仕様に依存します。一般的には1970年以前の過去日(負のタイムスタンプ)から、遠い未来の日付まで幅広く対応しています。

ただし、32ビット整数の上限である「2147483647」を超えるとオーバーフローを引き起こす、いわゆる「2038年問題」についてはシステム側の仕様に依存します。古いデータベースやシステムを扱う際は、値の型(32ビットか64ビットか)に注意してデバッグを行ってください。

よくある質問

入力したタイムスタンプが秒かミリ秒かを確認するには?

数値の桁数で判別できます。一般的な秒単位のUNIXタイムスタンプは10桁(例:1690000000)ですが、JavaScriptなどで取得されるミリ秒単位のものは13桁になります。当ツールではこの桁数の違いを利用して自動判別を行っています。

なぜUTCとローカル時刻で日付がずれることがあるのですか?

タイムゾーンの時差が原因です。例えば日本標準時(JST)はUTCより9時間進んでいるため、UTCで午前0時〜9時の間のタイムスタンプを変換すると、日本のローカル時刻では日付が1日進んで表示されることがあります。

2038年以降のタイムスタンプにも対応していますか?

はい、本ツールは内部で余裕のある桁数を扱えるため、2038年以降のタイムスタンプも問題なく変換できます。ただし、変換元のシステムが32ビット環境の場合は、そのシステム自体でオーバーフローが発生していないか注意してください。

1970年より前の日付(負のタイムスタンプ)は変換できますか?

はい、負の数値を入力することで1970年1月1日以前の日付にも変換可能です。ブラウザの仕様に基づき、過去の日付も正確に計算・表示されます。

UTCとローカル時刻以外のタイムゾーンに変換できますか?

いいえ、当ツールで表示できるのは協定世界時(UTC)と、現在お使いのブラウザに設定されているローカルタイムゾーンの2種類のみです。任意のタイムゾーンへの手動切り替えには対応していません。

ツールの不具合や改善案はありますか。 フィードバックを送る