superbytes

Convert bytes to a human readable string format

Usage no npm install needed!

<script type="module">
  import superbytes from 'https://cdn.skypack.dev/superbytes';
</script>

README

superbytes damianpolak

Convert bytes to a human readable string format

The tool converts bytes into other units in a friendly way. You can specify the number after the decimal point and rounding. Superbytes by default converts bytes in the traditional way (1024bytes = 1 KB), but you can also select the International System of Units (1000 bytes = 1 kB).

Install

$ npm install superbytes

Usage

const superbytes = require('superbytes');

superbytes(934);
// returns '934 B'
superbytes(243212);
// returns '237.51 KB'
superbytes(1234500);
// returns '1.18 MB'
superbytes(52364562347);
// returns '48.77 GB'
superbytes(1234500, 3);
// returns '1.177 MB'
superbytes(1234500, 4);
// returns '1.1773 MB'
superbytes(1234500, 5);
// returns '1.17731 MB'
superbytes(1234500, 0);
// returns '1 MB'

superbytes(1234500, 2, true);
// returns '1.23 MB' <--  International System of Units (SI) 
// Base 10 (1000 bytes) - just use 'true' argument

superbytes(1234500, 2);
// returns '1.18 MB' <-- Traditional way (1024^n)
// Base 2 (1024 bytes)

License

MIT © Damian Polak