# sizeOf > Return the size (in bytes) of the canonical binary representation of a specified numeric type.
## Usage ```javascript var sizeOf = require( '@stdlib/utils/size-of' ); ``` #### sizeOf( dtype ) Returns the size (in bytes) of the canonical binary representation of a specified numeric type. ```javascript var s = sizeOf( 'int8' ); // returns 1 ``` The following numeric types are supported: - `float64`: double-precision floating-point numbers - `float32`: single-precision floating-point numbers - `float16`: half-precision floating-point numbers - `int32`: 32-bit two's complement signed integers - `uint32`: 32-bit unsigned integers - `int16`: 16-bit two's complement signed integers - `uint16`: 16-bit unsigned integers - `int8`: 8-bit two's complement signed integers - `uint8`: 8-bit unsigned integers - `uint8c`: 8-bit unsigned integers clamped to `0-255` - `complex128`: 128-bit complex numbers - `complex64`: 64-bit complex numbers
## Examples ```javascript var sizeOf = require( '@stdlib/utils/size-of' ); var s = sizeOf( 'float64' ); // returns 8 s = sizeOf( 'float32' ); // returns 4 s = sizeOf( 'float16' ); // returns 2 s = sizeOf( 'int32' ); // returns 4 s = sizeOf( 'uint32' ); // returns 4 s = sizeOf( 'int16' ); // returns 2 s = sizeOf( 'uint16' ); // returns 2 s = sizeOf( 'int8' ); // returns 1 s = sizeOf( 'uint8' ); // returns 1 s = sizeOf( 'uint8c' ); // returns 1 s = sizeOf( 'complex128' ); // returns 16 s = sizeOf( 'complex64' ); // returns 8 ```
* * *
## CLI
### Usage ```text Usage: sizeof [options] Options: -h, --help Print this message. -V, --version Print the package version. ```
### Examples ```bash $ sizeof int16 2 ```