Format bytes using IEC units (KiB, MiB, GiB) based on powers of 1024.
Code
Utilitiesconst units = ['B', 'KiB', 'MiB', 'GiB', 'TiB'];
let i = 0, size = bytes;
while (size >= 1024 && i < units.length - 1) { size /= 1024; i++; }
return `${size.toFixed(2)} ${units[i]}`;Parameters
Size in bytes.
Browser·fetch() may be limited by CORS
More JavaScript Snippets
CSV to Markdown Table
Convert CSV data to a markdown table format for documentation.
Format Credit Card
Format a credit card number with spaces every four digits.
Format File Size
Format bytes to a human readable file size with appropriate units.
Format List
Format an array as a human-readable list with 'and' or 'or' conjunctions.
Format Number Compact
Format a number in compact notation like 1K, 1M, or 1B.
Format Ordinal
Convert a number to its ordinal form (1st, 2nd, 3rd, etc.).