Beranda / Alat File / Enkode Berkas ke Base64
Alat online gratis

Enkode Berkas ke Base64

Ubah satu berkas menjadi teks Base64 di peramban. Opsi awalan data URL, unduh hasil .base64.txt. Cepat, lokal, tanpa unggah. Pemrosesan dilakukan secara loka…

Mulai menggunakan

Cara Kerja Enkode Base64 untuk Berkas

Alat ini membaca byte dari satu berkas yang Anda pilih dan mengubahnya menjadi representasi teks Base64. Ini bukan kompresi; hasilnya sekitar sepertiga lebih panjang dari ukuran asli. Enkode berlangsung sepenuhnya di peramban Anda, tanpa mengunggah berkas ke server.

Contoh Nyata

Misalkan Anda memiliki berkas teks bernama hello.txt berisi lima byte Hello. Dengan opsi awalan aktif, hasilnya adalah:

data:text/plain;base64,SGVsbG8=

Jika opsi awalan dimatikan, hasilnya hanya SGVsbG8=. Untuk berkas dengan byte 00 FF 80, hasilnya AP+A.

Opsi dan Batasan

  • Opsi awalan data URL: dicentang secara default, menghasilkan format data:<tipe-MIME>;base64,.... Jika tidak dicentang, hanya teks Base64 mentah.
  • Berkas kosong valid: hasil mentah berupa string kosong, tetapi dengan awalan tetap ada prefiks.
  • Batas ukuran berkas: 64 MiB (67.108.864 byte). Berkas yang lebih besar ditolak sebelum dibaca.
  • Jika peramban tidak memberikan tipe MIME, awalan menggunakan application/octet-stream.
  • Hasil unduhan adalah berkas teks UTF-8 bernama nama-asli.base64.txt, berisi teks yang ditampilkan.

Pertanyaan Umum

Apakah enkode Base64 sama dengan enkripsi?

Tidak. Base64 adalah pengodean yang dapat dibalik, bukan enkripsi. Siapa pun yang memiliki teks Base64 dapat mendekodekannya kembali menjadi byte asli. Jangan gunakan ini untuk melindungi data sensitif.

Mengapa hasilnya lebih panjang dari berkas asli?

Base64 menggunakan 64 karakter untuk mewakili data biner, sehingga setiap 3 byte menjadi 4 karakter. Ini menambah sekitar 33% panjang, belum termasuk awalan opsional.

Bagaimana jika berkas saya lebih dari 64 MiB?

Alat akan menolak berkas tersebut sebelum membaca. Perangkat dengan memori terbatas mungkin kesulitan di bawah batas itu karena byte dan string hasil berada di memori bersamaan. Mulailah dengan berkas kecil di perangkat seluler.

Pemrosesan dilakukan secara lokal di browser Anda.