Derivative of ln(x): Differentiate the Natural Log on Its Domain

By Vegard Gjerde • Based on Masterful Learning • 10 min read • Updated
derivative-natural-log-rule calculus derivatives math learning-strategies

Derivative of ln(x) gives the direct derivative of the natural logarithm: ddxln⁡(x)=1x\frac{d}{dx}\ln(x) = \frac{1}{x}. The condition is x>0x>0, so the rule applies only on the real domain of ln⁡(x)\ln(x) and should not be confused with the composite case ln⁡(g(x))\ln(g(x)), where chain rule takes over. Check both the domain and the local logarithm structure before committing to the move.

Unisium hero image titled Derivative of ln(x) showing the principle equation d/dx ln(x) = 1/x and a conditions card.
The rule ddxln⁡(x)=1x\frac{d}{dx}\ln(x) = \frac{1}{x} on the real domain x>0x>0.

On this page: The Principle | Conditions | Failure Modes | EE Questions | Retrieval Practice | Practice Ground | Solve a Problem | FAQ | How This Fits


The Principle

The move: Differentiate the direct logarithmic form ln⁡(x)\ln(x) by replacing it with 1x\frac{1}{x}.

The invariant: This gives the exact derivative of the real-valued function ln⁡(x)\ln(x) on its domain x>0x>0.

Pattern: ddxln⁡(x)⟶1x\frac{d}{dx}\ln(x) \quad \longrightarrow \quad \frac{1}{x}

Legal ✓Illegal ✗
ddxln⁡(x)∣x=2=12\dfrac{d}{dx}\ln(x)\big\rvert_{x=2} = \dfrac{1}{2}ddxln⁡(x)∣x=−2↛−12\dfrac{d}{dx}\ln(x)\big\rvert_{x=-2} \not\to -\dfrac{1}{2}

Left: the condition x>0x>0 holds, so the rule applies. Right: ln⁡(x)\ln(x) is not a real-valued function at x=−2x=-2, so writing 1x\frac{1}{x} there invents a derivative at a point outside the domain. The contrast is about applicability: the expression looks familiar, but the condition fails.


Conditions of Applicability

Condition: x>0x>0

Before applying, check: confirm that the local pattern is the bare logarithm ln⁡(x)\ln(x) rather than a composite form ln⁡(g(x))\ln(g(x)), and that the current input satisfies x>0x>0.

If the condition is violated: ln⁡(x)\ln(x) is not a real-valued differentiable function there, so substituting 1x\frac{1}{x} creates a derivative where the original function is not defined.

  • The condition is a domain guard, not extra decoration. It tells you when the logarithm exists as a real-valued function.
  • If the local expression is ln⁡(g(x))\ln(g(x)) instead of ln⁡(x)\ln(x), chain rule governs the step: ddxln⁡(g(x))=g′(x)g(x)\frac{d}{dx}\ln(g(x)) = \frac{g'(x)}{g(x)} on intervals where g(x)>0g(x)>0.
  • At x=0x=0 or any negative input, the direct rule is unavailable because ln⁡(x)\ln(x) itself is unavailable there.

Want the complete framework behind this guide? Read Masterful Learning.


Common Failure Modes

Failure mode: treat every logarithm as though it were the bare pattern ln⁡(x)\ln(x) → you either drop the chain factor in ln⁡(g(x))\ln(g(x)) or apply the rule where the domain condition x>0x>0 fails.

Debug: ask two questions before differentiating: “Is this exactly ln⁡(x)\ln(x)?” and “Does the current input satisfy x>0x>0?”


Elaborative Encoding

Use these questions to build deep understanding. (See Elaborative Encoding for the full method.)

Within the Principle

  • Why does the derivative formula for ln⁡(x)\ln(x) naturally produce 1x\frac{1}{x}, and why is that output itself sensitive to the domain where the logarithm exists?
  • What does the condition x>0x>0 protect here: the algebraic rewrite, the function’s existence, or both?

For the Principle

  • What is the fastest two-part check you can run before using the derivative of ln⁡(x)\ln(x) in a larger derivative computation?
  • How does your decision process change when the expression is ln⁡(g(x))\ln(g(x)) instead of the bare pattern ln⁡(x)\ln(x)?

Between Principles

  • How does the rule for differentiating ln⁡(x)\ln(x) connect to the derivative chain rule when the logarithm’s input is not just xx?

Generate an Example

  • Describe a derivative step that looks like a direct ln⁡(x)\ln(x) case but fails because the condition x>0x>0 is not satisfied.

Retrieval Practice

Answer from memory, then click to reveal and check. (See Retrieval Practice for the full method.)

State the move in one sentence: _____Differentiate the direct logarithmic form ln(x) by replacing it with 1/x, provided x>0.
Write the canonical equation: _____ddxln⁡(x)=1x\frac{d}{dx}\ln(x) = \frac{1}{x}
State the canonical condition: _____x>0x>0

Practice Ground

Use these exercises to build move-selection fluency. (See Self-Explanation for how to use worked examples effectively.)

Procedure Walkthrough

Starting from ddx(ln⁡(x)+ln⁡(x2+1))\frac{d}{dx}\bigl(\ln(x) + \ln(x^2+1)\bigr), differentiate assuming x>0x>0.

StepExpressionOperation
0ddx(ln⁡(x)+ln⁡(x2+1))\frac{d}{dx}\bigl(\ln(x) + \ln(x^2+1)\bigr)—
1ddxln⁡(x)+ddxln⁡(x2+1)\frac{d}{dx}\ln(x) + \frac{d}{dx}\ln(x^2+1)Sum rule
21x+ddxln⁡(x2+1)\frac{1}{x} + \frac{d}{dx}\ln(x^2+1)Direct ln⁡(x)\ln(x) rule on the first term because the condition x>0x>0 is assumed
31x+1x2+1⋅ddx(x2+1)\frac{1}{x} + \frac{1}{x^2+1}\cdot\frac{d}{dx}(x^2+1)Chain rule on the composite logarithm
41x+1x2+1⋅2x\frac{1}{x} + \frac{1}{x^2+1}\cdot 2xPower rule and constant rule inside the composite term
51x+2xx2+1\frac{1}{x} + \frac{2x}{x^2+1}Simplify

Drills

Forward step (Format A)

Apply the rule once. Assume x>0x>0.

ddxln⁡(x)\frac{d}{dx}\ln(x)

Reveal

This is the direct canonical pattern, so the rule applies immediately:

ddxln⁡(x)=1x\frac{d}{dx}\ln(x) = \frac{1}{x}


Does the direct ln⁡(x)\ln(x) rule apply to the whole expression below? Assume 5x−1>05x-1>0.

ddxln⁡(5x−1)\frac{d}{dx}\ln(5x-1)

Reveal

No. The logarithm is defined here because 5x−1>05x-1>0, but the local pattern is not the bare ln⁡(x)\ln(x) form. It is a composite logarithm, so chain rule governs the step:

ddxln⁡(5x−1)=15x−1⋅5=55x−1\frac{d}{dx}\ln(5x-1) = \frac{1}{5x-1}\cdot 5 = \frac{5}{5x-1}


Differentiate this expression. Assume x>0x>0.

ddx(5ln⁡(x))\frac{d}{dx}\bigl(5\ln(x)\bigr)

Reveal

Use the constant multiple rule, then the direct ln⁡(x)\ln(x) rule:

ddx(5ln⁡(x))=5 ddxln⁡(x)=5x\frac{d}{dx}\bigl(5\ln(x)\bigr) = 5\,\frac{d}{dx}\ln(x) = \frac{5}{x}


Which of the following derivative steps use the direct ln⁡(x)\ln(x) rule as written? Assume every logarithm shown is defined.

ddxln⁡(x)ddxln⁡(5x−1)ddxln⁡∣x∣\frac{d}{dx}\ln(x) \qquad \frac{d}{dx}\ln(5x-1) \qquad \frac{d}{dx}\ln|x|

Reveal

Only ddxln⁡(x)\dfrac{d}{dx}\ln(x) uses the direct rule as written.

  • ddxln⁡(x)\dfrac{d}{dx}\ln(x): yes — direct pattern, with condition x>0x>0
  • ddxln⁡(5x−1)\dfrac{d}{dx}\ln(5x-1): no — composite logarithm, so chain rule is required
  • ddxln⁡∣x∣\dfrac{d}{dx}\ln|x|: no — different function and different domain statement

This is the essential move-selection check: direct pattern versus neighboring log structures.


Differentiate this expression. Assume x>0x>0.

ddx(ln⁡(x)+x3)\frac{d}{dx}\bigl(\ln(x) + x^3\bigr)

Reveal

Differentiate term by term:

ddx(ln⁡(x)+x3)=1x+3x2\frac{d}{dx}\bigl(\ln(x) + x^3\bigr) = \frac{1}{x} + 3x^2


A student writes ddxln⁡(x2)=1x2\dfrac{d}{dx}\ln(x^2) = \dfrac{1}{x^2}. What is wrong with that move?

Reveal

The step treats ln⁡(x2)\ln(x^2) as though it were the direct ln⁡(x)\ln(x) pattern. It is not. The input is g(x)=x2g(x)=x^2, so chain rule is required:

ddxln⁡(x2)=1x2⋅2x=2x\frac{d}{dx}\ln(x^2) = \frac{1}{x^2}\cdot 2x = \frac{2}{x}

for x≠0x \neq 0. The tempting move misses the inner derivative and misidentifies the local structure.


Action label (Format B)

What was done between these two steps? Assume x>0x>0.

ddxln⁡(x)⟶1x\frac{d}{dx}\ln(x) \quad\longrightarrow\quad \frac{1}{x}

Reveal

The direct ln⁡(x)\ln(x) rule was applied. The move is valid because the canonical condition x>0x>0 is assumed.


What was done between these two steps? Assume x>0x>0.

ddx(7ln⁡(x))⟶7x\frac{d}{dx}\bigl(7\ln(x)\bigr) \quad\longrightarrow\quad \frac{7}{x}

Reveal

Constant multiple rule preserved the factor 77, then the direct ln⁡(x)\ln(x) rule turned ddxln⁡(x)\frac{d}{dx}\ln(x) into 1x\frac{1}{x}.


A student writes ddxln⁡(3x+2)⟶13x+2\dfrac{d}{dx}\ln(3x+2) \longrightarrow \dfrac{1}{3x+2}. What error occurred?

Reveal

The student used the direct ln⁡(x)\ln(x) rule on a composite logarithm and dropped the inner derivative. The logarithm may be defined, but the local structure is ln⁡(g(x))\ln(g(x)), not bare ln⁡(x)\ln(x). The correct derivative is

ddxln⁡(3x+2)=13x+2⋅3=33x+2\frac{d}{dx}\ln(3x+2) = \frac{1}{3x+2}\cdot 3 = \frac{3}{3x+2}


Name the rule used on each term in this derivative. Assume x>0x>0.

ddx(ln⁡(x)+ex)⟶1x+ex\frac{d}{dx}\bigl(\ln(x) + e^x\bigr) \quad\longrightarrow\quad \frac{1}{x} + e^x

Reveal
  • ln⁡(x)\ln(x) term: the direct rule for differentiating ln⁡(x)\ln(x)
  • exe^x term: derivative of exe^x

The whole derivative also uses the sum rule to split the expression into two local derivative steps.


Transition identification (Format C)

Which transition uses the direct ln⁡(x)\ln(x) rule, and which one uses chain rule? Assume x>0x>0.

ddx(ln⁡(x)+ln⁡(x2+1))→(1)ddxln⁡(x)+ddxln⁡(x2+1)→(2)1x+ddxln⁡(x2+1)→(3)1x+1x2+1⋅ddx(x2+1)→(4)1x+2xx2+1\frac{d}{dx}\bigl(\ln(x) + \ln(x^2+1)\bigr) \xrightarrow{(1)} \frac{d}{dx}\ln(x) + \frac{d}{dx}\ln(x^2+1) \xrightarrow{(2)} \frac{1}{x} + \frac{d}{dx}\ln(x^2+1) \xrightarrow{(3)} \frac{1}{x} + \frac{1}{x^2+1}\cdot\frac{d}{dx}(x^2+1) \xrightarrow{(4)} \frac{1}{x} + \frac{2x}{x^2+1}

Reveal

Transition (2) uses the direct ln⁡(x)\ln(x) rule. It changes ddxln⁡(x)\frac{d}{dx}\ln(x) into 1x\frac{1}{x}.

  • Transition (1): sum rule
  • Transition (2): direct ln⁡(x)\ln(x) rule
  • Transition (3): chain rule on the composite logarithm
  • Transition (4): simplify after differentiating the inner polynomial

In the chain below, which transition is invalid, and why?

ddxln⁡(x2+1)→(1)1x2+1→(2)1x2+1⋅2x\frac{d}{dx}\ln(x^2+1) \xrightarrow{(1)} \frac{1}{x^2+1} \xrightarrow{(2)} \frac{1}{x^2+1}\cdot 2x

Reveal

Transition (1) is invalid. It applies the direct ln⁡(x)\ln(x) rule to a composite logarithm and skips the inner derivative.

The correct move is to use chain rule first, which is what Transition (2) starts to supply:

ddxln⁡(x2+1)=1x2+1⋅2x\frac{d}{dx}\ln(x^2+1) = \frac{1}{x^2+1}\cdot 2x


Solve a Problem

Apply what you’ve learned with Problem Solving.

Problem: Differentiate f(x)=2ln⁡(x)+ln⁡(x2+4)f(x) = 2\ln(x) + \ln(x^2+4) for x>0x>0.

Full solution
StepExpressionMove
0ddx(2ln⁡(x)+ln⁡(x2+4))\frac{d}{dx}\bigl(2\ln(x) + \ln(x^2+4)\bigr)—
12 ddxln⁡(x)+ddxln⁡(x2+4)2\,\frac{d}{dx}\ln(x) + \frac{d}{dx}\ln(x^2+4)Sum rule and constant multiple rule
22⋅1x+ddxln⁡(x2+4)2\cdot\frac{1}{x} + \frac{d}{dx}\ln(x^2+4)Direct ln⁡(x)\ln(x) rule on the first term
32⋅1x+1x2+4⋅ddx(x2+4)2\cdot\frac{1}{x} + \frac{1}{x^2+4}\cdot\frac{d}{dx}(x^2+4)Chain rule on the second logarithm
42⋅1x+1x2+4⋅2x2\cdot\frac{1}{x} + \frac{1}{x^2+4}\cdot 2xPower rule and constant rule inside the composite term
52x+2xx2+4\frac{2}{x} + \frac{2x}{x^2+4}Simplify

FAQ

What is the derivative of ln⁡(x)\ln(x)?

The derivative of ln⁡(x)\ln(x) is 1x\frac{1}{x}, but the real-valued rule is used on the domain x>0x>0.

Why does the condition say x>0x>0?

Because the real-valued natural logarithm is defined only for positive inputs. The derivative rule inherits that domain guard instead of bypassing it.

Can I use this rule at x=0x=0?

No. ln⁡(0)\ln(0) is not defined as a real number, so this rule is not applicable there.

What if the expression is ln⁡(g(x))\ln(g(x)) instead of ln⁡(x)\ln(x)?

Then chain rule governs the step: ddxln⁡(g(x))=g′(x)g(x)\frac{d}{dx}\ln(g(x)) = \frac{g'(x)}{g(x)} on intervals where g(x)>0g(x)>0. This rule covers only the bare pattern ln⁡(x)\ln(x).

The functions ln⁡(x)\ln(x) and exe^x are inverse functions on their real domains, so derivative of exe^x and the derivative of ln⁡(x)\ln(x) sit next to each other in the calculus derivative family.

What is the derivative of ln⁡∣x∣\ln|x|?

For x≠0x \neq 0, the derivative is also 1x\frac{1}{x}. But ln⁡∣x∣\ln|x| is a different function from ln⁡(x)\ln(x), so do not treat it as the same canonical direct pattern.


How This Fits in Unisium

Within the calculus subdomain, the derivative of ln⁡(x)\ln(x) is a compact example of why transformational fluency is more than memorizing a formula. You need the pattern, domain guard, and structure check all at once: bare ln⁡(x)\ln(x) uses this rule, ln⁡(g(x))\ln(g(x)) calls for the derivative chain rule, and mixed expressions still depend on habits built through retrieval practice and self-explanation.

Explore further:

Ready to practice it in context? See Unisium’s 14-day free trial or explore the full framework in Masterful Learning.

Masterful Learning book cover

Masterful Learning

The book behind these guides: a study system for physics, math, & programming built on retrieval, connection, explanation, and problem solving.

Ready to apply this strategy?

Unisium turns these evidence-based techniques into guided study sessions for math and physics. Places are limited during early access. Check current availability to start a trial; joining the mailing list is optional.

See plans and availability Read More Guides

Already have access? Sign in