The IANA has just done a major allocation of IPv6 addresses to regional address registries.
Each RAR has been allocated a /12 which is 2^116 IP addresses. The total address pool is 2^128.
So what do they mean in real numbers.
Each RAR has 83,076,749,736,557,200,000,000,000,000,000,000 addresses to allocate. That is 83.1 decillion addresses. Each person in the world could have 12.8 septillion addresses to use up a /12.
But a /12 is only 1/4096 of the total IPv6 address space. That is 340,282,366,920,938,000,000,000,000,000,000,000,000 or 340.3 undecillion.
Definitely not going to run out anytime soon. In fact I doubt we will ever get to see an RAR needing a second /12.