bytes

Utility to parse a string bytes (ex: 1TB) to bytes (1099511627776) and vice-versa.

Bytes utility

Utility to parse a string bytes (ex: 1TB) to bytes (1099511627776) and vice-versa.

var bytes = require('bytes');

Convert the given value in bytes into a string. If the value is negative, it is kept as such. If it is a float, it is rounded.

Arguments

NameTypeDescription
valuenumberValue in bytes
optionsObjectConversion options

Options

PropertyTypeDescription
thousandsSeparatorstring|nullExample of values: ' ', ',' and .... Default value to ' '.

Returns

NameTypeDescription
resultsstring|nullReturn null upon error. String value otherwise.

Example

bytes(1024);
// output: '1kB' 
 
bytes(1000);
// output: '1000B' 
 
bytes(1000, {thousandsSeparator: ' '});
// output: '1 000B' 

Parse the string value into an integer in bytes. If no unit is given, it is assumed the value is in bytes.

Arguments

NameTypeDescription
valuestringString to parse.

Returns

NameTypeDescription
resultsnumber|nullReturn null upon error. Value in bytes otherwise.

Example

bytes('1kB');
// output: 1024 
 
bytes('1024');
// output: 1024 
npm install bytes --save
component install visionmedia/bytes.js