Lewati ke konten
NewKitApp

Search tools

Jump to any tool by name

Base64 Encode / Decode

Kodekan teks ke Base64 atau dekodkan Base64 kembali ke teks — secara instan, di browser Anda.

Base64

Type some text on the left to encode it.

What is Base64 Encode / Decode?

Base64 adalah skema pengkodean yang mewakili data biner atau teks menggunakan hanya 64 karakter ASCII yang dapat dicetak (A-Z, a-z, 0-9, +, dan /), dengan = padding sehingga panjang output menjadi kelipatan empat. Ini bukanlah enkripsi atau kompresi — tidak memberikan kerahasiaan dan output biasanya sedikit lebih besar dari input. Ini umum digunakan untuk menyematkan gambar di CSS dan HTML data URIs, melampirkan file biner di dalam pesan email, dan membawa data biner melalui saluran teks seperti JSON atau URL. Input yang sama selalu menghasilkan output yang sama, dan decoding membaliknya secara tepat selama karakter set dan padding utuh.

How to Use Base64 Encode / Decode

  1. Pilih "Encode" untuk mengonversi teks biasa ke Base64, atau "Decode" untuk mengonversi Base64 kembali ke teks.
  2. Tulis atau tempelkan input Anda ke dalam kotak.
  3. Hasilnya diperbarui secara instan di bawah — tidak perlu mengklik tombol.
  4. Klik "Copy" untuk menyalin hasil ke clipboard Anda.

Examples

Encode

Input: hello world

Output: aGVsbG8gd29ybGQ=

Decode

Input: aGVsbG8gd29ybGQ=

Output: hello world

Encode dengan unicode

Input: café ☕

Output: Y2Fmw6kg4piV

Common Mistakes

  • Menganggap Base64 adalah bentuk enkripsi atau kompresi — tidak keduanya, dan output sering kali lebih besar dari input.
  • Lupa karakter padding '=' saat membuat atau mengedit string Base64 secara manual.
  • Mengikutsertakan baris baru di input, yang beberapa varian Base64 (seperti MIME) sisipkan tetapi decoder ketat tolak.
  • Mencampur Base64 standar dengan varian yang aman untuk URL (yang menggunakan '-' dan '_' bukan '+' dan '/').

Why Use This Tool

  • Berjalan sepenuhnya di sisi klien, sehingga tidak ada yang Anda kodekan atau dekoden yang meninggalkan browser Anda.
  • Menangani input Unicode dengan benar, tidak seperti panggilan btoa()/atob() yang ceroboh di konsol browser.
  • Menggabungkan encode dan decode dalam satu alat dengan umpan balik instan, tanpa klik.
  • Tidak ada batasan ukuran file selain apa yang dapat ditangani oleh memori browser Anda dengan nyaman.

Frequently Asked Questions