# WebAssembly64


WebAssembly64 lets Unity Web builds grow the WebAssembly heap up to 16 GB by using the [WebAssembly Memory64](https://github.com/WebAssembly/memory64/blob/main/proposals/memory64/Overview.md) extension. Although 64-bit pointers allow a much larger address space, Unity Web builds are currently limited to 16 GB by the [WebAssembly JavaScript API specification](https://www.w3.org/TR/wasm-js-api-2/#limits).

Use WebAssembly64 only if your application requires more than 4 GB of memory. This feature can increase code size and runtime overhead.

> **Note:**
>
> Using WebAssembly64 support automatically enables [WebAssembly 2023](/engine/6000.6/manual/platform-specific/webgl/develop/webassembly-2023.md).

| **Topic**                                                                                                                            | **Description**                                                         |
| ------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- |
| [**Prerequisites for WebAssembly64**](/engine/6000.6/manual/platform-specific/webgl/develop/wasm-64bit-support/wasm-64bit-prereq.md) | Learn what browser you need to use WebAssembly64.                       |
| [**Enable WebAssembly64**](/engine/6000.6/manual/platform-specific/webgl/develop/wasm-64bit-support/wasm-64bit-enable.md)            | Enable WebAssembly64 so Unity Web builds can use up to 16 GB of memory. |

## Additional resources

* [Web](/engine/6000.6/manual/platform-specific/webgl.md)
* [Web Player settings](/engine/6000.6/manual/platform-specific/webgl/develop/class-player-settings-web-gl.md)
* [Prerequisites for WebAssembly 2023](/engine/6000.6/manual/platform-specific/webgl/develop/webassembly-2023/wasm-2023-prereq.md)
