# Base64 File

Turn any file into a Base64 data string, or decode one back to a file.

## URL

https://ilham.dev/tools/base64-file-converter/

## What It Does

Turn any file into a Base64 string, or a Base64 string back into a file. It is most useful for embedding a small image or font directly in a stylesheet as a data URI, or for working out what a data URI you were handed actually contains. The file is read locally through the File API.

## Features

- Runs in the browser
- No login required

## Input

text input.

## Output

text output.

## Privacy

Processing happens locally in the browser.

No input data is uploaded to ilham.dev.

- Requires login: false
- Requires API key: false
- Stores user data: false


## Examples

- Is there a size limit?
- Should I embed images as data URIs?




## Questions

### Is there a size limit?

Whatever your browser can hold in memory. Base64 inflates a file by about a third, so a 3 MB image becomes roughly 4 MB of text.

### Should I embed images as data URIs?

Only for small files. A data URI cannot be cached separately from the stylesheet it lives in and it has to be parsed along with it, so anything past a few kilobytes is usually better served as an ordinary file.

