---
id: api/cypress-api/arch
title: Cypress.arch | Cypress Documentation
description: Cypress.arch returns you the CPU architecture name of the underlying OS.
section: api
source_path: docs/api/cypress-api/arch.mdx
version: 7ada28c0cd90e81cf56fd3fc73de6e6d45c16de6
updated_at: '2026-05-13T21:55:41.935Z'
---
# Cypress.arch

`Cypress.arch` returns you the CPU architecture name of the underlying OS, as returned from Node's [`os.arch()`](https://nodejs.org/api/os.html#os_os_arch).

Even though Cypress runs in the browser, it automatically makes this property available for use in your tests.

## Syntax

```
Cypress.arch // 'x64'
```

## Examples

### CPU Architecture[​](#CPU-Architecture)

```
it('has expected CPU architecture', () => {  expect(Cypress.arch).to.be.oneOf(['x64', 'ia32'])})
```

### Conditionals

```
it('does something differently', () => {  if (Cypress.arch === 'x64') {    cy.exec('something')  } else {    cy.exec('something else')  }})
```

## History

| Version | Changes |
| --- | --- |
| [1.1.3](/llm/markdown/app/references/changelog.md#1-1-3) | `Cypress.arch` added |
