Walk along a straight path pulling an object on a leash of length a: the object traces a tractrix, and x = a·arsech(y/a) − √(a² − y²) is how far you have walked.
Results update as you type. Press Enter to save to history and / to jump to the input.
Visualize
The point (cosh y, sinh y) lies on the hyperbola x² − y² = 1. The shaded area equals y/2, so arsech(0.5) = 1.317 is twice that area.
Result
sech⁻¹(0.5) =
= ln(2 + √3) = ln(3.732051)
✓ Exact: ln(2 + √3)
Input x (decimal)
0.5
Log form ln((1 + √(1 − x²))/x)
ln(2 + √3)
Check: sech(y)
0.5
Second solution of sech(y) = x
−1.317
Slope −1/(x√(1 − x²))
−2.3094
Hyperbolic sector area y/2
0.6585
Domain
0 < x ≤ 1
Range
y ≥ 0
History
Your recent calculations will appear here.
Step-by-step solution
Identify the input
x = 0.5
x is the sech of the unknown number y.
Check the domain
0 < 0.5 ≤ 1 ✓
arsech is defined only for 0 < x ≤ 1.
Write the log formula
arsech(x) = ln((1 + √(1 − x²))/x)
Every inverse hyperbolic function is a natural logarithm.
Substitute x = 0.5
1 − x² = 0.75
√(1 − x²) = 0.866025
(1 + √(1 − x²))/x = 3.732051
Take the natural log
y = ln(3.732051) = 1.316958
Exact form
sech⁻¹(0.5) = ln(2 + √3)
x is a whole number or a fraction, so the log argument has an exact form.
Pick the principal value
y = 1.316958 (not −1.316958)
sech is even, so ±y both solve sech(y) = x. arsech returns y ≥ 0.
Verify
sech(1.316958) = 0.5 ≈ 0.5 ✓
Did this solve your problem?
An inverse hyperbolic secant calculator finds the non-negative number y whose hyperbolic secant equals x. Enter a value above 0 and up to 1 to get sech⁻¹(x), written arsech(x) in ISO notation, from the formula ln((1 + √(1 − x²))/x), with exact log forms, worked steps, the unit hyperbola and a graph for tractrix curves, laser pulses and solitons.
What is Inverse Hyperbolic Secant?
Inverse hyperbolic secant is the function that returns the non-negative number y whose hyperbolic secant equals x, for 0 < x ≤ 1. It is written sech⁻¹(x), arsech(x), arcsech(x) or asech(x): sech(1.317) = 0.5, so sech⁻¹(0.5) = 1.317.
The hyperbolic secant is sech(y) = 1/cosh(y) = 2/(eʸ + e⁻ʸ). It peaks at sech(0) = 1 and falls toward 0, so sech⁻¹ accepts only 0 < x ≤ 1:
sech is even, so sech(y) = x has 2 solutions, ±y; sech⁻¹ returns the non-negative one. Small inputs give large outputs: sech⁻¹(0.01) = 5.2983.
On the unit hyperbola, the tangent line at (cosh t, sinh t) crosses the x-axis at sech t. sech⁻¹ turns that crossing point into t, twice the shaded area.
Tangent crossing to y
Move the slider to change x = sech y, where the tangent line meets the x-axis.
How to Calculate Inverse Hyperbolic Secant?
To calculate inverse hyperbolic secant, square x, subtract it from 1, take the square root, add 1, divide by x, then take the natural log. Follow these 5 steps for x = 0.5:
Check that 0 < x ≤ 1.
Compute 1 − x²: 1 − 0.25 = 0.75.
Take the square root and add 1: 1 + √0.75 = 1.866025.
Divide by x: 1.866025/0.5 = 3.732051.
Take the natural log: ln(3.732051) = 1.316958.
Shortcut: sech⁻¹(0.5) = cosh⁻¹(1/0.5) = cosh⁻¹(2) = ln(2 + √3), the same 1.316958.
Fractions p/q with q² − p² a perfect square give exact logs: sech⁻¹(4/5) = ln((5 + 3)/4) = ln 2, sech⁻¹(3/5) = ln((5 + 4)/3) = ln 3 and sech⁻¹(12/13) = ln((13 + 5)/12) = ln(3/2).
Step-by-step sech⁻¹
Type a value above 0 and up to 1, a fraction such as 4/5 or an expression such as 1/√2.
How to Use This Inverse Hyperbolic Secant Calculator?
Type a value above 0 and up to 1, and the calculator returns sech⁻¹(x) as you type, with the log formula, the exact value and the steps. The steps:
Type x in the field. It accepts decimals (0.5), fractions (4/5), roots (1/√2) and expressions.
Choose the rounding, from whole numbers to 15 decimal places.
Read the result, the exact log form, the second solution −y, the 6 hyperbolic functions of the result and eʸ.
Switch the diagram between the unit hyperbola, the curve sech(y) = x with both solutions, and the graph of sech⁻¹.
Open the steps to see the log formula worked out for your value.
The calculator rejects 0, negative values and values above 1, and states the reason.
Tractrix mode uses the curve traced by an object dragged on a leash. Enter the leash length a and the distance y of the object from your path; the calculator returns how far you have walked, x = a·arsech(y/a) − √(a² − y²). A 10 m leash with the object 4 m away gives 6.50 m.
Try an example
Each button fills the calculator above and scrolls to the result.
Inverse Hyperbolic Secant Formula
The inverse hyperbolic secant formula is sech⁻¹(x) = ln((1 + √(1 − x²))/x) for 0 < x ≤ 1.
sech⁻¹(x) = ln((1 + √(1 − x²))/x)
Where the formula comes from: sech y = x means cosh y = 1/x. Apply the cosh⁻¹ formula to 1/x: ln(1/x + √(1/x² − 1)) = ln((1 + √(1 − x²))/x).
Related forms:
Reciprocal link: sech⁻¹(x) = cosh⁻¹(1/x).
Identity: sech(sech⁻¹ x) = x for 0 < x ≤ 1, and sech⁻¹(sech y) = |y|.
Both solutions: sech y = x gives y = ±sech⁻¹(x).
Through tanh⁻¹: sech⁻¹(x) = tanh⁻¹(√(1 − x²)) for 0 < x ≤ 1.
Small x: sech⁻¹(x) ≈ ln(2/x) as x approaches 0.
Log formula, worked out
Type a value above 0 and up to 1 to see each part of ln((1 + √(1 − x²))/x).
Inverse Hyperbolic Secant Domain and Range
The domain of inverse hyperbolic secant is 0 < x ≤ 1, and the range is y ≥ 0.
sech y = 1/cosh y, and cosh y ≥ 1, so sech y lies in (0, 1]. sech⁻¹(0), sech⁻¹(−0.5) and sech⁻¹(2) have no real value.
Domain: (0, 1]
Range: [0, ∞)
Monotonic: decreasing over the whole domain
Vertical asymptote: x = 0, where sech⁻¹(x) goes to +∞
End point: sech⁻¹(1) = 0
Symmetry: none; the function is neither odd nor even
The domain of sech⁻¹ is the reciprocal of the domain of cosh⁻¹: x ≥ 1 there becomes 0 < x ≤ 1 here.
Domain checker
Type a number. The blue segments mark the domain and the range; the dots show x and sech⁻¹(x).
Inverse Hyperbolic Secant Graph
The graph of y = sech⁻¹(x) falls from +∞ near x = 0 to 0 at x = 1, where it ends with a vertical tangent.
Passes through (0.25, 2.0634), (0.5, 1.317), (0.8, 0.6931) and (1, 0).
Vertical asymptote at x = 0; the dashed line x = 1 marks the end of the domain.
The slope −1/(x√(1 − x²)) is steep at both ends and flattest at x = 1/√2, where it equals −2.
Mirror image of the right half of y = sech x across the line y = x.
Near x = 0 the curve follows ln(2/x): sech⁻¹(0.01) = 5.2983 and ln 200 = 5.2983.
Graph explorer
Tap or drag on the graph to read values. Switch on sech x and y = x to see the reflection.
Derivative of Inverse Hyperbolic Secant
The derivative of sech⁻¹(x) is −1/(x√(1 − x²)) for 0 < x < 1. The slope is negative everywhere, so sech⁻¹ falls over its whole domain.
d/dx sech⁻¹(x) = −1 / (x√(1 − x²))
Proof: let y = sech⁻¹ x, so x = sech y with y ≥ 0. Differentiate: 1 = −sech y · tanh y · dy/dx. For y ≥ 0, tanh y = √(1 − sech² y) = √(1 − x²), so dy/dx = −1/(x√(1 − x²)).
Example: at x = 0.5, the slope is −1/(0.5 · 0.866) = −2.309.
Integral it solves: ∫ dx/(x√(1 − x²)) = −sech⁻¹ x + C.
Integral of sech⁻¹: ∫ sech⁻¹ x dx = x·sech⁻¹ x + sin⁻¹ x + C.
Slope of sech⁻¹
Move x. The green line is the tangent; it turns vertical near x = 0 and x = 1.
How to Use Inverse Hyperbolic Secant on a Calculator?
Most scientific calculators have no sech⁻¹ key, so use sech⁻¹(x) = cosh⁻¹(1/x): press hyp, SHIFT, cos, type 1 ÷ x and press =. On a Casio fx-82 or fx-991MS, sech⁻¹(0.5) is hyp, SHIFT, cos, 1, ÷, 0.5, ), = and the screen shows 1.316957897.
Press hyp, then SHIFT (or 2nd), then cos for cosh⁻¹.
Type 1 ÷ x, the reciprocal of the value.
Close the bracket and press =.
On a TI-84, use acosh(1/x) from the CATALOG. Math ERROR means x is 0, negative or above 1.
Scientific calculator
Press hyp, then SHIFT, then cos, type 1 ÷ 0.5 and press =.
Inverse Hyperbolic Secant on Android Calculator
The Android (Google) Calculator has no sech⁻¹ key, so type the log formula. For x = 0.5, (1 + √(1 − 0.25))/0.5 = 2 + √3, so type ln(2 + √3) and tap =: the result is 1.316957897.
Tap the expand arrow, or turn the phone to landscape, to show the scientific keys.
Tap ln. The display shows ln(.
Type 2, tap +, tap √ and type 3.
Close the bracket and tap =.
For another x, type ln((1 + √(1 − x^2)) ÷ x) with your value, such as ln((1 + √(1 − 0.6^2)) ÷ 0.6) = ln 3 for x = 0.6.
Android Calculator walkthrough
Inverse Hyperbolic Secant on iPhone Calculator
On the iPhone Calculator, type the value, tap 1/x, tap 2nd, then tap cosh⁻¹. sech⁻¹(x) = cosh⁻¹(1/x), so for 0.5 the display shows 1.316957897.
Turn the iPhone sideways, or tap the calculator icon and choose Scientific (iOS 18 and later).
Type 0.5.
Tap 1/x. The display shows 2.
Tap 2nd, then tap cosh⁻¹.
iPhone Calculator walkthrough
Inverse Hyperbolic Secant on Windows Calculator
In Windows Calculator, choose Scientific, type the value, open Trigonometry, select 2nd and hyp, then select sech⁻¹. For 0.5, the result is 1.316957897.
Open the menu (☰) and choose Scientific.
Type 0.5.
Open the Trigonometry list and select 2nd, then hyp.
Select sech⁻¹.
Windows Calculator has a direct sech⁻¹ key, so no reciprocal step is needed.
Windows Calculator walkthrough
Inverse Hyperbolic Secant in Excel, Python and Other Software
Excel, Python and JavaScript have no asech, so use acosh(1/x); MATLAB and Wolfram have it built in.
Excel and Google Sheets: =ACOSH(1/0.5) returns 1.316957897.
For x above 1, 1/x falls below 1 and acosh fails: Excel returns #NUM!, Python raises ValueError and JavaScript returns NaN.
The same sech⁻¹ in code
Type a value above 0 and up to 1, then pick a tool to see the formula and its result.
How to Calculate Inverse Hyperbolic Secant Without a Calculator?
Without a calculator, use sech⁻¹ x ≈ ln(2/x) − x²/4 − 3x⁴/32 for small x.
Series: sech⁻¹ x = ln(2/x) − Σ (2n)! / (4ⁿ (n!)² · 2n) · x^(2n), summed from n = 1, for 0 < x ≤ 1.
Near x = 1: sech⁻¹(1 − h) ≈ √(2h) for small h.
Exact cases: fractions such as 4/5, 3/5, 12/13 and 8/17 give plain logs.
Example: sech⁻¹(0.5) ≈ ln 4 − 0.0625 − 0.005859 = 1.317935. The true value is 1.316958.
The series is the cosh⁻¹ large-x series with 1/x in place of x, so it converges fast for small x and slowly near x = 1.
Series for sech⁻¹
Add terms and watch the partial sums approach the true value (green dashed line).
Inverse Hyperbolic Secant Table
The inverse hyperbolic secant table lists sech⁻¹(x) for common values of x from 0 to 1, with exact log forms. Click a row to load it into the calculator.
Change the rounding, filter by value, or click a row to send it to the calculator.
x
Exact value
sech⁻¹(x)
0.01
—
5.298
0.05
—
3.688
0.1
ln(10 + 3√11)
2.993
1/8
ln(8 + 3√7)
2.769
1/5
ln(5 + 2√6)
2.292
1/4
ln(4 + √15)
2.063
0.3
ln((10 + √91)/3)
1.874
1/3
ln(3 + 2√2)
1.763
0.4
ln((5 + √21)/2)
1.567
1/2
ln(2 + √3)
1.317
8/17
—
1.386
3/5
ln(3)
1.099
0.7
ln((10 + √51)/7)
0.896
3/4
ln((4 + √7)/3)
0.795
4/5
ln(2)
0.693
0.85
—
0.586
0.9
ln((10 + √19)/9)
0.467
12/13
—
0.405
24/25
—
0.288
0.99
—
0.142
1
0
0
Why Inverse Hyperbolic Secant Is Never Negative
sech⁻¹(x) is never negative: sech is an even function, sech(−y) = sech(y), so sech y = x has 2 solutions, ±y, and sech⁻¹ returns the one with y ≥ 0.
Example: sech(1.317) = sech(−1.317) = 0.5. The calculator returns sech⁻¹(0.5) = 1.317, and the full solution of sech y = 0.5 is y = ±1.317.
Negative inputs have no real sech⁻¹, since sech y > 0 for every real y.
sech⁻¹(sech y) = |y|: sech⁻¹(sech(−2)) = 2.
To solve sech y = x in an equation, write y = ±sech⁻¹(x).
The 2 solutions of sech y = x
Move x. The line at height x meets the bell-shaped sech curve twice; sech⁻¹ picks the right-hand point.
arsech vs arcsec
arsech accepts 0 < x ≤ 1 and returns y ≥ 0; arcsec accepts |x| ≥ 1 and returns an angle from 0° to 180°. The 2 domains touch only at x = 1, where both return 0.
Property
arsech x
arcsec x
Domain
(0, 1]
x ≤ −1 or x ≥ 1
Range
[0, ∞)
[0°, 180°], except 90°
Reciprocal form
arcosh(1/x)
arccos(1/x)
Closed form
ln((1 + √(1 − x²))/x)
no log form with real numbers
Derivative
−1/(x√(1 − x²))
1/(|x|√(x² − 1))
Both functions come from the reciprocal of a cosine: arsech undoes 1/cosh and arcsec undoes 1/cos.
All 6 inverse hyperbolic functions
Type x to compare the 6 inverse hyperbolic functions at one value.
Inverse Hyperbolic Secant in Real Life
Inverse hyperbolic secant traces the tractrix, the path of an object dragged on a leash, and measures the width of sech-shaped laser pulses and solitons.
Tractrix: a toy pulled by a 5 m string whose holder walks along a straight path follows x = a·sech⁻¹(y/a) − √(a² − y²). When the toy is 2 m from the path, it has moved x = 3.251 m forward.
Pseudosphere: spinning the tractrix about its path gives Beltrami's pseudosphere, a surface of constant negative curvature used as a model of hyperbolic geometry.
Laser pulses: mode-locked lasers produce pulses with intensity sech²(t/T). The half-maximum points sit at t = T·sech⁻¹(1/√2), so the pulse width is 2 × 0.8814 × T = 1.7627T.
Solitons: water and optical solitons have sech or sech² profiles, so their widths come from sech⁻¹ in the same way.
Tractrix
Move the toy's distance from the path. The orange leash always touches the curve and keeps its length.
Inverse Hyperbolic Secant FAQ
No question matches your search.
What is the inverse hyperbolic secant of 0.5?
sech⁻¹(0.5) = ln(2 + √3) = 1.316958. It equals cosh⁻¹(2), since 1/0.5 = 2.
What is sech⁻¹(1)?
sech⁻¹(1) = 0, since sech(0) = 1. 1 is the largest input sech⁻¹ accepts.
What is sech⁻¹(0)?
sech⁻¹(0) is infinite, so it has no real value. sech y approaches 0 as y grows but never reaches it.
What is sech⁻¹(2)?
sech⁻¹(2) has no real value, since sech y ≤ 1 for every real y. Excel's =ACOSH(1/2) returns #NUM!.
Is sech⁻¹(x) the same as 1/sech(x)?
No. sech⁻¹(x) is the inverse hyperbolic secant. 1/sech(x) is cosh(x). sech⁻¹(0.5) = 1.317, while 1/sech(0.5) = cosh(0.5) = 1.1276.
How is sech⁻¹ related to cosh⁻¹?
sech⁻¹(x) = cosh⁻¹(1/x) for 0 < x ≤ 1. Calculators without a sech⁻¹ key use this form.
Is arcsech the same as arsech and asech?
Yes. sech⁻¹(x), arsech(x), arcsech(x) and asech(x) name the same function. ISO 80000 prefers arsech.
Why does sech⁻¹ return only one answer?
sech is even, so sech y = x has 2 solutions, y and −y. sech⁻¹ returns y ≥ 0. Write y = ±sech⁻¹(x) for both.
What is the derivative of sech⁻¹ x?
d/dx sech⁻¹ x = −1/(x√(1 − x²)) for 0 < x < 1.
What is the integral of sech⁻¹ x?
∫ sech⁻¹ x dx = x·sech⁻¹ x + sin⁻¹ x + C, by integration by parts.
How do I write sech⁻¹ with logarithms?
sech⁻¹(x) = ln((1 + √(1 − x²))/x) for 0 < x ≤ 1.
Why is sech⁻¹(4/5) exactly ln 2?
√(1 − 16/25) = 3/5, so (1 + 3/5)/(4/5) = (8/5)/(4/5) = 2, and the result is ln 2.
How do I find sech⁻¹ in Excel?
Excel has no ASECH function. Use =ACOSH(1/x): =ACOSH(1/0.5) returns 1.316957897.
What is a tractrix?
The tractrix is the curve traced by an object dragged by a string of fixed length a whose other end moves along a straight line. Its equation is x = a·sech⁻¹(y/a) − √(a² − y²).
How accurate is this inverse hyperbolic secant calculator?
The calculator uses 64-bit floating-point arithmetic, accurate to about 15 significant digits. Pick up to 15 decimal places in the rounding menu.