Choose a local file when you need its exact bytes. The browser reads up to 10 MB in the current tab and produces Base64 without posting the file to a conversion endpoint. The limit protects browser responsiveness because the source bytes, encoded string, and visible output can occupy memory at the same time. For very large assets, use a streaming command-line tool or application code instead.
A Data URL embeds content directly in a URL-shaped string: data:, a media type and optional parameters, the ;base64 marker, a comma, and standard padded Base64. For example, a small PNG can begin with data:image/png;base64,. Data URLs are convenient for tiny self-contained fixtures, CSS assets, demonstrations, and clipboard exchange, but their size makes them poor substitutes for ordinary hosted files.
Set the media type from a trustworthy source. A filename extension and browser-provided type can be missing or wrong, and typing image/png does not convert arbitrary bytes into a PNG. The label tells a consumer how to interpret content; it does not validate that content. Avoid embedding untrusted HTML or SVG in a page, because those formats can contain active behavior depending on context.
The encoder does not execute or preview the selected file. If you later inspect a Data URL with LiveParse, the decoder previews only recognized PNG, JPEG, GIF, and WebP raster bytes. It never renders decoded HTML or SVG. This narrow preview policy keeps byte conversion separate from content execution.
For long results, the interface shortens only the on-page preview to protect the tab. Copy and download use the complete encoded output. The downloaded text retains the alphabet, padding, wrapping, and Data URL options you chose.