EZ
EZ2Conv

タイムスタンプ変換器

Unixタイムスタンプ(秒・ミリ秒)と読みやすい日付を相互変換。入力形式を自動検出し、タイムゾーンに完全対応します。ISO 8601形式またはローカル形式を選択でき、ワンクリックで現在時刻を挿入、入力しながら詳細な変換内訳を確認できます。

設定

14px
0/50
結果がここに表示されます...

使用例

タイムスタンプ例:
1640995200 ()
1640995200000 (ミリ秒)
-86400 (エポック前 (1970))
日時例:
2022-01-01T00:00:00Z
2022-01-01 00:00:00
January 1, 2022

使用方法

  1. Unixタイムスタンプ(秒またはミリ秒)を入力するか、日付と時刻を選択して自動変換します
  2. 設定からタイムゾーンと出力形式(ISO 8601またはローカル形式)を選択してください
  3. 入力形式の自動検出による双方向変換がリアルタイムで自動的に行われます
  4. ワンクリックで変換されたタイムスタンプまたは日付をコピーし、開発プロジェクトですぐに使用できます
  5. Unixタイムスタンプを読みやすい日付に変換
  6. 日付をUnixタイムスタンプに変換
  7. 秒およびミリ秒タイムスタンプのサポート
  8. 自動検出機能付きの複数タイムゾーンサポート
  9. 入力フォーマットの自動検出
  10. リアルタイム双方向変換

Unixタイムスタンプと読める日時を理解する

この変換ツールでできること

Unixタイムスタンプは、Unixエポック(協定世界時 1970年1月1日の午前0時)からの経過秒数を数えた値です。単一の整数なので、ある瞬間を保存するにはコンパクトで曖昧さがない一方、そのままでは何時なのか読み取れません。このツールはその隔たりを双方向で埋めます。1700000000 のような値を貼り付ければ対応する日時が得られ、日時を入力すればそのタイムスタンプが得られます。入力の自動判別が数値か日時かを見分けるため、どちらであるかを指定する必要はほとんどありません。

入力中は詳細パネルに、判別された入力の種類、採用された単位、算出された瞬間が表示されるので、結果を鵜呑みにせず確認できます。

どんなときに使うか

タイムスタンプはソフトウェアのあらゆる場所に現れます。ログの行、データベースの列、JWTの有効期限(exp)、APIの応答、cronの記録などは、時刻をエポック整数として保存していることが多いものです。トークンがなぜ失効したのか、イベントが実際にいつ発生したのかを調べるとき、その整数を実際の日時に変換するのが最も手早く理解する方法です。

逆方向も同じくよくあります。APIが from/to クエリでタイムスタンプを求める場合や、テストで固定のエポック値が必要な場合は、読める日時を入力して整数をそのままコピーできます。

例:ある変換

1700000000 を例にとります。秒として解釈すると、これは協定世界時 2023年11月14日 22:13:20 です。タイムゾーンをソウル(KST)に切り替えると、同じ瞬間が 2023年11月15日 07:13:20 と表示されます。瞬間そのものは動かず、壁掛け時計上のラベルが変わるだけです。「現在時刻」をクリックすれば今のエポック値が挿入されるので、それを変換してツールとシステム時計が一致することを確認できます。

注意点とエッジケース

最も陥りやすい落とし穴は、秒とミリ秒の取り違えです。JavaScript の Date.now() や多くのWeb APIはミリ秒(現在は13桁)を返しますが、Unix系のツールやデータベースは通常は秒(10桁)を使います。単位を誤って読むと結果が約50年ずれるため、自動判別が曖昧なときは単位を明示的に指定してください。出力は、機械同士のやり取り向けの ISO 8601(2023-11-14T22:13:20Z)でも、読みやすいローカル形式でも表示できます。そしてタイムスタンプは協定世界時(UTC)を基準に固定されている点を忘れないでください。表示される日時は、数値の出どころではなく、選んだタイムゾーンによって決まります。

よくある質問

はい。Unixタイムスタンプと日時を、回数の制限も費用もなく双方向で変換できます。タイムゾーンの選択、秒・ミリ秒の単位、ISO 8601 またはローカル形式での出力、「現在時刻」ショートカットのいずれも、制限や有料プラン、アカウントなしで利用できます。
はい。変換はすべてブラウザ内の JavaScript で計算されるため、入力したタイムスタンプや日時が端末の外に出ることはありません。「現在時刻」ボタンもシステム時計をローカルで読み取るだけで、サーバーへの送信も記録も行いません。
いいえ。登録もメールもログインも不要です。タイムスタンプか日時を入力するか「現在時刻」をクリックすれば、入力形式が自動で判別され、結果がすぐに表示されます。
秒単位のUnixタイムスタンプは1970年からの秒数を数えた値で、現在はおおむね10桁です(例:1700000000)。ミリ秒単位は1000分の1秒を数えた値で13桁になります(例:1700000000000)。単位を誤って読むと結果が数十年ずれるため、このツールでは単位を指定でき、桁数からの自動判別も試みます。
Unixタイムスタンプは常に、協定世界時を基準に測った唯一の絶対的な瞬間を指します。タイムゾーンを選んでも、ツールが変えるのはその瞬間を壁掛け時計上でどう表記するかだけで、瞬間そのものは同じです。だからこそ 1700000000 は UTC では 22:13、ソウルでは翌朝 07:13 と表示されます。
ISO 8601 は日時を表す標準化されたテキスト形式で、たとえば 2023-11-14T22:13:20Z のように書き、末尾の Z は協定世界時(UTC)を示します。曖昧さがないため、システム間で時刻をやり取りするときに最も安全な選択です。自分の地域で読みやすい日時がほしいだけなら、ローカル形式を選んでください。