Two exponentials, six functions — and one minus sign that explains the name.
All six, and their inverses
Built from eˣ and e⁻ˣ, which are shown first.
Not an angle — twice the area of a hyperbolic sector, which is why the inverses are “ar” and not “arc”.
x = 1
sinh 1.175201194, cosh 1.543080635, tanh 0.761594156
Built from eˣ = 2.718281828 and e⁻ˣ = 0.3678794412.
The six functions
Each hyperbolic function with its definition, value and range
Function
From eˣ
Value
Range
sinh
(eˣ − e⁻ˣ) / 2
1.175201194
all real numbers — one-to-one, so it has an inverse everywhere
cosh
(eˣ + e⁻ˣ) / 2
1.543080635
[1, ∞) — never less than 1, which is why arcosh needs x ≥ 1
tanh
sinh x / cosh x
0.761594156
(−1, 1) — bounded, approaching ±1 without reaching them
coth
cosh x / sinh x
1.313035285
(−∞, −1) ∪ (1, ∞) — never between −1 and 1, and undefined at 0
sech
1 / cosh x
0.6480542737
(0, 1] — positive, with a maximum of 1 at x = 0
csch
1 / sinh x
0.8509181282
all reals except 0 — undefined at x = 0, where sinh is zero
eˣ
2.718281828
the growing half
e⁻ˣ
0.3678794412
the shrinking half
cosh²x − sinh²x
1
exactly 1, as required
Round trip
3 of 3
arsinh(sinh x), arcosh(cosh x), artanh(tanh x)
Identities, evaluated here
Each identity with both sides evaluated at this x
Identity
Left
Right
sinh 2x = 2 sinh x cosh x
3.626860408
3.626860408
cosh 2x = cosh²x + sinh²x
3.762195691
3.762195691
cosh x + sinh x = eˣ
2.718281828
2.718281828
cosh x − sinh x = e⁻ˣ
0.3678794412
0.3678794412
1 − tanh²x = sech²x
0.4199743416
0.4199743416
The inverses, evaluated at this x
Each inverse hyperbolic function with its closed form, domain and value
Inverse
Closed form
Domain
Value
asinh
ln(x + √(x² + 1))
all real x
0.881373587
acosh
ln(x + √(x² − 1)), x ≥ 1
x ≥ 1
0
atanh
½ ln((1 + x) / (1 − x)), |x| < 1
−1 < x < 1
undefined here
acoth
½ ln((x + 1) / (x − 1)), |x| > 1
|x| > 1
undefined here
asech
ln((1 + √(1 − x²)) / x), 0 < x ≤ 1
0 < x ≤ 1
0
acsch
ln(1/x + √(1/x² + 1)), x ≠ 0
x ≠ 0
0.881373587
cosh²x − sinh²x came to 1 from the values above. It is 1 for every x, and that MINUS sign is the whole difference from cos²+sin²: the point (cosh t, sinh t) lies on the hyperbola x² − y² = 1, which is where the name comes from.
At x = 1, e⁻ˣ is 0.3678794412 against eˣ at 2.718281828. Both terms still matter at this size, which is why sinh and cosh are noticeably different here and separate as x grows.
The circular functions satisfy cos²t + sin²t = 1 and trace a circle; the hyperbolic ones satisfy cosh²t − sinh²t = 1 and trace a hyperbola. One sign is the whole difference, and it is why the identities look almost the same with occasional flipped signs — and why cosh has no upper bound where cos has one. The argument is also different in kind: t is an angle for the circular functions and twice a swept AREA for the hyperbolic ones, which is why the inverses are ar-, for area, and not arc-.
What this tool shows
Six functions, built visibly from two exponentials — so the identities are consequences rather than a list.
All six functions with their definitions in terms of eˣ shown
cosh²x − sinh²x computed from the returned values as a check
All six inverses in closed form, each with its domain
The round trip arsinh(sinh x) = x, verified
Built from eˣ and e⁻ˣ Identities computed, not listed Inverses with their domains Free, no signup
Free, no signup — identities computed from the values shown.
Updated 6 September 2026 · Works in any browser, no installation
cosh x is the even half of eˣ and sinh x is the odd half — every identity follows from that. At x = 1: eˣ = 2.718281828 and e⁻ˣ = 0.3678794412, so cosh = 1.543080635 and sinh = 1.175201194.
At a glance
Formula shown
cosh x = (e\u02e3 + e\u207b\u02e3)/2 and sinh x = (e\u02e3 \u2212 e\u207b\u02e3)/2, so cosh\u00b2x \u2212 sinh\u00b2x = 1 \u2014 with a minus, which is why the curve is a hyperbola.
Scenario support
Any real x with |x| up to 700, past which e\u02e3 overflows.
Educational estimate
Planning support from the values you enter — not professional advice.
The odd and even halves of the exponential
Split eˣ into a part that is symmetric about zero and a part that is antisymmetric. The symmetric half is cosh, the antisymmetric half is sinh, and adding them back gives the exponential you started with.
The tool shows eˣ and e⁻ˣ on their own line for that reason. At x = 1 they are 2.718281828 and 0.3678794412, and cosh x + sinh x = eˣ — 2.718281828 against 2.718281828, agreeing.
Every other identity is bookkeeping on those two numbers. The double-angle formula, the addition formulae, the derivative relationships — none of them needs to be memorised separately once you see them as statements about eˣ and e⁻ˣ.
The minus sign, and where the name comes from
cosh²x − sinh²x came to 1 from the values above. It is 1 for every x, and that MINUS sign is the whole difference from cos²+sin²: the point (cosh t, sinh t) lies on the hyperbola x² − y² = 1, which is where the name comes from.
Trace the point (cosh t, sinh t) as t runs over the reals and you get the right branch of the hyperbola x² − y² = 1 — which is exactly why these are the HYPERBOLIC functions, and why the circular ones, which trace x² + y² = 1, are called circular.
cosh²x − sinh²x came to 1.00000003 from the values above. It is 1 for every x, and that MINUS sign is the whole difference from cos²+sin²: the point (cosh t, sinh t) lies on the hyperbola x² − y² = 1, which is where the name comes from. The digits after the 1 are floating-point cancellation, not an error in the identity: at x = 10 both squares are about 121291299.4, and subtracting two numbers that size to get 1 throws away roughly 8 significant figures.
The parameter t is worth being careful about. For the circular functions it is an angle; here it is twice the AREA of the sector swept out. That is why the inverses are written arsinh, arcosh and artanh — ar for area — and not arcsinh.
Not periodic, and no amount of reduction will help
sin and cos repeat every 2π, so any argument can be reduced to a standard range. sinh and cosh do not repeat at all: they grow like eˣ/2 forever.
At x = 3, sinh is already 10.01787493 and cosh is 10.067662. At x = 10 they are 11013.23287 and 11013.23292 — nearly equal, because e⁻ˣ has become negligible beside eˣ.
At x = 3, e⁻ˣ is 0.04978706837 against eˣ at 20.08553692. Both terms still matter at this size, which is why sinh and cosh are noticeably different here and separate as x grows.
Two useful consequences: cosh x ≥ 1 for every x, with equality only at zero — so arcosh needs x ≥ 1, which is a domain restriction rather than an arbitrary rule. And sinh is one-to-one on the whole line, so arsinh is defined everywhere, unlike arcsin.
tanh is the bounded one
tanh x = sinh x / cosh x is always strictly between −1 and 1, approaching them without ever arriving. At x = 3 it is 0.9950547537; at x = 10 it is 0.9999999959.
That boundedness, combined with being smooth, monotonic and having a simple derivative (1 − tanh²), is why tanh was the standard squashing function in neural networks for years, and why it appears in every physics problem where a quantity saturates.
coth is the same ratio inverted, which puts it outside (−1, 1) instead of inside, and gives it a vertical asymptote at zero. coth x = cosh x / sinh x, and sinh 0 = 0 — so coth is undefined at x = 0, with a vertical asymptote there.
The inverses have closed forms, unlike the circular ones
arcsin has no expression in elementary functions. arsinh does: arsinh x = ln(x + √(x² + 1)). All six inverses are logarithms, and the tool gives each with its domain.
The reason is that the hyperbolic functions are built from exponentials, so inverting them means inverting an exponential — which is a logarithm. The circular functions are not, and there is nothing to invert into.
The domains are worth reading rather than memorising, because each has a reason. At x = 0.5: asinh = 0.4812118251, atanh = 0.5493061443, asech = 1.316957897, acsch = 1.443635475, while acosh and acoth are outside their domains there. At x = 2 the situation reverses — x = 2 is outside the domain of atanh: −1 < x < 1.
Where they turn up
A hanging chain traces a catenary, y = a·cosh(x/a) — not a parabola, which is the shape people usually guess. The distinction is real: the arch in St Louis is an inverted weighted catenary, and a parabola would not have stood.
They also run special relativity, where a Lorentz boost is a rotation through an imaginary angle and rapidity is the hyperbolic analogue of an angle. Velocities do not add; rapidities do, exactly as angles add for ordinary rotations, and the addition formula for tanh is the relativistic velocity-addition law.
And they solve the differential equation y″ = y, which is what makes them the natural basis for problems with exponential growth in both directions — cables, heat, and the shape of a soap film between two rings.
sinh is odd and cosh is even, exactly like sin and cos — which is one of the places the analogy does hold cleanly.
Sources and methodology
The hyperbolic functions and their identities are standard; the reference below carries the canonical definitions.
Method. Every figure on this page comes from src/lib/hyperbolic-functions.ts over src/lib/algebra/special.ts. tanh is computed through expm1 rather than as a ratio of exponentials, so it stays accurate at large |x| where both would overflow. The identity checks are evaluated from the returned values rather than recomputed, so they test what the page actually displays. That engine is verified on every change against 76 hand-written assertions, including that cosh²−sinh² returns 1 to within the cancellation the magnitude allows, and that each inverse round-trips. The count and the per-case breakdown are published on the formula verification page.
Related calculators
Where this goes next:
Error Functionerf, erfc and the inverse to full double precision through the incomplete gamma function, with the normal-distribution conversion and a demonstration of why 1 minus erf fails.
Gamma FunctionGamma, log-gamma, digamma and beta with the factorial shift stated every time, values reconstructed past the double overflow, and the poles explained through the reflection formula.
Bessel FunctionJ, Y, I and K plus the spherical pair, with the zeros that set drum modes and waveguide cutoffs, the recurrence and Wronskian checked, and the measured accuracy stated per family.
Complex NumberAdd, subtract, multiply, divide and raise complex numbers to powers exactly — (1+i)^8 is 16, not 15.999999999999996 — with the conjugate trick shown as the working for division.
Doubling TimeHow long a quantity takes to double at a constant rate, or from two measurements — with the rule of 70 and rule of 72 measured against the exact answer.
ScientificTrigonometry, logarithms, powers, roots, and factorials with correct order of operations, memory registers, history, and keyboard entry.
The hyperbolic functions solve y″ = y, which is the same family of problems the Doubling Time Calculator handles from the growth-rate side. For multi-step expressions involving them, the Scientific Calculator evaluates whole formulas at once.
Educational use disclaimer
This calculator evaluates the six hyperbolic functions and their inverses in double precision, for |x| up to 700 — past which eˣ overflows. coth and csch are undefined at x = 0 and the page says why rather than returning Infinity. The identity check at large x shows floating-point cancellation, which is explained rather than hidden.
Published the hyperbolic functions page: all six functions and their inverses, built visibly from eˣ and e⁻ˣ so the identities follow from the definition.
cosh²x − sinh²x is computed from the returned values rather than asserted, and the floating-point cancellation at large x is explained rather than hidden.
Gives each inverse in closed form with its domain, and names the arcosh x ≥ 1 requirement as a consequence of cosh's range.
Add this calculator to your site
Responsive embed — and private: nothing your visitors type leaves their browser.