Inverse Cosine Calculator

Compute the inverse cosine of any value between -1 and 1. Get precise angle in degrees & radians, visualized on a dynamic unit circle.

Enter any real number between -1 and 1. arccos(x) returns angle in [0°, 180°] or [0, π] radians.
arccos(1) = 0° arccos(0) = 90° arccos(-1) = 180° arccos(√2/2) = 45° arccos(√3/2) = 30° arccos(-0.5) = 120°
100% local & private — All calculations run inside your browser. No data is uploaded or stored.

Understanding Inverse Cosine (arccos)

The inverse cosine function, denoted as arccos(x) or cos⁻¹(x), is the inverse of the restricted cosine function (on the interval [0, π]). For a given real number x between −1 and 1, arccos(x) returns the angle θ in radians (or degrees) such that cos(θ) = x, with 0 ≤ θ ≤ π (0° to 180°). This tool provides a visual, intuitive approach by mapping the cosine value onto the unit circle.

arccos: [-1, 1] → [0, π]    defined by    cos(arccos(x)) = x   and   arccos(cos(θ)) = θ for θ ∈ [0, π].

Geometric Interpretation: Unit Circle & Triangle

On the unit circle (radius = 1), the x‑coordinate of any point equals the cosine of the angle measured from the positive x‑axis. Therefore, arccos(x) gives the angle whose horizontal projection equals x. The visualization above shows:

  • Right Triangle Insight: For acute angles (0 to 90°), a right triangle is formed with adjacent side = x, hypotenuse = 1, and opposite side = sin(θ) = √(1-x²).
  • Quadrant Clarification: While cosine is positive in both first and fourth quadrants, arccos returns only angles in Quadrant I (0-90°) and II (90-180°) to maintain the function's one-to-one property.
  • Cosine Relationship: cos(θ) = adjacent/hypotenuse = x/1 = x. The inverse cosine recovers θ from this ratio.

Properties & Identities

  • Symmetry: arccos(-x) = π - arccos(x). For instance, arccos(-0.5) = 120° = 180° - 60°.
  • Relationship with arcsin: arccos(x) = π/2 - arcsin(x) for x ∈ [-1,1].
  • Complex Domain Extension: arccos(x) = i·arccosh(x) for |x| > 1, where arccosh is the inverse hyperbolic cosine.
  • Derivative: d/dx arccos(x) = -1 / √(1-x²), |x| < 1.
  • Integral: ∫ arccos(x) dx = x arccos(x) - √(1-x²) + C.
  • Numerical Stability: For x near ±1, use the approximation arccos(x) ≈ √(2(1-x)) for improved floating-point precision.
  • Useful for law of cosines: In any triangle, angle C = arccos( (a² + b² - c²) / (2ab) ).
Real‑World Applications: Engineering & Science

Navigation & Robotics: Inverse cosine is essential for calculating angles between vectors. For a robot arm with joint coordinates, the angle between two links is computed using arccos of the dot product. GPS triangulation uses arccos to compute central angles on a sphere (haversine formula).

Computer Graphics: The angle between light direction and surface normal is computed as arccos(n·l), which determines shading intensity (Lambert's cosine law). This is fundamental for realistic 3D rendering.

Signal Processing: Inverse cosine transforms are used in audio and image compression (e.g., MP3, JPEG). The Discrete Cosine Transform (DCT) relies on cosine functions, and their inverses reconstruct signals.

Statistics & Machine Learning: Cosine similarity measures angle between data vectors: similarity = cos(θ), so θ = arccos(similarity). Used in recommendation systems and NLP.

Common Values Table

x (cosine) arccos(x) (degrees) arccos(x) (radians) sin(θ)
1 0 0
√3/2 ≈ 0.8660 30° π/6 0.5
√2/2 ≈ 0.7071 45° π/4 0.7071
1/2 = 0.5 60° π/3 √3/2 ≈ 0.8660
0 90° π/2 1
-1/2 = -0.5 120° 2π/3 √3/2 ≈ 0.8660
-√2/2 ≈ -0.7071 135° 3π/4 0.7071
-√3/2 ≈ -0.8660 150° 5π/6 0.5
-1 180° π 0

Why Use Our Interactive Inverse Cosine Calculator?

  • Visual Feedback: The unit circle graph clarifies why arccos(x) always returns an angle between 0 and π.
  • Precision & Reliability: Double‑precision arithmetic ensures high accuracy, essential for engineering, physics homework, or exam prep.
  • Educational Depth: Every computed value includes derivative insights, relationship with arcsin, and law of cosines examples.
  • Fast Prototyping: Instantly test angle transformations for game development or robotics simulations.

Step-by-Step Calculation

Given x, the calculator uses the built-in JavaScript Math.acos() method, which returns the angle in radians within [0, π]. Then we convert to degrees (rad * 180/π). The unit circle drawing uses the computed angle to plot the radius, the terminal point, and the arc. All trigonometry is handled locally, ensuring real-time response.

θ = arccos(x)   →   degree = θ × (180/π),   sinθ = √(1-x²) for θ ∈ [0,π].

Frequently Asked Questions

The domain is [-1, 1] (only values between -1 and 1 produce real outputs). The range is [0, π] radians or [0°, 180°]. Any input outside this domain yields an error or complex result (not covered in real calculator).

By definition, arccos is the principal inverse function, restricted to [0,π] (0°–180°). Cosine is positive in both first and fourth quadrants, but the range is chosen for uniqueness and consistency with the inverse.

It uses 64-bit floating point arithmetic (IEEE 754) and displays up to 6 decimal places. For almost all practical geometry, physics, and engineering tasks, accuracy is more than sufficient.

No. For |x| > 1, the inverse cosine is undefined in the real numbers (it would be a complex angle). The tool will display a warning if you exceed the allowed range.

Given three sides of a triangle, you can find any angle via arccos: C = arccos( (a²+b²−c²)/(2ab) ). This is heavily used in surveying and geometry.

Yes, arccos(x) and cos⁻¹(x) denote the same inverse cosine function. The notation cos⁻¹ is traditional but sometimes confused with 1/cos(x) (secant), so "arccos" is preferred for clarity.

For inputs slightly outside [-1,1], the result is mathematically complex. In practice, numerical limitations may cause errors. This calculator clamps inputs to the valid domain [-1,1] and provides warnings.

You can use series expansions (Taylor series: arccos(x) = π/2 - ∑[n=0 to ∞] ( (2n)! / (4ⁿ (n!)² (2n+1) ) x^(2n+1) ) for |x| ≤ 1) or trigonometric tables. For practical purposes, calculators or software are recommended.
Authoritative Foundation — This tool follows the rigorous definition of inverse trigonometric functions as defined by ISO 80000‑2 and standard mathematical curricula. References: "Abramowitz and Stegun: Handbook of Mathematical Functions" (ISBN 0-486-61272-4), "Weisstein, Eric W. 'Inverse Cosine' — MathWorld", and classic geometry textbooks. 
Updated April 2026 — Compliant with IEEE 754, ISO 80000‑2, and principal value conventions. Suitable for IB, AP, and university‑level mathematics.