JavaScript Typed Arrays
New to JavaScript Typed Arrays?
Typed Array Types
Revised July 2025
| Name | Range | Type |
|---|---|---|
| Int8Array | -128 / 127 | 1 byte signed integer |
| Uint8Array | 0 / 255 | 1 byte unsigned integer |
| Uint8ClampedArray | 0 / 255 | 1 byte unsigned integer |
| Int16Array | -32768 / 32767 | 2 bytes signed short |
| Uint16Array | 0 / 65535 | 2 bytes unsigned short |
| Int32Array | -231 / 231 - 1 | 4 bytes signed long |
| Uint32Array | 0 / 232 - 1 | 4 bytes unsigned long |
| BigInt64Array | -263 / 263 - 1 | 8 bytes signed big integer |
| BigUint64Array | 0 / 264 - 1 | 8 bytes unsigned big integer |
| Float16Array | -65504 / 65504 | 2 bytes floating point |
| Float32Array | -3.4e38 / 3.4e38 | 4 bytes floating point |
| Float64Array | -1.8e308 / 1.8e308 | 8 bytes floating point |
Note
Typed arrays are not arrays.
isArray() on a typed array returns false.
Browser Support
Typed Array is an ECMAScript6 (ES6 2015) feature.
JavaScript 2015 is supported in all browsers since June 2017:
| Chrome 51 |
Edge 15 |
Firefox 54 |
Safari 10 |
Opera 38 |
| May 2016 | Apr 2017 | Jun 2017 | Sep 2016 | Jun 2016 |