Skip to main content

Gamma Function Calculator

Evaluate the gamma function Γ(x) for any real number, along with its natural logarithm. Γ(x) extends the factorial to non-integers and negative numbers — Γ(n) = (n-1)! for positive integers n.

Input

Output

Result
FunctionValue
No data yet
Was this helpful?

Guides

What does this calculator do?

Enter a real number x and this tool computes Γ(x), the gamma function, along with its natural logarithm ln|Γ(x)|. The gamma function extends the factorial to non-integer and negative real numbers: for a positive integer n, Γ(n) = (n-1)!. It's evaluated with a Lanczos approximation accurate to roughly 14-15 significant digits.

How to use it

  1. Enter a value for x, between -50 and 170 — outside that range the true value either underflows toward zero or overflows what a 64-bit floating-point number can represent.
  2. Read Γ(x) and ln|Γ(x)| from the result table. The log column is useful once Γ(x) itself gets astronomically large (by x = 100, Γ(x) is already over 10¹⁵⁵) — its logarithm stays a normal-sized number you can actually compare.

The math

For positive real x, the gamma function is defined by the improper integral:

Γ(x) = ∫₀^∞ t^(x-1) · e^(-t) dt

which satisfies the recurrence Γ(x+1) = x · Γ(x), the same relationship the factorial follows — so Γ(1) = 1, Γ(2) = 1, Γ(3) = 2, Γ(4) = 6, and in general Γ(n) = (n-1)! for positive integers.

For non-integers, Γ(0.5) = √π ≈ 1.7725, and half-integer values follow Γ(n + 1/2) formulas built from that. For negative non-integers, Euler's reflection formula extends the function:

Γ(x) · Γ(1-x) = π / sin(πx)

which is how this calculator handles x < 0.5 — it computes Γ(1-x) with the same Lanczos approximation and solves for Γ(x). The function is undefined at zero and every negative integer (poles, where sin(πx) = 0 makes the denominator vanish) — the calculator rejects those inputs with an error rather than showing an incorrect result.

Example use cases

  • Combinatorics and probability — the gamma function underlies the gamma distribution, beta distribution, and Student's t-distribution, all of which need Γ evaluated at non-integer arguments (like half-integer degrees of freedom).
  • Combinatorial formulas with non-integer arguments — the generalized binomial coefficient and Stirling-type approximations extend naturally through Γ(x) rather than being restricted to whole-number factorials.
  • Physics and engineering — Γ(x) shows up in normalization constants for Maxwell-Boltzmann and Bose-Einstein statistics, and in solutions to certain differential equations.
  • Checking factorial values quickly — since Γ(n) = (n-1)!, entering x = 11 gives you 10! = 3628800 without needing a separate factorial calculator.

Privacy

All calculations run locally in your browser — your input is never sent to a server.

Related tools

For the closely related error function, see the Complementary Error Function Calculator. For general descriptive statistics, see the Statistics Calculator.

gamma functionfactorialeuler gammaspecial functioncombinatoricsgamma distributionbeta functionstirling's approximationlog gammaprobability

More ways to use this tool

REST API

curl -X POST https://api.iotools.cloud/v1/tool/gamma-function-calculator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "x": "5"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `gamma-function-calculator` tool (Gamma Function Calculator) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Embed widget

<iframe
  src="https://iotools.cloud/embed/gamma-function-calculator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Gamma Function Calculator — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Drop this into your own page — free, no key required, just a link back.

Cost per callFrom 5 credits

Also available with

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.