Data URI size estimator
Estimate Base64 data URI length including its prefix.
How to use the Data URI size estimator
What does the Data URI size estimator do?
Estimate Base64 data URI length including its prefix; It applies this page-specific rule: base64 payload length is rounded to four-character groups, then the entered prefix length is added.
Which inputs does this estimator use?
To estimate base64 data uri length including its prefix, enter Original bytes, Prefix characters; keep every value in the same example; select Calculate when the values are ready; Start with a familiar case covered by this rule - The prefix can represent text such as data:image/png;base64, before the encoded data - so the expected result can confirm the settings.
How should the estimator result be read?
For a result intended to estimate base64 data uri length including its prefix, the prefix can represent text such as data:image/png;base64, before the encoded data; read prefix characters together with the original bytes rather than as an isolated answer, and confirm that its units or structure match the intended use.
What calculation does this use?
When the goal is to estimate base64 data uri length including its prefix, base64 payload length is rounded to four-character groups, then the entered prefix length is added.
Why might a real result differ?
When using the page to estimate base64 data uri length including its prefix, escaping inside CSS, JSON, or HTML and the document encoding can add more bytes.
Limits and accuracy
When using this estimator to estimate base64 data uri length including its prefix, escaping inside CSS, JSON, or HTML and the document encoding can add more bytes; the result is an estimate unless every source value is known; codecs, metadata, overhead, and variable bitrates can change an actual file; keep original bytes until the output has been checked in its intended destination.
How data uri size estimator works
Base64 payload length is rounded to four-character groups, then the entered prefix length is added.
The prefix can represent text such as data:image/png;base64, before the encoded data.
Escaping inside CSS, JSON, or HTML and the document encoding can add more bytes.
Frequently asked questions
What calculation does this use?
Base64 payload length is rounded to four-character groups, then the entered prefix length is added.
Why might a real result differ?
Escaping inside CSS, JSON, or HTML and the document encoding can add more bytes.
Are these values uploaded?
No. The calculation runs in this browser tab.