Vector Normalize Calculator
Unit vector û = u / |u|. Same engine as Vector. uz defaults to 0. Zero vector is invalid. Not /vector-magnitude. Not a matrix. Not CAS. Runs locally.
Enter values to calculate.
Trust summary CVP VERIFIED · CVP protocol 1.0.0-proposed · Core assurance · all published modes
- Input interpretation
- Enter values to calculate.
- Result
- —
- Verified scope
- all published modes
- Assurance
- Core
- Declared partition coverage
- PASS · 10/10 declared partitions (magnitude, normalize, add, sub, dot, cross, angle, projection, triple, invalid-domain) · Matrix
- Known limitations
- Core CVP does not include live graph, viewport, or pointer interaction.
- Model
- Unit vector û = u / |u|.
- Scope
- Euclidean R²/R³
- Verification
- Engine tested · Specification checked · v1.6.1 · CVP VERIFIED · CVP protocol 1.0.0-proposed · Core assurance · all published modes· View Manifest · CVP overview · Specification
- Versions
- Calculation 1.6.1 · CVP protocol 1.0.0-proposed · Evidence 2026-09-29.cross-product-hardening-iface2
- Verification revision
- 2026-09-29.cross-product-hardening-iface2 · 7/7 property · digest 3e840b22dc12
- Legacy regression
- 11/11 tests · Production surface contract 5/5
- Trust layers
- Verification VERIFIED · Production CURRENT · Overall CVP state: VERIFIED under CVP 1.0.0-proposed
- Reference
- O1 model · O2 expected_values · O2 numerical_behavior
- Interfaces
- PASS · UI (SSR) / REST / MCP
- Supplemental domain review
- Not performed
- Named expert review
- Not performed
- CVP suite
- 10/10 golden · 4/4 CVP boundary · 9/9 invalid · 7/7 property · 6/6 cross-interface · 2/2 cross-calculator · 5/5 CVP contract · Manifest
- Specification basis
- ISO 80000-2:2019 Quantities and units — Mathematics
- Evidence
- 3 legacy golden · 2 legacy boundary · legacy regression suite · 10/10 oracle-backed golden · 9/9 invalid · Artifact integrity PASS
- Semantic contract
- PASS
Full verification
Formulas
Core equations used by this calculator.
How to use
Enter ux and uy
uz is optional and defaults to 0. (3, 4) normalizes to (0.6, 0.8).
Read û
The result has length 1. The zero vector is invalid.
Example calculations
Common configurations with formula and result.
3-4
u = (3, 4, 0)
Unit i
u = (1, 0, 0)
Vector Normalize calculator specification
Version 1.6.1 · Engine tested
- Engine tested 11/11 tests · Production surface contract 5/5
- Named expert review Not performed
- Calculation version 1.6.1
- Definition
- û = u / |u| with |u| = √(ux²+uy²+uz²). This page is mode=normalize on math.vector. uz defaults to 0. The zero vector has no direction. Not /vector-magnitude. Not a second engine. Not CAS.
- What it calculates
- Unit vector û = u / |u|.
- Inputs
- ux
- uy
- uz?
- Outputs
- nx
- ny
- nz
- magnitude
- Formula
û = u / |u|- Assumptions
- Euclidean R²/R³
- uz defaults to 0
- Not /vector-magnitude
- Not a matrix
- Not CAS
- Units
- length (consistent units)
- Boundary conditions
- missing ux or uy → MISSING_REQUIRED_INPUT
- zero vector → INVALID_INPUT
- unknown mode → INVALID_MODE
- Example
- ux=3 uy=4 → (0.6, 0.8, 0)
- Validation cases
2 published on this page · 11/11 tests · Production surface contract 5/5 · View evidence
- ux=3 uy=4 → nx=0.6 ny=0.8 nz=0
- ux=0 uy=0 → INVALID_INPUT
- Specification basis
- ISO 80000-2:2019 Quantities and units — Mathematics
- Calculation version
- 1.6.1
Related tools
Other calculators in this family: Cross Product Calculator, Dot Product Calculator, Scalar Triple Product Calculator, Vector Add Calculator, Vector Angle Calculator, Vector Calculator, Vector Magnitude Calculator, Vector Projection Calculator . Explore all Vectors.
Frequently asked questions
Key distinctions behind the calculation.
Is this a second vector engine?
No. It is mode=normalize on math.vector, the same engine as /calc/math/vector.
Is this the magnitude page?
No. |u| stays on /calc/math/vector-magnitude. This page returns the unit vector.
Where does this run?
Locally in the browser by default. REST and MCP call the same vector engine.