Unix Timestamp Converter
Unix Timestamp Converter
Unixタイムスタンプと日時を相互変換できる日時関連ツールです。秒・ミリ秒の自動判定、閲覧者のタイムゾーン自動設定、入力日時のタイムゾーン指定、ISO8601、RFC2822、相対時間、よく使う日時ボタンをシンプルにまとめました。
結果
Unix Timestamp Converterとは
Unix Timestamp Converterは、Unixタイムスタンプ(エポック秒)と人が読みやすい日時を相互に変換するためのオンラインツールです。Unixタイムスタンプは、1970年1月1日 00:00:00 UTCからの経過秒数で日時を表す形式で、APIレスポンス、ログ、データベース、JavaScript、PHP、Pythonなど多くの開発現場で利用されています。しかし、1717046400のような数値だけを見ても、それがいつを表しているのか直感的には分かりません。このツールでは、タイムスタンプを入力するだけでUTC、閲覧者のタイムゾーン、ISO8601、RFC2822など複数の形式をまとめて確認できます。
JavaScriptではDate.now()がミリ秒単位の値を返すため、1717046400000のような13桁のタイムスタンプを扱うことがよくあります。一方、PHPのtime()や多くのUnix系ツールでは秒単位の10桁前後の値が使われます。この違いを間違えると、日時が大きくずれたり、未来や過去の不自然な日時として扱われたりします。本ツールでは秒・ミリ秒を自動判定し、両方の値を同時に表示することで、API仕様やログ調査での取り違えを防ぎやすくしています。
日時からタイムスタンプへ変換する場合は、入力した日時をどのタイムゾーンとして解釈するかが重要です。同じ「2026-06-13 12:00:00」でも、UTCとして扱う場合、Europe/Londonとして扱う場合、America/New_Yorkとして扱う場合ではUnixタイムスタンプが異なります。このツールでは、入力日時のタイムゾーンを選択できます。初期値は閲覧者のブラウザから検出したタイムゾーンなので、世界中の利用者が自分の地域の時刻を基準に使いやすくなります。
タイムゾーンの選択肢は、ブラウザが対応しているIANAタイムゾーンをできるだけ多く表示します。候補が多くても選びやすいよう、通常のプルダウンではなく、文字を入力して候補を絞り込める検索型の入力欄にしています。都市名、地域名、America/New_York、Europe/London、Asia/SingaporeのようなタイムゾーンIDを入力しながら選べるため、長い一覧から探す負担を減らせます。海外サービスとの連携、サーバーログの確認、予約時刻の検証などで、時差による認識違いを見つけやすくなります。
また、結果表示が画面外にある場合でも、変換後に結果エリアへ自然にスクロールするようにしています。入力欄の近くで操作したあと、ページ下部の結果が変わったことに気づきにくい問題を避けるためです。さらに、「現在時刻」「今日の0:00」「明日の0:00」「今月の1日」などのプリセットも用意しているため、よく使う日時をワンタッチで入力できます。開発用コード例も表示されるので、変換結果を確認するだけでなく、JavaScript、PHP、Pythonで同じ値を扱うときの参考にもなります。
- Unixタイムスタンプを日時へ変換できます。
- 日時をUnixタイムスタンプへ変換できます。
- 秒・ミリ秒のタイムスタンプを自動判定します。
- 閲覧者のブラウザのタイムゾーンを初期値として自動設定します。
- 日時文字列をどのタイムゾーンとして解釈するか指定できます。
- 検索型のタイムゾーン入力で、多数のIANAタイムゾーンから選択できます。
- UTCと閲覧者のタイムゾーンを同時に確認できます。
- ISO8601、RFC2822、相対時間、経過時間を表示します。
- 現在時刻や月初など、よく使う日時をワンタッチで入力できます。
使い方
タイムスタンプを日時に変換したい場合は、入力欄に1717046400のような秒単位のUnixタイムスタンプ、または1717046400000のようなミリ秒単位のタイムスタンプを入力します。変換モードは通常「自動判定」のままで問題ありません。ツールが桁数や形式を見て秒・ミリ秒を判定し、UTC、閲覧者のタイムゾーン、ISO8601などの形式に変換します。明示的にタイムスタンプとして扱いたい場合は「Timestamp → Date」を選んでください。
日時をUnixタイムスタンプに変換したい場合は、2026-06-13 12:34:56、2026-06-13T12:34:56、2026/06/13 12:34などの日時文字列を入力します。日時文字列にZや+09:00のようなタイムゾーン指定が含まれていない場合は、「入力日時のタイムゾーン」で選んだ地域の日時として解釈します。初期値は閲覧者のブラウザから検出したタイムゾーンです。サーバーやAPI仕様がUTC基準ならUTC、特定地域の予約時刻を扱うならその地域のIANAタイムゾーンを選んでください。
変換結果には、Unix Timestamp(秒)、Unix Timestamp(ミリ秒)、UTC、閲覧者のタイムゾーン、ISO8601、RFC2822、相対時間、経過時間が表示されます。各値は個別にコピーでき、まとめてコピーやtxtダウンロードもできます。結果エリアが画面外にある場合は、変換後に自動でスクロールするため、スマートフォンでも結果を見失いにくくなっています。
- タイムスタンプまたは日時文字列を入力します。
- 必要に応じて変換モードを選びます。
- 日時入力の場合は、入力日時のタイムゾーンを確認します。
- 「変換」を押して結果を表示します。
- 秒・ミリ秒・UTC・閲覧者のタイムゾーン・ISO8601など必要な形式を確認します。
- コピーまたはダウンロードして、ログ調査や開発作業に利用します。
利用時の注意点
- Unixタイムスタンプは基本的にUTC基準です。表示するタイムゾーンによって見える日時が変わります。
- JavaScriptのDate.now()はミリ秒、PHPのtime()は秒を返します。桁数の違いに注意してください。
- 日時文字列にタイムゾーンが含まれていない場合、入力日時のタイムゾーンとして選んだ地域を基準に解釈します。
- 閲覧者のタイムゾーンはブラウザや端末設定に依存します。端末設定が誤っている場合、初期値もその影響を受けます。
- 夏時間のある地域では、同じ地域でも日付によってUTCとの差が変わることがあります。IANAタイムゾーンを選ぶことで夏時間を考慮した変換がしやすくなります。
よくある質問
Unixタイムスタンプとは何ですか?
Unixタイムスタンプは、1970年1月1日 00:00:00 UTCからの経過秒数で日時を表す数値です。API、ログ、データベース、プログラム内部の日時管理などで広く使われています。
Epoch timeとは同じ意味ですか?
多くの場合、Unix time、Unix timestamp、Epoch timeはほぼ同じ意味で使われます。いずれもUnixエポックからの経過時間を表す形式です。
秒とミリ秒の違いは何ですか?
秒単位のタイムスタンプは10桁前後、ミリ秒単位のタイムスタンプは13桁前後になることが多いです。JavaScriptのDate.now()はミリ秒、PHPのtime()は秒を返します。
閲覧者のタイムゾーンはどのように決まりますか?
ブラウザが持っているタイムゾーン情報を使って自動検出します。通常は利用中の端末やOSの地域設定に基づきます。
入力日時のタイムゾーンとは何ですか?
入力した日時文字列にタイムゾーン指定が含まれていない場合、その日時をどの地域の時刻として解釈するかを決める設定です。
UTCと閲覧者のタイムゾーンで結果が違うのはなぜですか?
Unixタイムスタンプ自体はUTC基準ですが、表示するときのタイムゾーンによって時刻が変わります。地域ごとのUTC差や夏時間が反映されるためです。
検索型のタイムゾーン入力では何を入力すればよいですか?
America/New_York、Europe/London、Asia/SingaporeのようなIANAタイムゾーン名や、都市名の一部を入力して候補から選んでください。
ISO8601とは何ですか?
ISO8601は日時を標準的に表す形式です。例として2026-06-13T12:34:56Zのように表記され、APIや設定ファイルでよく使われます。
RFC2822とは何ですか?
RFC2822形式は、メールヘッダーやHTTP関連の日時表記などで見かける形式です。例としてSat, 13 Jun 2026 12:34:56 GMTのように表示されます。
相対時間は何に使えますか?
相対時間は、入力した日時が現在から見て何日前、何日後なのかを把握するために使えます。期限、ログ発生時刻、予約時刻の確認に便利です。
入力した日時が変換できない場合は?
日付の区切り、時刻の形式、存在しない日付、壊れたタイムゾーン指定などを確認してください。まずはサンプル入力やYYYY-MM-DD HH:mm:ss形式で試すと分かりやすいです。
このツールはサーバーへ入力値を送信しますか?
変換処理はブラウザ上のJavaScriptで行う想定です。ただし、機密性の高いログ、個人情報、認証情報を含むURLや文字列を扱う場合は十分注意してください。
現在時刻ボタンは何を入力しますか?
現在時刻ボタンは、利用中のブラウザで取得した現在時刻を入力します。すぐに現在のUnixタイムスタンプやISO8601形式を確認したい場合に便利です。
プログラムで現在のUnixタイムスタンプを取得する方法も確認できますか?
はい。結果欄にJavaScript、PHP、Pythonの簡単なコード例を表示します。変換結果とあわせて実装時の参考にできます。