Skip to content

Convert bytes to a human 🌳 readable string format

License

Notifications You must be signed in to change notification settings

avenir-zhang/superbytes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Convert bytes to a human 🌳 readable string format

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%