‹ Explorer

Hashrate.Every day since 2014.

2026-11-126.89 GH/sdaily mean of difficulty ÷ target block time
Highest day7.20 GH/s2026-10-27
One year earlier5.58 GH/s+23.5% since
Hashrate — 7-day means, log scale
2014-04-17 (7-day mean): 2.28 kH/s2014-05-08 (7-day mean): 169 kH/s2014-05-29 (7-day mean): 3.59 MH/s2014-06-19 (7-day mean): 10.9 MH/s2014-07-10 (7-day mean): 12.6 MH/s2014-07-31 (7-day mean): 20.0 MH/s2014-08-21 (7-day mean): 22.1 MH/s2014-09-11 (7-day mean): 24.4 MH/s2014-10-02 (7-day mean): 21.5 MH/s2014-10-23 (7-day mean): 19.7 MH/s2014-11-13 (7-day mean): 16.6 MH/s2014-12-04 (7-day mean): 17.7 MH/s2014-12-25 (7-day mean): 18.9 MH/s2015-01-15 (7-day mean): 13.7 MH/s2015-02-05 (7-day mean): 13.1 MH/s2015-02-26 (7-day mean): 14.5 MH/s2015-03-19 (7-day mean): 15.1 MH/s2015-04-09 (7-day mean): 16.8 MH/s2015-04-30 (7-day mean): 14.2 MH/s2015-05-21 (7-day mean): 14.5 MH/s2015-06-11 (7-day mean): 11.9 MH/s2015-07-02 (7-day mean): 12.1 MH/s2015-07-23 (7-day mean): 14.3 MH/s2015-08-13 (7-day mean): 13.8 MH/s2015-09-03 (7-day mean): 13.2 MH/s2015-09-24 (7-day mean): 12.8 MH/s2015-10-15 (7-day mean): 11.4 MH/s2015-11-05 (7-day mean): 11.4 MH/s2015-11-26 (7-day mean): 12.0 MH/s2015-12-17 (7-day mean): 11.5 MH/s2016-01-07 (7-day mean): 12.3 MH/s2016-01-28 (7-day mean): 14.3 MH/s2016-02-18 (7-day mean): 13.2 MH/s2016-03-10 (7-day mean): 14.0 MH/s2016-03-31 (7-day mean): 15.3 MH/s2016-04-21 (7-day mean): 13.6 MH/s2016-05-12 (7-day mean): 14.1 MH/s2016-06-02 (7-day mean): 13.9 MH/s2016-06-23 (7-day mean): 15.9 MH/s2016-07-14 (7-day mean): 23.8 MH/s2016-08-04 (7-day mean): 20.5 MH/s2016-08-25 (7-day mean): 24.1 MH/s2016-09-15 (7-day mean): 32.3 MH/s2016-10-06 (7-day mean): 29.4 MH/s2016-10-27 (7-day mean): 27.8 MH/s2016-11-17 (7-day mean): 30.8 MH/s2016-12-08 (7-day mean): 35.5 MH/s2016-12-29 (7-day mean): 51.1 MH/s2017-01-19 (7-day mean): 51.8 MH/s2017-02-09 (7-day mean): 55.2 MH/s2017-03-02 (7-day mean): 54.0 MH/s2017-03-23 (7-day mean): 58.2 MH/s2017-04-13 (7-day mean): 66.5 MH/s2017-05-04 (7-day mean): 64.7 MH/s2017-05-25 (7-day mean): 74.9 MH/s2017-06-15 (7-day mean): 82.9 MH/s2017-07-06 (7-day mean): 114 MH/s2017-07-27 (7-day mean): 137 MH/s2017-08-17 (7-day mean): 143 MH/s2017-09-07 (7-day mean): 245 MH/s2017-09-28 (7-day mean): 254 MH/s2017-10-19 (7-day mean): 248 MH/s2017-11-09 (7-day mean): 241 MH/s2017-11-30 (7-day mean): 292 MH/s2017-12-21 (7-day mean): 490 MH/s2018-01-11 (7-day mean): 635 MH/s2018-02-01 (7-day mean): 809 MH/s2018-02-22 (7-day mean): 929 MH/s2018-03-15 (7-day mean): 970 MH/s2018-04-05 (7-day mean): 633 MH/s2018-04-26 (7-day mean): 504 MH/s2018-05-17 (7-day mean): 450 MH/s2018-06-07 (7-day mean): 392 MH/s2018-06-28 (7-day mean): 455 MH/s2018-07-19 (7-day mean): 468 MH/s2018-08-09 (7-day mean): 457 MH/s2018-08-30 (7-day mean): 504 MH/s2018-09-20 (7-day mean): 588 MH/s2018-10-11 (7-day mean): 577 MH/s2018-11-01 (7-day mean): 482 MH/s2018-11-22 (7-day mean): 429 MH/s2018-12-13 (7-day mean): 362 MH/s2019-01-03 (7-day mean): 381 MH/s2019-01-24 (7-day mean): 570 MH/s2019-02-14 (7-day mean): 809 MH/s2019-03-07 (7-day mean): 649 MH/s2019-03-28 (7-day mean): 295 MH/s2019-04-18 (7-day mean): 300 MH/s2019-05-09 (7-day mean): 334 MH/s2019-05-30 (7-day mean): 323 MH/s2019-06-20 (7-day mean): 322 MH/s2019-07-11 (7-day mean): 309 MH/s2019-08-01 (7-day mean): 310 MH/s2019-08-22 (7-day mean): 340 MH/s2019-09-12 (7-day mean): 343 MH/s2019-10-03 (7-day mean): 317 MH/s2019-10-24 (7-day mean): 320 MH/s2019-11-14 (7-day mean): 288 MH/s2019-12-05 (7-day mean): 849 MH/s2019-12-26 (7-day mean): 1.02 GH/s2020-01-16 (7-day mean): 1.16 GH/s2020-02-06 (7-day mean): 1.31 GH/s2020-02-27 (7-day mean): 1.30 GH/s2020-03-19 (7-day mean): 1.20 GH/s2020-04-09 (7-day mean): 1.25 GH/s2020-04-30 (7-day mean): 1.26 GH/s2020-05-21 (7-day mean): 1.33 GH/s2020-06-11 (7-day mean): 1.33 GH/s2020-07-02 (7-day mean): 1.53 GH/s2020-07-23 (7-day mean): 1.39 GH/s2020-08-13 (7-day mean): 1.37 GH/s2020-09-03 (7-day mean): 1.27 GH/s2020-09-24 (7-day mean): 1.29 GH/s2020-10-15 (7-day mean): 1.85 GH/s2020-11-05 (7-day mean): 1.59 GH/s2020-11-26 (7-day mean): 1.62 GH/s2020-12-17 (7-day mean): 1.72 GH/s2021-01-07 (7-day mean): 1.83 GH/s2021-01-28 (7-day mean): 1.92 GH/s2021-02-18 (7-day mean): 2.05 GH/s2021-03-11 (7-day mean): 2.19 GH/s2021-04-01 (7-day mean): 2.25 GH/s2021-04-22 (7-day mean): 2.31 GH/s2021-05-13 (7-day mean): 2.52 GH/s2021-06-03 (7-day mean): 2.54 GH/s2021-06-24 (7-day mean): 2.48 GH/s2021-07-15 (7-day mean): 2.50 GH/s2021-08-05 (7-day mean): 2.67 GH/s2021-08-26 (7-day mean): 2.77 GH/s2021-09-16 (7-day mean): 2.71 GH/s2021-10-07 (7-day mean): 2.62 GH/s2021-10-28 (7-day mean): 2.85 GH/s2021-11-18 (7-day mean): 2.85 GH/s2021-12-09 (7-day mean): 2.90 GH/s2021-12-30 (7-day mean): 3.18 GH/s2022-01-20 (7-day mean): 3.22 GH/s2022-02-10 (7-day mean): 3.16 GH/s2022-03-03 (7-day mean): 2.98 GH/s2022-03-24 (7-day mean): 2.91 GH/s2022-04-14 (7-day mean): 3.10 GH/s2022-05-05 (7-day mean): 2.92 GH/s2022-05-26 (7-day mean): 2.79 GH/s2022-06-16 (7-day mean): 2.54 GH/s2022-07-07 (7-day mean): 2.60 GH/s2022-07-28 (7-day mean): 2.46 GH/s2022-08-18 (7-day mean): 2.42 GH/s2022-09-08 (7-day mean): 2.80 GH/s2022-09-29 (7-day mean): 2.84 GH/s2022-10-20 (7-day mean): 2.74 GH/s2022-11-10 (7-day mean): 2.71 GH/s2022-12-01 (7-day mean): 2.67 GH/s2022-12-22 (7-day mean): 2.54 GH/s2023-01-12 (7-day mean): 2.59 GH/s2023-02-02 (7-day mean): 2.55 GH/s2023-02-23 (7-day mean): 2.83 GH/s2023-03-16 (7-day mean): 2.59 GH/s2023-04-06 (7-day mean): 2.73 GH/s2023-04-27 (7-day mean): 2.68 GH/s2023-05-18 (7-day mean): 2.55 GH/s2023-06-08 (7-day mean): 2.38 GH/s2023-06-29 (7-day mean): 2.32 GH/s2023-07-20 (7-day mean): 3.08 GH/s2023-08-10 (7-day mean): 2.17 GH/s2023-08-31 (7-day mean): 2.20 GH/s2023-09-21 (7-day mean): 2.44 GH/s2023-10-12 (7-day mean): 3.12 GH/s2023-11-02 (7-day mean): 2.54 GH/s2023-11-23 (7-day mean): 2.38 GH/s2023-12-14 (7-day mean): 2.34 GH/s2024-01-04 (7-day mean): 2.16 GH/s2024-01-25 (7-day mean): 2.27 GH/s2024-02-15 (7-day mean): 2.25 GH/s2024-03-07 (7-day mean): 2.09 GH/s2024-03-28 (7-day mean): 1.99 GH/s2024-04-18 (7-day mean): 1.98 GH/s2024-05-09 (7-day mean): 2.15 GH/s2024-05-30 (7-day mean): 2.03 GH/s2024-06-20 (7-day mean): 3.02 GH/s2024-07-11 (7-day mean): 2.43 GH/s2024-08-01 (7-day mean): 2.51 GH/s2024-08-22 (7-day mean): 2.60 GH/s2024-09-12 (7-day mean): 2.90 GH/s2024-10-03 (7-day mean): 2.95 GH/s2024-10-24 (7-day mean): 2.99 GH/s2024-11-14 (7-day mean): 3.05 GH/s2024-12-05 (7-day mean): 3.22 GH/s2024-12-26 (7-day mean): 3.37 GH/s2025-01-16 (7-day mean): 3.81 GH/s2025-02-06 (7-day mean): 3.98 GH/s2025-02-27 (7-day mean): 4.01 GH/s2025-03-20 (7-day mean): 4.37 GH/s2025-04-10 (7-day mean): 4.16 GH/s2025-05-01 (7-day mean): 4.51 GH/s2025-05-22 (7-day mean): 5.52 GH/s2025-06-12 (7-day mean): 5.00 GH/s2025-07-03 (7-day mean): 5.07 GH/s2025-07-24 (7-day mean): 5.26 GH/s2025-08-14 (7-day mean): 5.51 GH/s2025-09-04 (7-day mean): 4.58 GH/s2025-09-25 (7-day mean): 5.29 GH/s2025-10-16 (7-day mean): 5.00 GH/s2025-11-06 (7-day mean): 5.77 GH/s2025-11-27 (7-day mean): 6.24 GH/s2025-12-18 (7-day mean): 6.17 GH/s2026-01-08 (7-day mean): 6.49 GH/s2026-01-29 (7-day mean): 6.12 GH/s2026-02-19 (7-day mean): 5.76 GH/s2026-03-12 (7-day mean): 5.84 GH/s2026-04-02 (7-day mean): 5.54 GH/s2026-04-23 (7-day mean): 5.44 GH/s2026-05-14 (7-day mean): 6.22 GH/s2026-06-04 (7-day mean): 5.72 GH/s2026-06-25 (7-day mean): 5.43 GH/s2026-07-16 (7-day mean): 6.00 GH/s2026-08-06 (7-day mean): 5.68 GH/s2026-08-27 (7-day mean): 6.03 GH/s2026-09-17 (7-day mean): 6.12 GH/s2026-10-08 (7-day mean): 6.25 GH/s2026-10-29 (7-day mean): 6.65 GH/s

Hashrate is not reported by miners; it is implied by the difficulty. Each block's difficulty is the expected number of hashes needed to find it, and the network aims for one block every 120 seconds (60 seconds before the 2016 fork), so difficulty ÷ target time is the hashrate that difficulty was set for.

We read every block header from our own node and take the mean over each UTC day. The scale is logarithmic so that 2014 and today fit on one chart.

Monthly values (mean)
MonthHashrate
2026-116.77 GH/s
2026-106.36 GH/s
2026-096.13 GH/s
2026-085.76 GH/s
2026-075.80 GH/s
2026-065.58 GH/s
2026-055.83 GH/s
2026-045.46 GH/s
2026-035.83 GH/s
2026-025.77 GH/s
2026-016.48 GH/s
2025-126.22 GH/s
2025-115.90 GH/s
2025-105.01 GH/s
2025-094.96 GH/s
2025-085.25 GH/s
2025-075.24 GH/s
2025-065.06 GH/s
2025-054.90 GH/s
2025-044.24 GH/s
2025-034.21 GH/s
2025-024.06 GH/s
2025-013.73 GH/s
2024-123.30 GH/s
2024-113.17 GH/s
2024-103.00 GH/s
2024-092.94 GH/s
2024-082.61 GH/s
2024-072.45 GH/s
2024-062.55 GH/s
2024-052.26 GH/s
2024-041.99 GH/s
2024-032.03 GH/s
2024-022.20 GH/s
2024-012.25 GH/s
2023-122.28 GH/s
2023-112.44 GH/s
2023-102.79 GH/s
2023-092.28 GH/s
2023-082.27 GH/s
2023-072.67 GH/s
2023-062.43 GH/s
2023-052.59 GH/s
2023-042.67 GH/s
2023-032.59 GH/s
2023-022.71 GH/s
2023-012.62 GH/s
2022-122.61 GH/s
2022-112.73 GH/s
2022-102.77 GH/s
2022-092.75 GH/s
2022-082.54 GH/s
2022-072.55 GH/s
2022-062.73 GH/s
2022-052.84 GH/s
2022-043.02 GH/s
2022-032.89 GH/s
2022-023.07 GH/s
2022-013.25 GH/s
2021-122.88 GH/s
2021-112.83 GH/s
2021-102.69 GH/s
2021-092.77 GH/s
2021-082.71 GH/s
2021-072.54 GH/s
2021-062.53 GH/s
2021-052.52 GH/s
2021-042.31 GH/s
2021-032.17 GH/s
2021-022.04 GH/s
2021-011.80 GH/s
2020-121.66 GH/s
2020-111.57 GH/s
2020-101.64 GH/s
2020-091.28 GH/s
2020-081.51 GH/s
2020-071.46 GH/s
2020-061.37 GH/s
2020-051.30 GH/s
2020-041.22 GH/s
2020-031.21 GH/s
2020-021.32 GH/s
2020-011.14 GH/s
2019-12911 MH/s
2019-11298 MH/s
2019-10320 MH/s
2019-09331 MH/s
2019-08330 MH/s
2019-07313 MH/s
2019-06315 MH/s
2019-05316 MH/s
2019-04301 MH/s
2019-03495 MH/s
2019-02803 MH/s
2019-01494 MH/s
2018-12369 MH/s
2018-11455 MH/s
2018-10512 MH/s
2018-09571 MH/s
2018-08456 MH/s
2018-07463 MH/s
2018-06405 MH/s
2018-05447 MH/s
2018-04596 MH/s
2018-03974 MH/s
2018-02908 MH/s
2018-01614 MH/s
2017-12422 MH/s
2017-11250 MH/s
2017-10255 MH/s
2017-09244 MH/s
2017-08155 MH/s
2017-07121 MH/s
2017-0684.4 MH/s
2017-0568.0 MH/s
2017-0465.0 MH/s
2017-0357.7 MH/s
2017-0257.1 MH/s
2017-0151.8 MH/s
2016-1238.1 MH/s
2016-1128.4 MH/s
2016-1030.5 MH/s
2016-0932.5 MH/s
2016-0821.6 MH/s
2016-0721.6 MH/s
2016-0615.3 MH/s
2016-0513.9 MH/s
2016-0413.5 MH/s
2016-0314.1 MH/s
2016-0213.1 MH/s
2016-0112.7 MH/s
2015-1211.7 MH/s
2015-1111.9 MH/s
2015-1011.9 MH/s
2015-0913.1 MH/s
2015-0813.6 MH/s
2015-0712.9 MH/s
2015-0612.5 MH/s
2015-0513.9 MH/s
2015-0416.4 MH/s
2015-0315.2 MH/s
2015-0213.2 MH/s
2015-0114.3 MH/s
2014-1216.6 MH/s
2014-1116.9 MH/s
2014-1021.2 MH/s
2014-0922.7 MH/s
2014-0820.8 MH/s
2014-0715.7 MH/s
2014-067.54 MH/s
2014-051.07 MH/s
2014-045.02 kH/s

Every point comes from block headers our own node returned; a day is shown once it is over and every block in it was read. Recent 30-day charts with mempool and price are on Charts.

Questions

How is Monero's hashrate measured?

It is derived from difficulty: hashrate ≈ difficulty ÷ 120 seconds. Our node reports each block's difficulty; we average them per day. No pool or miner has to report anything.

Why did Monero's hashrate drop in late 2019?

In November 2019 Monero switched its proof of work to RandomX, which is designed for ordinary CPUs. ASIC and GPU hashrate that had mined the previous algorithm stopped counting, and the figure is not directly comparable across that change.