Math calculator

Hyperbolic Functions Calculator

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
FunctionFrom eˣValueRange
sinh(eˣ − e⁻ˣ) / 21.175201194all real numbers — one-to-one, so it has an inverse everywhere
cosh(eˣ + e⁻ˣ) / 21.543080635[1, ∞) — never less than 1, which is why arcosh needs x ≥ 1
tanhsinh x / cosh x0.761594156(−1, 1) — bounded, approaching ±1 without reaching them
cothcosh x / sinh x1.313035285(−∞, −1) ∪ (1, ∞) — never between −1 and 1, and undefined at 0
sech1 / cosh x0.6480542737(0, 1] — positive, with a maximum of 1 at x = 0
csch1 / sinh x0.8509181282all reals except 0 — undefined at x = 0, where sinh is zero

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
IdentityLeftRight
sinh 2x = 2 sinh x cosh x3.6268604083.626860408
cosh 2x = cosh²x + sinh²x3.7621956913.762195691
cosh x + sinh x = eˣ2.7182818282.718281828
cosh x − sinh x = e⁻ˣ0.36787944120.3678794412
1 − tanh²x = sech²x0.41997434160.4199743416

The inverses, evaluated at this x

Each inverse hyperbolic function with its closed form, domain and value
InverseClosed formDomainValue
asinhln(x + √(x² + 1))all real x0.881373587
acoshln(x + √(x² − 1)), x ≥ 1x ≥ 10
atanh½ ln((1 + x) / (1 − x)), |x| < 1−1 < x < 1undefined here
acoth½ ln((x + 1) / (x − 1)), |x| > 1|x| > 1undefined here
asechln((1 + √(1 − x²)) / x), 0 < x ≤ 10 < x ≤ 10
acschln(1/x + √(1/x² + 1)), x ≠ 0x ≠ 00.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.

More in Math, or browse all calculators.

Read the guide

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.

How we calculate · Found an error? email us

Authorship & verification

Written and maintained by , a business operator who builds spreadsheet-based calculators.

What's changed (3 updates)

Published 6 September 2026

  1. Published the hyperbolic functions page: all six functions and their inverses, built visibly from eˣ and e⁻ˣ so the identities follow from the definition.
  2. 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.
  3. 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.