How Often Does Bitcoin’s Network Difficulty Typically Adjust?
Bitcoin's network difficulty adjusts approximately every two weeks, or more precisely, every 2,016 blocks. The protocol calculates the total time it took to mine the last 2,016 blocks.
If the time taken was less than the target of two weeks (14 days), the difficulty is increased. If the time taken was more than two weeks, the difficulty is decreased.
This two-week adjustment period is designed to maintain the average block time at a consistent 10 minutes, regardless of changes in the total hashrate.