Taylor Coefficients of Natural Log Calculator
The Taylor coefficients of natural log calculator generates the Maclaurin series for ln(1+x) through a degree you choose.
Run — free
It starts with the zero constant coefficient, then applies the alternating reciprocal pattern: 1, -1/2, 1/3, -1/4, and so on. Every result identifies its power, numeric coefficient, and exact fraction, making the output useful for studying calculus, checking a hand-derived expansion, or feeding a finite logarithm approximation into software. The calculation is deterministic and supports degrees from zero through one thousand.
Choose the highest power included in the series
Enter a nonnegative integer called the degree. The calculator interprets that value inclusively, so degree 6 returns coefficients for x to the powers 0, 1, 2, 3, 4, 5, and 6. Degree 0 is valid and returns only the constant coefficient, which is zero because ln(1+0)=0. Degree 1 returns the linear truncation x. Keeping the degree separate from the number of nonzero terms prevents an easy off-by-one mistake: the output always has degree plus one coefficient records because the constant term is represented explicitly. The accepted range ends at 1000, which is ample for coefficient generation while keeping the response bounded and practical to inspect. Do not enter a decimal, numeric string, negative value, infinity, or omitted field; the input must be an actual integer in the declared range. This tool generates coefficients rather than evaluating the polynomial at a particular x, so there is no x input. Once the records are returned, you can use as many of them as your approximation, proof, worksheet, or program requires. Identical degrees always produce identical ordered output.
Read the alternating reciprocal coefficients
The Maclaurin expansion is ln(1+x)=x-x^2/2+x^3/3-x^4/4+..., so the coefficient of x^n is (-1)^(n+1)/n for every integer n at least 1. The constant coefficient at power 0 is handled separately as zero. Each returned record contains power, coefficient, and exact. Power is the exponent n. Coefficient is the JavaScript numeric value, convenient for direct computation. Exact is a string such as 1/3 or -1/4, preserving the rational form without floating-point display ambiguity; the first coefficient is written simply as 1. Odd positive powers have positive coefficients, while even positive powers have negative coefficients. The records are ordered from power 0 through the selected degree, so their array position also matches the exponent. The response additionally names the function, gives the expansion point as zero, and reports a radius of convergence of one. That radius describes the power series centered at zero, not a guarantee that a finite truncation is accurate to a particular tolerance. No symbolic algebra system or numerical differentiation is involved: the calculator applies the known coefficient formula directly, which makes even large requested degrees predictable and easy to audit.
Use a finite Taylor polynomial responsibly
A returned coefficient list defines a polynomial approximation when you multiply each coefficient by x raised to its recorded power and add the terms. For values with absolute value below one, increasing the degree generally improves the approximation, although convergence becomes slow as x approaches either boundary. At x=1, the infinite series becomes the alternating harmonic series and converges to ln(2), but a finite result still has truncation error. At x=-1 the logarithm is not finite, and the corresponding series does not provide a finite function value. Outside the radius of convergence, adding more Taylor terms does not turn this expansion into a valid logarithm approximation. The calculator intentionally does not evaluate x, estimate the remainder, select a degree for a requested tolerance, simplify a user-supplied function, or expand ln(a+x) around another center. Its narrow purpose is to return the coefficients of ln(1+x) accurately and consistently. That makes it well suited to classroom demonstrations, unit-test fixtures, and numerical code that performs its own evaluation and error control. Browser use provides an immediate result, while an API request costs $0.002 and returns the same structured coefficient data for automated workflows.
What you can do with it
Check a calculus derivation
Compare a hand-written Maclaurin expansion with ordered exact coefficients through the assigned degree.
Build a polynomial approximation
Retrieve numeric coefficients that software can combine with powers of x inside the convergence interval.
Create deterministic test fixtures
Generate reproducible coefficient records for testing symbolic or numerical mathematics code.
FAQ
What is the coefficient of x to the power n?
For n at least 1 it is (-1)^(n+1)/n. The coefficient at power 0 is zero.
Does the selected degree count the constant term?
The degree is the highest included exponent. The output contains degree plus one records because power 0 is included.
Why are exact and numeric coefficients both returned?
The exact fraction preserves the alternating reciprocal form, while the numeric value is convenient for computation.
Does this calculator evaluate ln(1+x) for a value of x?
No. It generates coefficients only; evaluation and remainder estimation are intentionally outside its scope.
Where does the Taylor series converge?
Its radius of convergence around zero is 1. The endpoint x=1 converges conditionally, while x=-1 does not give a finite logarithm value.
For developers — API access
Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.
API endpoint
Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/calculus/taylor-coefficients-ln \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"degree":6}'const res = await fetch("https://api.kit.forhosting.com/calculus/taylor-coefficients-ln", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"degree": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/taylor-coefficients-ln",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"degree": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/taylor-coefficients-ln", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"degree":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"degree":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/taylor-coefficients-ln", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"degree": 6
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.taylor_coefficients_ln",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |