‹ Explorer

Difficulty.Every day since 2014.

2026-11-12827.23 Gdaily mean of block difficulty
Highest day864.34 G2026-10-27
One year earlier669.93 G+23.5% since
Difficulty — 7-day means, log scale
2014-04-17 (7-day mean): 136.87 k2014-05-08 (7-day mean): 10.15 M2014-05-29 (7-day mean): 215.63 M2014-06-19 (7-day mean): 655.47 M2014-07-10 (7-day mean): 757.74 M2014-07-31 (7-day mean): 1.20 G2014-08-21 (7-day mean): 1.33 G2014-09-11 (7-day mean): 1.46 G2014-10-02 (7-day mean): 1.29 G2014-10-23 (7-day mean): 1.18 G2014-11-13 (7-day mean): 998.92 M2014-12-04 (7-day mean): 1.06 G2014-12-25 (7-day mean): 1.13 G2015-01-15 (7-day mean): 823.80 M2015-02-05 (7-day mean): 783.41 M2015-02-26 (7-day mean): 867.69 M2015-03-19 (7-day mean): 905.42 M2015-04-09 (7-day mean): 1.01 G2015-04-30 (7-day mean): 853.61 M2015-05-21 (7-day mean): 872.94 M2015-06-11 (7-day mean): 716.75 M2015-07-02 (7-day mean): 723.91 M2015-07-23 (7-day mean): 855.66 M2015-08-13 (7-day mean): 827.22 M2015-09-03 (7-day mean): 790.00 M2015-09-24 (7-day mean): 766.41 M2015-10-15 (7-day mean): 683.69 M2015-11-05 (7-day mean): 685.25 M2015-11-26 (7-day mean): 719.13 M2015-12-17 (7-day mean): 691.01 M2016-01-07 (7-day mean): 737.66 M2016-01-28 (7-day mean): 857.36 M2016-02-18 (7-day mean): 794.44 M2016-03-10 (7-day mean): 841.42 M2016-03-31 (7-day mean): 1.83 G2016-04-21 (7-day mean): 1.64 G2016-05-12 (7-day mean): 1.70 G2016-06-02 (7-day mean): 1.67 G2016-06-23 (7-day mean): 1.91 G2016-07-14 (7-day mean): 2.86 G2016-08-04 (7-day mean): 2.46 G2016-08-25 (7-day mean): 2.90 G2016-09-15 (7-day mean): 3.87 G2016-10-06 (7-day mean): 3.52 G2016-10-27 (7-day mean): 3.34 G2016-11-17 (7-day mean): 3.70 G2016-12-08 (7-day mean): 4.26 G2016-12-29 (7-day mean): 6.14 G2017-01-19 (7-day mean): 6.22 G2017-02-09 (7-day mean): 6.63 G2017-03-02 (7-day mean): 6.49 G2017-03-23 (7-day mean): 6.98 G2017-04-13 (7-day mean): 7.98 G2017-05-04 (7-day mean): 7.76 G2017-05-25 (7-day mean): 8.99 G2017-06-15 (7-day mean): 9.95 G2017-07-06 (7-day mean): 13.65 G2017-07-27 (7-day mean): 16.50 G2017-08-17 (7-day mean): 17.12 G2017-09-07 (7-day mean): 29.44 G2017-09-28 (7-day mean): 30.49 G2017-10-19 (7-day mean): 29.76 G2017-11-09 (7-day mean): 28.96 G2017-11-30 (7-day mean): 35.09 G2017-12-21 (7-day mean): 58.75 G2018-01-11 (7-day mean): 76.22 G2018-02-01 (7-day mean): 97.05 G2018-02-22 (7-day mean): 111.49 G2018-03-15 (7-day mean): 116.42 G2018-04-05 (7-day mean): 75.91 G2018-04-26 (7-day mean): 60.53 G2018-05-17 (7-day mean): 53.96 G2018-06-07 (7-day mean): 47.08 G2018-06-28 (7-day mean): 54.63 G2018-07-19 (7-day mean): 56.21 G2018-08-09 (7-day mean): 54.85 G2018-08-30 (7-day mean): 60.49 G2018-09-20 (7-day mean): 70.52 G2018-10-11 (7-day mean): 69.22 G2018-11-01 (7-day mean): 57.81 G2018-11-22 (7-day mean): 51.44 G2018-12-13 (7-day mean): 43.47 G2019-01-03 (7-day mean): 45.76 G2019-01-24 (7-day mean): 68.39 G2019-02-14 (7-day mean): 97.10 G2019-03-07 (7-day mean): 77.94 G2019-03-28 (7-day mean): 35.42 G2019-04-18 (7-day mean): 36.06 G2019-05-09 (7-day mean): 40.11 G2019-05-30 (7-day mean): 38.73 G2019-06-20 (7-day mean): 38.60 G2019-07-11 (7-day mean): 37.04 G2019-08-01 (7-day mean): 37.24 G2019-08-22 (7-day mean): 40.81 G2019-09-12 (7-day mean): 41.17 G2019-10-03 (7-day mean): 38.09 G2019-10-24 (7-day mean): 38.36 G2019-11-14 (7-day mean): 34.59 G2019-12-05 (7-day mean): 101.86 G2019-12-26 (7-day mean): 122.92 G2020-01-16 (7-day mean): 139.16 G2020-02-06 (7-day mean): 157.18 G2020-02-27 (7-day mean): 155.74 G2020-03-19 (7-day mean): 144.01 G2020-04-09 (7-day mean): 150.35 G2020-04-30 (7-day mean): 151.73 G2020-05-21 (7-day mean): 159.74 G2020-06-11 (7-day mean): 159.25 G2020-07-02 (7-day mean): 183.74 G2020-07-23 (7-day mean): 166.73 G2020-08-13 (7-day mean): 164.40 G2020-09-03 (7-day mean): 152.89 G2020-09-24 (7-day mean): 154.95 G2020-10-15 (7-day mean): 221.40 G2020-11-05 (7-day mean): 191.39 G2020-11-26 (7-day mean): 194.97 G2020-12-17 (7-day mean): 205.92 G2021-01-07 (7-day mean): 220.04 G2021-01-28 (7-day mean): 230.63 G2021-02-18 (7-day mean): 246.25 G2021-03-11 (7-day mean): 262.68 G2021-04-01 (7-day mean): 270.12 G2021-04-22 (7-day mean): 277.21 G2021-05-13 (7-day mean): 302.23 G2021-06-03 (7-day mean): 305.04 G2021-06-24 (7-day mean): 297.70 G2021-07-15 (7-day mean): 300.04 G2021-08-05 (7-day mean): 320.09 G2021-08-26 (7-day mean): 332.81 G2021-09-16 (7-day mean): 324.80 G2021-10-07 (7-day mean): 314.80 G2021-10-28 (7-day mean): 342.46 G2021-11-18 (7-day mean): 341.97 G2021-12-09 (7-day mean): 347.88 G2021-12-30 (7-day mean): 381.72 G2022-01-20 (7-day mean): 386.46 G2022-02-10 (7-day mean): 378.65 G2022-03-03 (7-day mean): 357.05 G2022-03-24 (7-day mean): 349.13 G2022-04-14 (7-day mean): 371.76 G2022-05-05 (7-day mean): 350.13 G2022-05-26 (7-day mean): 334.50 G2022-06-16 (7-day mean): 304.25 G2022-07-07 (7-day mean): 312.23 G2022-07-28 (7-day mean): 295.56 G2022-08-18 (7-day mean): 290.88 G2022-09-08 (7-day mean): 335.47 G2022-09-29 (7-day mean): 340.56 G2022-10-20 (7-day mean): 328.75 G2022-11-10 (7-day mean): 325.49 G2022-12-01 (7-day mean): 320.13 G2022-12-22 (7-day mean): 305.01 G2023-01-12 (7-day mean): 311.09 G2023-02-02 (7-day mean): 306.15 G2023-02-23 (7-day mean): 340.13 G2023-03-16 (7-day mean): 311.13 G2023-04-06 (7-day mean): 327.77 G2023-04-27 (7-day mean): 322.16 G2023-05-18 (7-day mean): 306.49 G2023-06-08 (7-day mean): 285.73 G2023-06-29 (7-day mean): 278.44 G2023-07-20 (7-day mean): 370.02 G2023-08-10 (7-day mean): 260.11 G2023-08-31 (7-day mean): 263.89 G2023-09-21 (7-day mean): 293.25 G2023-10-12 (7-day mean): 374.07 G2023-11-02 (7-day mean): 304.39 G2023-11-23 (7-day mean): 285.54 G2023-12-14 (7-day mean): 280.94 G2024-01-04 (7-day mean): 259.46 G2024-01-25 (7-day mean): 272.58 G2024-02-15 (7-day mean): 270.22 G2024-03-07 (7-day mean): 250.54 G2024-03-28 (7-day mean): 239.38 G2024-04-18 (7-day mean): 238.19 G2024-05-09 (7-day mean): 257.87 G2024-05-30 (7-day mean): 243.45 G2024-06-20 (7-day mean): 362.18 G2024-07-11 (7-day mean): 291.46 G2024-08-01 (7-day mean): 301.52 G2024-08-22 (7-day mean): 312.16 G2024-09-12 (7-day mean): 347.80 G2024-10-03 (7-day mean): 353.82 G2024-10-24 (7-day mean): 358.44 G2024-11-14 (7-day mean): 365.43 G2024-12-05 (7-day mean): 385.87 G2024-12-26 (7-day mean): 403.88 G2025-01-16 (7-day mean): 456.91 G2025-02-06 (7-day mean): 478.09 G2025-02-27 (7-day mean): 481.32 G2025-03-20 (7-day mean): 524.82 G2025-04-10 (7-day mean): 499.77 G2025-05-01 (7-day mean): 541.74 G2025-05-22 (7-day mean): 661.81 G2025-06-12 (7-day mean): 599.56 G2025-07-03 (7-day mean): 608.69 G2025-07-24 (7-day mean): 630.75 G2025-08-14 (7-day mean): 660.74 G2025-09-04 (7-day mean): 550.01 G2025-09-25 (7-day mean): 634.94 G2025-10-16 (7-day mean): 600.60 G2025-11-06 (7-day mean): 692.21 G2025-11-27 (7-day mean): 749.25 G2025-12-18 (7-day mean): 740.42 G2026-01-08 (7-day mean): 778.54 G2026-01-29 (7-day mean): 733.98 G2026-02-19 (7-day mean): 691.10 G2026-03-12 (7-day mean): 700.79 G2026-04-02 (7-day mean): 664.30 G2026-04-23 (7-day mean): 653.03 G2026-05-14 (7-day mean): 746.45 G2026-06-04 (7-day mean): 686.07 G2026-06-25 (7-day mean): 651.29 G2026-07-16 (7-day mean): 720.10 G2026-08-06 (7-day mean): 681.28 G2026-08-27 (7-day mean): 723.10 G2026-09-17 (7-day mean): 733.99 G2026-10-08 (7-day mean): 750.55 G2026-10-29 (7-day mean): 797.65 G

Monero re-targets difficulty every block from the timestamps and cumulative difficulty of the previous 720 blocks, so that blocks keep arriving every two minutes as hashrate comes and goes.

Each point is the mean difficulty of the blocks mined on that UTC day, read from our node's block headers.

Monthly values (mean)
MonthDifficulty
2026-11812.07 G
2026-10763.17 G
2026-09735.31 G
2026-08690.78 G
2026-07695.42 G
2026-06669.41 G
2026-05699.88 G
2026-04654.81 G
2026-03699.90 G
2026-02692.43 G
2026-01778.14 G
2025-12746.78 G
2025-11707.52 G
2025-10601.31 G
2025-09595.24 G
2025-08629.62 G
2025-07628.76 G
2025-06606.88 G
2025-05588.12 G
2025-04509.37 G
2025-03504.83 G
2025-02487.14 G
2025-01447.40 G
2024-12396.22 G
2024-11380.78 G
2024-10360.19 G
2024-09352.46 G
2024-08312.69 G
2024-07293.67 G
2024-06306.45 G
2024-05270.87 G
2024-04239.05 G
2024-03244.19 G
2024-02264.33 G
2024-01269.44 G
2023-12273.80 G
2023-11292.89 G
2023-10335.18 G
2023-09273.54 G
2023-08272.82 G
2023-07320.52 G
2023-06291.40 G
2023-05310.67 G
2023-04320.69 G
2023-03311.08 G
2023-02325.21 G
2023-01314.81 G
2022-12313.19 G
2022-11327.08 G
2022-10332.39 G
2022-09329.57 G
2022-08304.26 G
2022-07305.47 G
2022-06327.28 G
2022-05340.78 G
2022-04362.57 G
2022-03347.14 G
2022-02368.63 G
2022-01390.36 G
2021-12345.63 G
2021-11339.28 G
2021-10322.64 G
2021-09332.35 G
2021-08325.46 G
2021-07304.88 G
2021-06303.07 G
2021-05302.02 G
2021-04277.41 G
2021-03260.66 G
2021-02244.85 G
2021-01216.49 G
2020-12199.75 G
2020-11188.28 G
2020-10197.38 G
2020-09153.25 G
2020-08181.20 G
2020-07174.90 G
2020-06164.36 G
2020-05155.95 G
2020-04146.92 G
2020-03145.29 G
2020-02158.80 G
2020-01137.31 G
2019-12109.34 G
2019-1135.79 G
2019-1038.34 G
2019-0939.66 G
2019-0839.57 G
2019-0737.54 G
2019-0637.85 G
2019-0537.91 G
2019-0436.10 G
2019-0359.35 G
2019-0296.35 G
2019-0159.32 G
2018-1244.23 G
2018-1154.54 G
2018-1061.43 G
2018-0968.47 G
2018-0854.69 G
2018-0755.58 G
2018-0648.66 G
2018-0553.68 G
2018-0471.50 G
2018-03116.84 G
2018-02108.98 G
2018-0173.71 G
2017-1250.70 G
2017-1130.00 G
2017-1030.58 G
2017-0929.30 G
2017-0818.64 G
2017-0714.49 G
2017-0610.13 G
2017-058.16 G
2017-047.80 G
2017-036.93 G
2017-026.85 G
2017-016.21 G
2016-124.57 G
2016-113.41 G
2016-103.66 G
2016-093.89 G
2016-082.59 G
2016-072.59 G
2016-061.83 G
2016-051.66 G
2016-041.63 G
2016-031.07 G
2016-02785.22 M
2016-01763.63 M
2015-12703.38 M
2015-11714.66 M
2015-10713.78 M
2015-09783.24 M
2015-08814.13 M
2015-07774.29 M
2015-06747.63 M
2015-05834.21 M
2015-04983.95 M
2015-03912.90 M
2015-02791.39 M
2015-01858.85 M
2014-12996.31 M
2014-111.02 G
2014-101.27 G
2014-091.36 G
2014-081.25 G
2014-07944.26 M
2014-06452.44 M
2014-0563.94 M
2014-04300.93 k

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 often does Monero's difficulty adjust?

With every block. The algorithm looks at the last 720 blocks, drops the outliers in timestamps and sets the difficulty for the next block, so there is no fixed adjustment epoch as in Bitcoin.

Why is difficulty on a log scale here?

Because it grew by several orders of magnitude since 2014. On a linear scale everything before 2017 would be a flat line at zero.