Exact n!! computed on BigInt — the full expansion (7!! = 7×5×3×1 = 105), odd or even chain, and the bridge to the ordinary factorial, all in your browser
- Runs locally
- Category Calculator
- Best for Getting a realistic range before a purchase, plan, workout, or schedule decision.
Enter an integer n. The double factorial n!! multiplies every second integer down from n — odd stays odd (7!! = 7×5×3×1 = 105), even stays even (8!! = 8×6×4×2 = 384). It is computed exactly with BigInt, and 0!! and (−1)!! are both 1 by convention. You also get the full expansion and the link to the ordinary factorial.
What this tool does
Free double factorial calculator that returns n!! exactly for any integer from minus one upward. The double factorial, also called the semifactorial, multiplies every second integer down from n rather than every integer: an odd n keeps the odd chain that ends at one, so 7!! = 7×5×3×1 = 105, and an even n keeps the even chain that ends at two, so 8!! = 8×6×4×2 = 384. By convention the empty product gives 0!! = 1 and (minus one)!! = 1. Every digit is computed on BigInt, so large inputs stay exact instead of collapsing into a rounded float the way a tool built on ordinary numbers does. Beyond the answer you get the full multiplication written out, the parity of the chain, the digit count, and the identity that ties n!! to the plain factorial: for even n = 2k it is 2^k times k factorial, and for odd n it is the ordinary factorial divided by that same quantity. One click copies the result or the expansion, and the value of n rides in the URL so a shared link reopens the same calculation. 100% client-side, nothing uploaded.
Tool details
- Input
- Numbers
- The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
- Output
- Live result + Copy
- The result area focuses on usable output, with copy, download, or preview actions when supported.
- Privacy
- Browser-side processing
- The main tool logic does not call an external API, so inputs normally stay in the current tab.
- Save / share
- Shareable URL state
- Key settings are encoded in the URL so another person can reopen the same setup.
- Performance budget
- Initial JS <= 9 KB
- No WASM budget is declared, keeping the tool quick to open on mobile.
- Best fit
- Calculator · Student
- Category and role tags drive related tools, internal links, and quick fit checks.
How to use
-
1. Input
Paste or drop your content into the tool panel.
-
2. Process
Click the button. All processing is local in your browser.
-
3. Copy / Download
Copy the result or download to disk in one click.
How Double Factorial Calculator fits into your work
Use it for fast estimates, comparisons, and planning numbers before you make the final call.
Calculation jobs
- Getting a realistic range before a purchase, plan, workout, or schedule decision.
- Comparing scenarios by changing one input at a time.
- Turning rough assumptions into a number you can discuss.
Calculation checks
- Double-check units, dates, rates, and rounding assumptions.
- Treat health, finance, tax, and legal outputs as planning aids, not professional advice.
- Save the inputs that produced an important result so you can reproduce it later.
Good next steps
These links move the current task into a more complete workflow.
- 1 Number Sequence Generator Generate a list of numbers from start to end by step or count, with zero-padding, prefix, suffix and any separator, all in your browser Open
- 2 GCD & LCM Calculator GCD + LCM of any list of integers — Euclidean steps, prime factorization, prime-factor table — exact BigInt math, browser-only Open
- 3 Factorial Calculator Exact n! for any non-negative integer, with digit count, trailing zeros, double factorial and scientific notation, computed on BigInt right in your browser Open
Real-world use cases
Evaluate the integral of an even power of sine or cosine
The Wallis formula for the integral of sine or cosine to a power over zero to pi over two is written with double factorials, so a clean answer needs the exact (n minus 1)!! over n!! ratio. Type the index here, read the odd and even double factorials you need, and drop them straight into the formula. Because the result is exact rather than a rounded float, the closed form stays a clean fraction instead of a messy decimal you then have to recognize.
Compute moments of the normal distribution
The even moments of a standard normal are the odd double factorials: the expected value of X to the power 2k equals (2k minus 1)!!. So the fourth moment is 3!! = 3, the sixth is 5!! = 15, the eighth is 7!! = 105. Enter the matching index, read the exact value, and you have the moment without re-deriving it. The expansion line doubles as a check that you stepped the right chain.
Check a recursion or coding answer exactly
You wrote a double factorial function and want an exact reference, especially once the product passes the point where a 64-bit number loses digits. Type the same n, read the full BigInt result, and diff it against your output. The expansion shows every factor it multiplied, so when your code disagrees you can see at a glance whether you stepped by one instead of two or stopped at the wrong end of the chain.
Teach the difference between n!! and the factorial
Students routinely read n!! as the factorial of a factorial. Put 7!! = 7×5×3×1 = 105 next to 7! = 5040 on screen, flip the input between odd and even to show the chain switching between ending at one and ending at two, and use 0!! = 1 to start the empty-product conversation. Share the URL so every student opens the exact same number and expansion on their own screen.
Common pitfalls
Reading n!! as the factorial of a factorial. The double factorial is one operation that multiplies every second term, so 7!! = 7×5×3×1 = 105, whereas (7!)! would be the factorial of 5040, an astronomically larger number. The two exclamation marks mean "step by two", not "apply factorial twice".
Stepping the wrong chain by mixing parity. An odd n must end the chain at one and an even n must end at two. Computing 8!! as 8×6×4×2×1 wrongly tacks a one onto an even chain, and computing 7!! as 7×5×3 forgets the final one. The tool prints the parity and the full expansion so you can confirm where the chain stops.
Forgetting the conventional values at the bottom. 0!! and (minus one)!! are both 1 because they are empty products, not 0. Treating 0!! as zero breaks formulas like the moment identity and the Wallis ratio. This calculator returns 1 for both and labels them as the empty product so the convention is explicit.
Privacy
Every computation here, the double factorial itself, the expansion, the digit count and the factorial relation, is plain JavaScript running on BigInt in your browser tab. No input or result ever leaves the page and nothing is logged. The one caveat: the shareable link encodes the value of n in the query string, so a link pasted into chat records that single number in the recipient server access log. The number itself is not sensitive, so for this tool sharing the URL is perfectly safe.
FAQ
Tool combos
Folks in your role tend to reach for these alongside this tool.
- Chinese Acupoint Locator 200+ meridian acupoints / WHO 2008 standard locations / with contraindications, manipulation, and combinations.
- Affine Cipher Encoder & Decoder Encrypt and decrypt the ax+b affine cipher with live modular-inverse check, browser-only
- Anagram Solver Check if two words are anagrams, rearrange a set of letters into every ordering, and read the sorted letter fingerprint, all in your browser
- Angle Converter Degrees, radians, gradians, turns, arcminutes, arcseconds and NATO mils, all from one input, copyable, browser-only