Todo: Implement a input filesize parameter that determines the exponentiation of the output filesize.

Available doc translations
…
English
This template interprets a numbered input string (in bytes) and converts it into a specified output filesize. For a logical use-case, see Template:Infobox template.
Copy and Paste
{{Datacalc
| 1 =
| output =
}}
Usage & Preview
Parameter
|
Description
|
Example
|
Preview
|
No parameters
|
Template defaults to displaying 0 bytes
|
|
0 bytes
|
{{{1}}}
|
Input string, interpreted by default as bytes.
|
|
1000 bytes
|
{{{id}}}
|
Specifies what to do with the identifier.
|
|
1000 B 1000
|
{{{prefix}}}
|
Unit prefix; determinant for exponential power.
|
|
0.9765625 kibibytes
|
{{{round}}}
|
Used to round up the output string to the specified power.
|
|
0.98 kibibytes
|
{{{output}}}
|
Output filesize, i.e.: kilobytes.
|
|
1 kilobytes
|
Examples
Non-exponential input
1 kilobytes
input: {{datacalc|1000|output=kb}}
Non-exponential input by the second power
0.9765625 kibibytes
input: {{datacalc|1000|output=kb|prefix=binary}}
Exponential input
1 kilobytes
input: {{datacalc|10^3|output=kb}}
Exponential input by the second power
0.9765625 kibibytes
input: {{datacalc|10^3|output=kb|prefix=binary}}
Filesize with the unit identifier abbreviated
1 kB
input: {{datacalc|1000|output=kb|id=abbreviate}}
Filesize without the unit identifier
1
input: {{datacalc|1000|output=kb|id=none}}
Rounded up to 11/2 power
1 kibibytes
input: {{datacalc|1000|output=kb|prefix=binary|round=1.5}}
Rounded up to the second power
0.98 kibibytes
input: {{datacalc|1000|output=kb|prefix=binary|round=2}}
Summary
Converts a filesize string
Type
Mathematics template
Creation date
02/06/2023
(02 June 2022)
Latest editor
Mailmanmicky
Last edited
03/06/2023
20230603212609
Revision size
2674 bytes
2.674 kilobytes
0.002674 megabytes
Uses parser functions?
Yes