Inndata

Klikk eller dra og slipp en fil hit

PDF, bilder, lyd, video, dokumenter (maks 10 MB)

Utdata

File to Base64 Examples

Upload any file to get its Base64 or Data URI output. Example of a Data URI for a 1×1 PNG:

Sample Data URI output

Data URI format

Upload a file above to generate your own Base64 output.

What Is File to Base64?

File to Base64 converts any binary file into a Base64-encoded ASCII string. Unlike the Image to Base64 tool which is limited to image types, this tool accepts any file type: PDFs, audio files, video clips, Word documents, ZIP archives, fonts, and more. Base64 is defined by RFC 4648 and encodes binary data as printable ASCII text.

The output can be a full Data URI (e.g., data:application/pdf;base64,...) or just the raw Base64 string. Data URIs embed files directly in HTML, CSS, or JSON without needing separate file hosting. Processing runs entirely in your browser—no data is sent to any server. To convert Base64 back to a downloadable file, use Base64 to File.

How to Use This Tool

1

Upload Your File

Click the upload area, drag and drop a file, or use the Upload button. Any file type is accepted up to 10 MB. The left panel shows the file name, size, and detected MIME type.

2

Choose Output Format

Toggle Include data: prefix to switch between a full Data URI (ready for HTML/CSS embedding) and a raw Base64 string (for APIs or storage). The right panel updates immediately.

3

Copy or Download

Click Copy to put the output on your clipboard, or Download to save it as a .txt file. To decode Base64 back to the original file, use Base64 to File.

Data URI vs Raw Base64

A Data URI includes the MIME type and encoding scheme as a prefix:

Data URI format

Use Data URIs when embedding files in HTML, CSS, or JSON (e.g., <img src="data:image/png;base64,..."> or background-image: url(data:image/svg+xml;base64,...)). Use raw Base64 when sending to APIs that specify the MIME type separately, or when storing in a database field. The toggle on this tool lets you switch between both formats instantly.

Frequently Asked Questions

Is my data private?

Yes. Conversion runs entirely in your browser using the FileReader.readAsDataURL() API. No data is sent to any server. You can verify this by checking your browser's Network tab.

What file types are supported?

All file types are supported: images (JPG, PNG, SVG, WebP), documents (PDF, DOCX), audio (MP3, WAV), video (MP4, WebM), fonts (TTF, WOFF), archives (ZIP), and any other binary format. The MIME type is detected automatically from the file.

What is the size limit?

The tool limits uploads to 10 MB. Base64 encoding adds ~33% overhead, so a 10 MB file produces ~13.3 MB of text. Very large files may slow down the browser. For huge files, consider command-line tools like GNU base64.

Can I embed a PDF in HTML?

Yes. Upload your PDF, enable the Data URI toggle, and use the output as: <embed src="data:application/pdf;base64,..." type="application/pdf">. Browser support for embedded PDFs varies. For large PDFs, an external URL is usually better for performance.

How do I convert Base64 back to a file?

Use the Base64 to File tool. Paste your Base64 string, specify the filename and MIME type, and download the reconstructed file.

Related Tools

For the Base64 specification, see RFC 4648. MDN's Data URIs guide covers embedding. FileReader API handles file reading in the browser.

Bygge inn bilder i CSS, bunte ikoner som Data URIs, eller legge en liten PDF i en JSON-konfig — utviklere treffer denne arbeidsflyten oftere enn man tror. Dette verktoeyet konverterer alle filer til Base64 rett i nettleseren din. Bare dra og slipp — filen din forlater aldri maskinen din.

Slik bruker du Fil til Base64-konverteren

1

Last opp eller slipp filen din

Klikk på opplastingsområdet eller dra og slipp en fil — bilder, PDF-er, dokumenter, lyd — i konverteren. Verktøyet fungerer med alle filtyper.

2

Få Base64-strengen

Filen konverteres øyeblikkelig til en Base64-kodet streng. Den fullstendige kodede utdataen vises i utdataboksen klar til bruk.

3

Kopier den kodede strengen

Klikk Kopier for å hente Base64-strengen. Bruk den i HTML (data URI-er), CSS, JSON-nyttelaster eller hvor som helst du trenger å bygge inn binærdata som tekst.

Eksempel på utdata

Eksempel: Lite PNG-ikon konvertert til Base64

Fil:

icon.png (1x1 piksel transparent PNG, 68 bytes)

Base64-utdata (data URI-format):

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==

Frequently Asked Questions

Hvilke filtyper kan jeg konvertere til Base64?

Alle filer nettleseren din kan lese — bilder, PDF-er, lyd, video, dokumenter og mer. Eneste begrensning er 10 MB.

Lastes filen min opp til en server?

Nei. Konverteringen skjer lokalt i nettleseren via FileReader API.

Hva er forskjellen mellom Base64 og Data URI?

Base64 er selve kodingen (RFC 4648). En Data URI legger til et MIME-type-prefiks som data:image/png;base64,.

Oker Base64 filstorrelsen?

Ja — Base64-koding oker datastorrelsen med ca. 33%. Derfor egner det seg best for sma filer.

Related Tools