比特币区块时间戳转换器
在 Unix 时间戳、区块高度与人类可读日期之间自由转换。查询任意时刻所挖出的比特币区块。
在时间戳、区块高度和日期之间自由转换。
精准导航比特币时间线——从创世区块到最新区块。
每个比特币区块都包含一个 Unix 时间戳,记录该区块被挖出的时间。本工具让您可以在 Unix 时间戳、区块高度和人类可读日期之间自由转换。无论您是在验证交易确认时间、研究历史区块,还是估算未来某个区块的挖出时间,这些转换工具都能满足您的需求。
时间戳转换器
自 1970 年 1 月 1 日 00:00:00 UTC(Unix 纪元)起的秒数。创世区块:1231006505。
正在获取区块数据…
发生错误,请重试。
Unix 时间戳
--
估算区块高度
--
估算值
人类可读日期
--
--
更多详细信息
ISO 8601
--
减半周期
--
区块奖励
--
区块数据(来自 API)
区块高度
--
交易数量
--
大小
--
难度
--
区块哈希
--
理解区块时间戳
每个比特币区块都包含一个由创建该区块的矿工设置的时间戳。该时间戳是 Unix 时间戳——自 1970 年 1 月 1 日 00:00:00 UTC 起的秒数。然而,比特币中的区块时间戳有一些重要特性,使其区别于普通时钟:
时间戳是近似值
区块时间戳不需要完全精确。区块的时间戳只需大于前 11 个区块的中位时间,且不超过当前时间 2 小时即可。这意味着时间戳与实际时钟时间可能相差数小时。
区块间隔不固定
虽然比特币的目标平均出块时间为 10 分钟,但实际间隔遵循泊松分布。有些区块不到一分钟就被找到,另一些则需要一个多小时。这使得时间戳与区块高度之间的转换本质上只能是近似值。
比特币历史里程碑
比特币的历史可以通过区块高度和时间戳来追溯。以下是区块链历史上最重要的一些时刻:
| 区块 | 日期 | 事件 |
|---|---|---|
| #0 | 2009 年 1 月 3 日 | Satoshi Nakamoto 挖出创世区块 |
| #210,000 | 2012 年 11 月 28 日 | 第一次减半(奖励 50 → 25 BTC) |
| #420,000 | 2016 年 7 月 9 日 | 第二次减半(奖励 25 → 12.5 BTC) |
| #630,000 | 2020 年 5 月 11 日 | 第三次减半(奖励 12.5 → 6.25 BTC) |
| #840,000 | 2024 年 4 月 20 日 | 第四次减半(奖励 6.25 → 3.125 BTC) |
中位过去时间(MTP)
比特币使用一个称为中位过去时间(MTP)的概念来进行共识关键的时间计算。MTP 是前 11 个区块时间戳的中位数。该机制防止矿工操纵时间戳以获取优势,例如提前领取区块奖励或提前影响时间锁定交易。
时间锁定交易(使用 nLockTime 或 OP_CHECKLOCKTIMEVERIFY)使用 MTP 而非当前区块的时间戳进行验证。这确保了更稳定、更难被操纵的时间参考。MTP 始终比"真实"时间至少落后一个区块,这就是为什么刚被挖出的区块的时间戳可能略早于实际时钟时间。
区块高度估算原理
由于区块间隔并非完全固定,时间戳与区块高度之间的转换需要估算。本工具使用一个简单而有效的公式:
block_height ≈ (timestamp - 1231006505) / 600
其中 1231006505 是创世区块的时间戳(2009 年 1 月 3 日 18:15:05 UTC),600 是目标出块间隔(秒,即 10 分钟)。这个近似公式在平均情况下效果良好,但由于算力变化、难度调整以及区块发现时间的自然波动,对于特定日期可能偏差数百个区块。
为获取精确的区块高度数据,本工具在从区块高度转换为时间戳时,会从 mempool.space API 获取实际区块信息,提供精确结果而非估算值。