Unixタイムスタンプ変換ツール
秒またはミリ秒のUnixタイムスタンプを貼り付けると、UTCの日付、ISO 8601形式の文字列、あなたの現地時刻、相対時刻が得られます。または日付と時刻を選んで、そのタイムスタンプを取得できます。現在のエポック時刻は常に画面に表示され、データがブラウザの外に出ることはありません。
現在のUnixタイムスタンプ(秒)
…
タイムスタンプから日付へ
日付からタイムスタンプへ
Unixタイムスタンプ変換ツールの使い方
- 1. タイムスタンプから日付へ。 タイムスタンプから日付への下に整数を入力または貼り付けます。ツールは秒かミリ秒かを判定し、UTC、ISO 8601形式の文字列、あなたの現地時刻、そして現在からの相対時刻で日付を表示します。
- 2. 日付からタイムスタンプへ。 日付からタイムスタンプへの下で日付と時刻を選びます。結果は秒とミリ秒で示され、UTCの日付も添えられます。選んだ時刻は、あなたの端末の現地タイムゾーンとして読み取られます。
- 3. 現在時刻をコピーします。 上部のボックスには、現在のUnix時刻が秒単位で表示されます。コピーを押すとクリップボードに入ります。ログの記録やテスト用のデータに便利です。
- 4. 判定された単位を確認します。 日付がおかしく見える場合は、単位の推定が原因であることがよくあります。下の制限を参照してください。
Unixタイムスタンプとは
Unixタイムスタンプは、エポック(1970年1月1日 00:00:00 UTC)からの経過秒数を数えます。1つの瞬間を指し、タイムゾーンを持たないため、同じ数字はどこでも同じ瞬間を意味します。変わるのは書き方だけです。POSIXでは、すべての日が正確に86,400秒であるものとして定義されているため、うるう秒は数えられません。
JavaScriptやJava、多くのデータベースは代わりにミリ秒で数えます。同じ数字に3桁多く付くだけです。現在の日付の秒単位のタイムスタンプは10桁で、ミリ秒版は13桁です。両者の変換は1,000倍の差です。手で日付を求めるには、タイムスタンプを86,400で割って1970年からの日数を出します。表計算ソフトでは =A1/86400+DATE(1970,1,1) と入力し、セルを日付時刻の形式に設定します。
| タイムスタンプ(秒) | UTCの日付と時刻 | 意味 |
|---|---|---|
| 0 | 1970-01-01 00:00:00 | エポック |
| 1000000000 | 2001-09-09 01:46:40 | 10億秒目 |
| 1700000000 | 2023-11-14 22:13:20 | 2023年の切りのよい数字 |
| 1753660800 | 2025-07-28 00:00:00 | UTCの真夜中。入力ボックスに示されている例 |
| 2147483647 | 2038-01-19 03:14:07 | 符号付き32ビット整数の最大値 |
| 4102444800 | 2100-01-01 00:00:00 | 2038年を大きく過ぎた日付 |
制限と注意点
- 単位は推定です。 1,000,000,000,000を超える整数はすべてミリ秒として読まれ、それ以外は秒として読まれます。ただし、そうすると日付が9999年を超えてしまう場合は、ミリ秒として読まれます。1970年頃から1978年初めまでのミリ秒のタイムスタンプは、秒として通るほど小さいため、日付がおかしく見えたら確認し、単位をミリ秒に切り替えてください。
- 整数だけです。 1700000000.5 のように小数部分を持つタイムスタンプは拒否されます。小数部分を削るか、1,000を掛けて小数の秒をミリ秒に変換してください。
- 負の値も使えます。 1970年より前の瞬間を表します。-86400 は 1969年12月31日です。
- 現地時刻は端末のものです。 あなたの現地時刻の行と日付選択は、お使いのコンピューターのタイムゾーンを使うため、同じタイムスタンプでも別の場所では現地時刻が異なります。都市を比べるには、タイムゾーンを使ってください。
- 2038年。 符号付き32ビット整数でタイムスタンプを保存するシステムは、2038年1月19日 03:14:07 UTCにオーバーフローします。このコンバーターはJavaScriptの数値を使うため、その先の日付も十分に扱えます。
どのツールが必要ですか?
| したいこと… | 使うツール |
|---|---|
| エポックの数字を日付に、または日付をエポックの数字に変換する | このコンバーター |
| Discordで、どの読み手の現地時刻にも合わせて表示される時刻を書く | Discordタイムスタンプ |
| 日付をユリウス通日または修正ユリウス日で表す | ユリウス日計算ツール |
| 1つの壁時計の時刻を、複数の都市で示す | タイムゾーン |
| カレンダーの日付をAPA、MLA、Chicago、ISO 8601で書き直す | 日付形式 |
よくある質問
- Unixタイムスタンプとは何ですか?
- Unixタイムスタンプは、エポックタイムまたはPOSIX時刻とも呼ばれ、1970年1月1日 00:00:00 UTCからの経過秒数です。時刻をタイムゾーンに依存せずにコンパクトに保存する方法で、並べ替え、引き算、比較が簡単です。
- 秒とミリ秒はどう見分けますか?
- 桁数を数えてください。現在の日付の秒単位のタイムスタンプは1753660800のように10桁、ミリ秒単位なら1753660800000のように13桁です。ツールは1,000,000,000,000を超える数字をミリ秒として扱い、どの単位と想定したかを表示します。
- 日付をUnixタイムスタンプに変換するにはどうすればいいですか?
- 日付からタイムスタンプへで日付と時刻を選んでください。ツールはその選択をあなたの現地タイムゾーンで読み取り、秒とミリ秒を返します。端末がUTCに設定されていれば、2026年1月1日の真夜中は1767225600になります。それ以外の場所では、数字はあなたのオフセットの分だけずれます。
- Unixタイムスタンプはタイムゾーンの影響を受けますか?
- いいえ。タイムスタンプは常にUTCのエポックから数えるため、誰にとっても同じ瞬間です。影響を受けるのは書き方だけで、だからこのツールはUTCと現地時刻を並べて表示します。
- 2038年問題とは何ですか?
- 符号付き32ビット整数の最大値は2147483647で、それは2038年1月19日 03:14:07 UTCです。その方法でタイムスタンプを保存するソフトウェアは、その時点であふれます。現代のシステムは64ビットの値を使っており、数百億年は尽きません。
- 1970年より前の日付も扱えますか?
- はい。負のタイムスタンプは、エポックより前の瞬間を表します。-86400 は 1969年12月31日 00:00:00 UTCです。マイナス記号に続けて整数の桁を入力してください。
- 変換するときに何かアップロードされますか?
- いいえ。変換はJavaScriptに内蔵されたDateオブジェクトを使ってブラウザ内で行われ、入力した内容がサーバーに送信されることはありません。