The Record As It Stands
As of mid-2024, 105 trillion digits of pi have been computed. Google Cloud verified that calculation in 2024 after a team led by Steve Wolfram and Alexander Yee ran the numbers over a few months. Before that, the record sat at 100 trillion digits. These numbers grow every couple of years, not because anyone suddenly cares more about pi, but because the infrastructure to compute and verify them gets cheaper. The actual computation is straightforward in theory. You run a spigot algorithm, typically the Baillie–Salamin algorithm or aChudnovsky variant, distribute the work across thousands of CPU cores, write intermediate results to NVMe storage, and then run a separate verification pass on completely independent hardware. The bottleneck is almost never the math. It is disk I/O and memory bandwidth.
How Many Digits Of Pi Are Known And What Actually Matters Here
If you are asking this question because you need digits of pi for some project, stop. You do not need more than a few thousand. Double-precision floating point, which is what essentially every physics simulation and engineering tool uses, gives you about 15 to 16 decimal digits of precision. Computing pi to more than 20 digits is pointless for any numerical calculation because the result will be dominated by rounding error elsewhere in your code. The people computing trillions of digits are not doing it for science. They are stress-testing supercomputers, validating new multiplication algorithms, and building benchmarks. Pi is convenient because it is a fixed, well-defined constant that requires no input data. You can always run the same computation and check the same output. That makes it ideal for hardware validation, not applied mathematics.
How The Computation Actually Works
The Chudnovsky algorithm is the workhorse here. It converges extremely fast, adding roughly 14 digits of precision per iteration. The formula looks ugly but the implementation is just a loop with big-number arithmetic. The real engineering happens in how you split the iterations across machines and how you handle the carries when you finally convert the result to decimal. Everyone who has tried to implement this from scratch learns the hard way that binary-to-decimal conversion of a huge binary integer is brutally expensive. Converting a 100-trillion-digit binary number to decimal can take longer than the multiplication steps themselves. The workaround is to keep the number in a binary-friendly base like 2^64 during the computation and only convert at the very end, using a divide-and-conquer approach that splits the number into chunks rather than doing a single monolithic conversion. Here is something most guides do not mention: the verification step is where things usually fall apart. I once spent three days debugging a verification failure that turned out to be a clock skew issue between two nodes in the cluster. One machine thought it had processed iteration 4 million but was actually at 3,999,847 due to an NTP drift of 0.3 seconds that translated into a different thread scheduling pattern. The fix was not more careful coding. It was running the computation on a single node first, then verifying, before ever distributing it across a cluster. You can skip weeks of troubleshooting if you validate the serial version before parallelizing.
Get the Full Details

Where The Numbers Come From
The records are published on Peter Trueb's Pi-Search page and on the Super-computing.org pages. The software behind most of these records is y-cruncher, written by Alexander Yee. It is free, runs on Windows, and is the reason the records jumped from 100 billion to 100 trillion in a single decade. The program handles the chunking, the verification, and the storage management internally. If you want to compute pi yourself without writing your own big-number library, this is the tool. Download it from y-cruncher.com and read the documentation carefully before touching the default settings. The default settings compute pi in hexadecimal, not decimal. If you request decimal output for large digit counts, y-cruncher will convert internally, which adds significant time and memory usage. For verification purposes, stick with hexadecimal. The digits are identical, just represented differently.
Common Mistakes People Make
Assuming more digits equals more accuracy is the biggest misconception. In floating-point arithmetic, computing pi to a million digits does not make your result more accurate. The precision of your calculation is limited by the smallest floating-point operation in your pipeline, not by how precisely you know pi. If your code converts pi to a double at the top, you are already at 15-digit precision regardless of whether you used 100 trillion digits or 10 digits in that conversion. Underestimating storage requirements is the second. A text file containing 100 trillion digits of pi in decimal takes roughly 100 terabytes. In compressed form you might get down to about 40 terabytes, but you need to decompress to verify. If you are storing intermediate binary chunks during computation, plan for several hundred terabytes of temporary storage. Fast SSDs. Not network storage. The latency will kill your performance. Ignoring the verification cost is the third. Verification typically takes 1.5 to 2 times longer than the initial computation. You need to plan for that. The record calculations I referenced all ran a second independent computation on different hardware as verification, not just a checksum. A checksum catches transcription errors. An independent computation catches algorithmic errors.
Why Nobody Actually Needs These Digits
Pi has been computed to 105 trillion digits. Every digit has been verified. The next record will probably happen in 2026 or 2027 when someone upgrades their cluster. None of those digits will ever be used in a calculation. Pi to 39 digits is sufficient to calculate the circumference of the observable universe to within the width of a hydrogen atom. Beyond that, you are just counting. The practical use of knowing many digits of pi is limited to testing whether your computer works. That is the honest answer. If you need digits of pi for a project, compute the 1,000 you need locally. If you are curious about the 105 trillion, the text files are available for download. They are large, they are boring, and they prove nothing about mathematics.
