# oui-data

> IEEE OUI database as JSON

Latest version **2.1.39** (published 2026-10-13) · BSD-2-Clause license · 0 weekly downloads

## Install

```sh
npm install oui-data
pnpm add oui-data
yarn add oui-data
bun add oui-data
```

## Health

**Score 65/100 (B)** — status: active.

Positive: esm support; no vulnerabilities; has provenance; recently updated; high maintenance score.

Warnings: low downloads; no types.

## Facts

| | |
|---|---|
| Version | 2.1.39 |
| Published | 2026-10-13 |
| First published | 2023-10-05 |
| Weekly downloads | 0 |
| License | BSD-2-Clause |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 0 |
| Unpacked size | 5.4 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 18 |
| Author | silverwind <me@silverwind.io> |
| Maintainers | silverwind |

## Links

- npm: https://www.npmjs.com/package/oui-data
- Repository: https://github.com/silverwind/oui-data
- npm.io page: https://npm.io/package/oui-data

## Recent versions

- 2.1.39 (latest) — 2026-10-13
- 2.1.38 — 2026-10-10
- 2.1.37 — 2026-10-09
- 2.1.36 — 2026-10-08
- 2.1.35 — 2026-10-03
- 2.1.34 — 2026-10-02
- 2.1.33 — 2026-10-01
- 2.1.32 — 2026-09-29
- 2.1.31 — 2026-09-27
- 2.1.30 — 2026-09-25
- 2.1.29 — 2026-09-25
- 2.1.28 — 2026-09-23
- 2.1.27 — 2026-09-22
- 2.1.26 — 2026-09-21
- 2.1.25 — 2026-09-20
- … 497 more at https://npm.io/package/oui-data/versions

## README

# oui-data
[![](https://img.shields.io/npm/v/oui-data.svg?style=flat)](https://www.npmjs.org/package/oui-data) [![](https://img.shields.io/npm/dm/oui-data.svg)](https://www.npmjs.org/package/oui-data) [![](https://img.shields.io/bundlephobia/minzip/oui-data.svg)](https://bundlephobia.com/package/oui-data) [![](https://packagephobia.com/badge?p=oui-data)](https://packagephobia.com/result?p=oui-data)

> IEEE OUI database as JSON

## Usage

```sh
pnpm add oui-data
```

The module exports a JSON file. Depending on your environment you may need to use [import attributes](https://github.com/tc39/proposal-import-attributes), [import assertions](https://nodejs.org/api/esm.html#import-assertions) or [nothing at all](https://bun.sh/guides/runtime/import-json).

Keys cover all three IEEE registries, MA-L with 6 hex chars, MA-M with 7 and MA-S with 9. MA-M and MA-S are subdivisions of MA-L prefixes assigned to `IEEE Registration Authority`, so match the longest prefix first:

```js
import ouiData from "oui-data" with {type: "json"};

const mac = "C85CE27ABCDE";
console.log(ouiData[mac.substring(0, 9)] ?? ouiData[mac.substring(0, 7)] ?? ouiData[mac.substring(0, 6)]);
//=> SYNERGY SYSTEMS AND SOLUTIONS
//=> A1526, GREEN FIELDS COLONY
//=> Faridabad HARYANA 121001
//=> India
```

© [silverwind](https://github.com/silverwind), distributed under BSD licence

---
_Source: https://npm.io/package/oui-data · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
