UNIX時間(Unixtime)変換ツール
UNIXタイムスタンプを貼り付けると、秒・ミリ秒・マイクロ秒・ナノ秒のどれかを自動で判別し、UTC、お使いのタイムゾーン(日本なら日本時間)、よく使う各形式で日時を表示します。日時からUNIX時間への変換もできます。
計算方法
UNIX時間(Unixtime、エポック秒、UNIXタイムスタンプ)は、UNIXエポックである1970年1月1日0時0分0秒(UTC)からの経過秒数です。POSIX(IEEE Std 1003.1「Seconds Since the Epoch」)の定義では、1日は必ず86,400秒で、うるう秒は数えません。この数値は世界中どこでも同じで、タイムゾーンが関係するのは表示するときだけです。
UNIX時間を変換する手順
- 変換の向きを選びます:タイムスタンプ→日時、または日時→タイムスタンプ。
- タイムスタンプを貼り付けます(単位は自動判別か手動で指定)。日時から変換する場合は日時を入力し、UTCかタイムゾーンの時刻かを選びます。
- 結果を確認します。表にはISO 8601など、すべての形式がコピーできる形で並びます。
例:タイムスタンプ1700000000は10桁なので秒単位で、2023年11月14日22時13分20秒(UTC)、日本時間(UTC+9)では2023年11月15日7時13分20秒です。同じ時点をミリ秒で表すと1700000000000(13桁)になります。
秒・ミリ秒・マイクロ秒・ナノ秒
より細かい単位で保存するシステムも多くあります。JavaScript(Date.now())やJavaはミリ秒、Pythonのtime.time_ns()やGoはナノ秒、PostgreSQLは内部でマイクロ秒を使います。このツールは桁数から単位を推定します。11桁までは秒、12〜14桁はミリ秒、15〜17桁はマイクロ秒、18〜19桁はナノ秒です。現在のタイムスタンプは秒なら10桁、ミリ秒なら13桁です。推定が違う場合は単位を手動で選んでください。
出力される形式
- ISO 8601/RFC 3339:
2026-09-28T05:30:00.000Z。APIやJSONの標準形式です。ZはUTCを表し、それ以外は+09:00のような時差が続きます。 - RFC 2822/5322:
Mon, 28 Sep 2026 14:30:00 +0900。メールの日付行の形式です。 - RFC 7231/9110(IMF-fixdate):
Mon, 28 Sep 2026 05:30:00 GMT。Date、Expires、Last-ModifiedなどのHTTPヘッダー用で、常にGMTです。 - ローカル時刻:ブラウザーのIANAタイムゾーンデータベースに基づき、夏時間も考慮します。日本(Asia/Tokyo)には現在夏時間はありません。
2038年問題
UNIX時間を符号付き32ビット整数で保存すると、上限は231−1=2,147,483,647、つまり2038年1月19日3時14分07秒(UTC)、日本時間では同日12時14分07秒です。その1秒後、値はマイナス(1901年12月13日)に戻ってしまいます。現在のOSは64ビットを使っていますが、古い組み込み機器、ファイル形式、32ビットの時刻を持つデータベースの列には注意が必要です。この境界を超える値には警告を表示します。
計算はすべてブラウザー内で行われ、何も送信されません。
よくある質問
UNIX時間とは何ですか?
1970年1月1日0時0分0秒(UTC)からの経過秒数で、うるう秒は数えません(POSIX)。たとえば1700000000は2023年11月14日22時13分20秒(UTC)、日本時間では11月15日7時13分20秒です。
13桁のタイムスタンプは何ですか?
ミリ秒単位のUNIX時間です。現在のタイムスタンプは秒なら10桁、ミリ秒なら13桁、マイクロ秒なら16桁、ナノ秒なら19桁になります。このツールは桁数から自動で判別します。13桁の値を1000で割ると秒になります。
ExcelでUNIX時間を日時に変換するには?
A1に秒単位のUNIX時間があれば=A1/86400+DATE(1970,1,1)でUTCの日時になり、日本時間にするには+9/24を足します。セルの表示形式を日付と時刻にしてください。13桁(ミリ秒)の場合は86400ではなく86400000で割ります。
タイムスタンプはタイムゾーンによって変わりますか?
変わりません。タイムスタンプは世界中で同じ瞬間を指します。タイムゾーンで変わるのは表示される時刻だけなので、このツールはUTCとローカル時刻を並べて表示します。
プログラムで現在のUNIX時間を取得するには?
JavaScript:Math.floor(Date.now() / 1000)、Python:int(time.time())、PHP:time()、Linuxのシェル:date +%s、PostgreSQL:extract(epoch from now())です。
2038年に何が起きますか?
2038年1月19日3時14分07秒(UTC)に、UNIX時間は符号付き32ビット整数の最大値2,147,483,647に達します。32ビットのtime_tを使うシステムはあふれますが、64ビットのシステムなら約2920億年先まで大丈夫です。
出典・根拠
- IEEE Std 1003.1: The Open Group Base Specifications (POSIX, IEEE Std 1003.1-2024) – 4.19 Seconds Since the Epoch
- RFC 3339: RFC 3339 – Date and Time on the Internet: Timestamps (ISO 8601 profile)
- RFC 5322 §3.3: RFC 5322 – Internet Message Format, 3.3 Date and Time Specification (successor of RFC 2822)
- RFC 9110 §5.6.7: RFC 9110 – HTTP Semantics, 5.6.7 Date/Time Formats (IMF-fixdate, formerly RFC 7231 §7.1.1.1)
- ECMAScript (ECMA-262) – Time Values and Time Range
- ECMAScript Internationalization API (ECMA-402) – Intl.DateTimeFormat, Intl.RelativeTimeFormat
- IANA Time Zone Database
更新日:
関連ツール
- UUID生成ツール:UUID v4・v7の生成と検証UUIDをオンラインで生成できる無料ツールです。v4(ランダム)とv7(時刻順)を最大1,000個まで一括生成。UUIDのバージョンや日時も解析できます。
- DNSレコード確認(nslookupオンライン)ドメインのDNSレコードをオンラインで確認。A、AAAA、MX、TXT、CNAME、NS、SOA、CAA、SRV、PTRをTTL・DNSSECの状態・エラーコードの解説付きで表示します。
- JSON整形・構文チェック・圧縮ツールJSONを貼り付けるだけで整形・構文チェック。エラーの行と列を日本語で表示し、インデント整形、1行に圧縮、キーの並べ替えもブラウザ内で完結します。
- 正規表現チェックツールJavaScriptの正規表現をその場でチェックできるテストツール。一致した箇所を色付きで表示し、キャプチャグループを一覧に、パターンの意味を1つずつ日本語で解説します。
- Base64エンコード・デコードBase64・Base64urlのエンコードとデコードをUTF-8で正しく変換。日本語も文字化けしません。URLエンコード・デコードにも対応した無料ツールです。
- ハッシュ生成:SHA-256・SHA-512・SHA-1・MD5テキストやファイルのSHA-256、SHA-512、SHA-1、MD5ハッシュを生成し、チェックサムを照合できます。ブラウザー内で計算、アップロード不要です。