IT
OmnvertGambar • Dokumen • Jaringan

Konverter Base64 (teks & file)

Encode/decode Base64 untuk teks dan file. Mode URL‑safe, kontrol padding, dukungan Data URI, dan pemrosesan file besar yang responsif — semuanya di browser.

Data kamu tetap di browser. Tanpa upload.
Jenis input
Terdeteksi: Teks
Input
Karakter: 0 • Byte: 0
Output
Karakter: 0 • Byte: 0

Tentang alat Base64 ini

Base64 adalah cara deterministik untuk mengubah byte menjadi teks ASCII yang mudah dibawa. Kamu sering menemukannya pada JSON API, payload webhook, email, atau konfigurasi—ketika sistem butuh teks tetapi datanya sebenarnya biner (misalnya gambar atau PDF). Di halaman ini kamu bisa melakukan Base64 encode/decode untuk teks dan file, dengan validasi yang jelas dan opsi perbaikan saat input berasal dari sumber yang “berantakan”.

Kamu juga bisa memilih output URL‑safe untuk workflow JWT/web token, mengontrol padding “=”, serta membuat atau memecah Data URI. Demi privasi, semuanya berjalan di sisi klien: input tidak dikirim ke server. Untuk file besar, proses dipecah menjadi potongan dan dijalankan di Web Worker agar UI tetap responsif.

Use case

Encode kredensial untuk transport (bukan enkripsi!)

Base64 sering dipakai untuk transport (contoh Basic Auth), tetapi tidak mengamankan isi. Gunakan TLS dan manajemen secret yang benar.

Ubah gambar/file ke Base64 untuk HTML/CSS/Data URI

Butuh embed ikon kecil? Konversi PNG/JPG/SVG ke Base64 dan (opsional) hasilkan Data URI siap pakai.

Decode Base64 dari API

Jika API mengirim file sebagai Base64, tempel string‑nya (boleh ada newline), perbaiki format jika perlu, lalu unduh sebagai file.

Base64 URL‑safe untuk JWT / web token

Segmen JWT biasanya Base64 URL‑safe tanpa padding. Gunakan toggle URL‑safe dan padding untuk debug/validasi.

Perbaiki padding & whitespace

Base64 dari email/log sering terpotong atau punya spasi. Gunakan “Hapus whitespace”, “Perbaiki URL‑safe”, dan “Tambah padding”.

Cek inflasi ukuran (~33%)

Base64 menambah ukuran sekitar 33%. Gunakan penghitung byte/karakter untuk memperkirakan ukuran payload.

Masalah umum & cara memperbaiki

Karakter tidak valid

Biasanya ada tanda kutip, koma, atau markup yang ikut tersalin. Trim input dan hapus whitespace.

Padding hilang

Beberapa sistem menghilangkan '='. Jika mode padding ketat aktif, tambahkan padding atau nonaktifkan strict.

URL‑safe vs standar

Jika input memakai '-' dan '_' tetapi decoder mengharapkan '+' dan '/', gunakan “Perbaiki URL‑safe”.

Data URI vs Base64 mentah

Data URI diawali data:...;base64,. Tool akan mendeteksi dan mengambil bagian Base64‑nya.

Error UTF‑8 saat decode

Jika hasilnya biner, decode ke teks akan gagal. Gunakan mode File untuk download byte.

Input besar

Untuk input besar, proses berjalan di Web Worker dengan chunking agar tab tetap responsif.

Contoh

Teks (UTF‑8)
Hello, Omnvert! 👋🌍\nBase64 is not encryption.
Base64 URL‑safe
SGVsbG8sIE9tbnZlcnQhIPCfkYvwn4yNCkJhc2U2NCBpcyBub3QgZW5jcnlwdGlvbi4
Data URI
data:text/plain;base64,SGVsbG8sIE9tbnZlcnQhIPCfkYvwn4yNCkJhc2U2NCBpcyBub3QgZW5jcnlwdGlvbi4=

Niat pencarian yang kami layani

Berikut kebutuhan yang paling sering muncul saat bekerja dengan Base64 untuk API, file, dan browser.

base64 encode file onlinebase64 decode file onlinebase64 encode teks onlinebase64 decode teks onlinedecode base64 dengan newlinebase64 dengan spasihapus spasi base64perbaiki padding base64base64 padding hilangurl safe base64 encoderbase64 urlsafe ke standarjwt base64 url safebase64 tanpa paddingconvert gambar ke base64png ke base64 data urijpg ke base64 data urisvg ke base64base64 ke png downloadbase64 ke pdf downloaddecode data uri ke filedata uri ke file converterbase64 ke blob downloadbase64 ke file binervalidasi base64cek string base64base64 utf8 errorencode utf8 ke base64decode base64 ke utf8inflasi ukuran base64 33 persenbase64 file besar 50mb

FAQ

Apakah Base64 itu enkripsi?

Bukan. Base64 adalah encoding untuk merepresentasikan byte sebagai teks; tidak menyembunyikan isi.

Kenapa ukuran Base64 lebih besar?

Base64 menambah ukuran sekitar 33% (4 karakter untuk setiap 3 byte), ditambah prefix Data URI jika digunakan.

Bisa decode Base64 yang ada spasi/newline?

Bisa. Aktifkan opsi “Izinkan spasi/newline” atau gunakan bantuan “Hapus whitespace”.

Apa itu Base64 URL‑safe?

Varian URL‑safe mengganti “+” dan “/” menjadi “-” dan “_”, umum pada JWT dan web token.

Apa fungsi padding '='?

Padding membuat panjang Base64 menjadi kelipatan 4. Sebagian sistem mewajibkan, sebagian lainnya menghilangkan.

Saya mendapat error padding, apa yang harus dilakukan?

Coba hapus whitespace, perbaiki URL‑safe ke standar, atau tambahkan padding '=' yang kurang.

Kenapa decode menghasilkan “UTF‑8 tidak valid”?

Kemungkinan isi Base64 adalah file biner (gambar/pdf/zip), bukan teks. Gunakan mode File untuk decode dan unduh.

Bisa membuat Data URI dari file?

Bisa. Di mode File → Base64, aktifkan “Output sebagai Data URI” untuk mendapatkan data:mime/type;base64,...

Apakah data saya diunggah?

Tidak. Semua berjalan di browser; tidak ada upload.

Bisa untuk file besar (50MB+)?

Ya. Untuk input besar, proses berjalan di Web Worker dengan chunking agar tidak membuat tab hang.

Alat terkait