Get to know MDN better
Since April 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
The Float16Array typed array represents an array of 16-bit floating point numbers in the platform byte order. If control over byte order is needed, use DataView instead. The contents are initialized to 0 unless initialization data is explicitly provided. Once established, you can reference elements in the array using the object's methods, or using standard array index syntax (that is, using bracket notation).
Float16Array is a subclass of the hidden TypedArray class.
Note: Float16 support is not universal, both in the JavaScript API and the underlying CPU architecture. Using it may result in slower performance on some platforms. It is intended for interacting with highly optimized and performance-sensitive systems such as float-backed canvases, WebGPU, WebGL, and deep learning models including stable diffusion.
Creates a new Float16Array object.
Also inherits static properties from its parent TypedArray.
Float16Array.BYTES_PER_ELEMENTReturns a number value of the element size. 2 in the case of Float16Array.
Inherits static methods from its parent TypedArray.
Also inherits instance properties from its parent TypedArray.
These properties are defined on Float16Array.prototype and shared by all Float16Array instances.
Float16Array.prototype.BYTES_PER_ELEMENTReturns a number value of the element size. 2 in the case of a Float16Array.
Float16Array.prototype.constructorThe constructor function that created the instance object. For Float16Array instances, the initial value is the Float16Array constructor.
Inherits instance methods from its parent TypedArray.
| ECMAScript® 2027 Language Specification # sec-float16array |
Enable JavaScript to view this browser compatibility table.
This page was last modified on Jul 10, 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.