Arytmetyka dowolnej precyzji (ang. arbitrary-precision arithmetic), znana również jako arytmetyka bignum, wielokrotnej precyzji lub nieskończonej precyzji – sposób wykonywania obliczeń komputerowych, w którym dokładność obliczeń jest ograniczona jedynie dostępną pamięcią RAM komputera. Arytmetyka ta operuje na dużych liczbach typu integer (całkowitych). Przezwyciężono w ten sposób ograniczenia zakresu dotychczas stosowanych zapisów liczb całkowitych, których wielkości były ograniczone przez rozmiar rejestru procesora: do 32 bitów (w rejestrach 32-bitowych) lub do 64 bitów (w rejestrach 64-bitowych).
Operacje arytmetyczne wykonywane są blokowo, na poszczególnych słowach. Np. dodawanie dwóch liczb, zapisanych za pomocą tablic słów
jest realizowane od prawej strony do lewej według schematu:
gdzie oznacza przeniesienie (carry) nadmiarowego bitu z wyniku dodawania słów .
Takie podejście zapobiega powstania przepełnienia arytmetycznego (overflow), które występuje przy przekroczeniu zakresów liczb 32- i 64-bitowych, ponieważ liczba słów maszynowych, w jakich jest zapisywany wynik, jest programowo rozszerzana w pamięci operacyjnej w miarę potrzeby.