Lewati ke konten
Toolars
Jelajahi
Laporkan bug

Pengembang · utilitas Lokal

Enkode / Dekode Base64

Base64 Encoder / Decoder

Enkode atau dekode Base64 dengan opsi UTF-8, URL-safe, dan baris baru, divalidasi langsung di peramban — tombol Tukar memudahkan pemeriksaan pulang-pergi.

Jalur tugas / dari masukan ke hasil

Pilih Enkode atau Dekode

Berjalan lokal · Tidak ada yang diunggah

Cara kerja Enkode/Dekode Base64, privasi, dan alat terkait

Jalur tugas / dari masukan ke hasil

Cara mengenkode dan mendekode Base64

  1. 01

    Pilih Enkode atau Dekode

    Gunakan tab mode untuk memilih arah. Panel hasil diperbarui langsung saat Anda mengetik, dan titik status melaporkan Siap, Valid, atau Galat untuk masukan saat ini, sehingga nilai cacat muncul sebelum Anda menyalin apa pun.

  2. 02

    Masukkan nilai

    Ketik di panel Masukan teks untuk mengenkode, atau tempel ke panel Masukan Base64 untuk mendekode. Muat contoh memasukkan contoh kecil agar Anda bisa melihat perjalanan pulang-pergi terlebih dahulu, dan spasi di dalam nilai Base64 yang ditempel diabaikan saat mendekode.

  3. 03

    Atur opsi

    UTF-8 aktif secara default dan wajib untuk karakter di luar rentang byte Latin-1; URL-safe menukar + dan / menjadi - dan _ serta menghapus padding; Pertahankan baris baru, juga aktif secara default, menjaga baris baru alih-alih melipatnya menjadi spasi. Opsi berlaku untuk kedua arah.

  4. 04

    Periksa validasi langsung

    Pendekodean memvalidasi sambil jalan: karakter di luar alfabet, panjang yang mustahil, dan — dengan UTF-8 aktif — byte yang bukan UTF-8 valid masing-masing menghasilkan galat yang dinamai. Perbaiki nilai yang ditandai dan hasilnya pulih seketika.

  5. 05

    Salin, tukar, atau unduh

    Gunakan Salin hasil untuk papan klip, Tukar untuk memindahkan keluaran ke masukan dan membalik arah untuk perjalanan pulang-pergi, atau Unduh .txt untuk menyimpan toolars-base64.txt atau toolars-decoded.txt.

Fakta alat

Pemrosesan
Di browser Anda
Input meninggalkan perangkat
Tidak pernah
Retensi
Tidak ada yang disimpan
Harga
Gratis

Masukan Anda tetap di peramban.

Enkode/Dekode Base64 menggunakan jalur eksekusi lokal terverifikasinya dan tidak membuat riwayat masukan atau keluaran tersembunyi.

Eksekusi lokal

Berjalan di dalam tab peramban saat ini.

Tanpa pemrosesan tersembunyi

Data alat aktif tidak pernah menjadi catatan dokumen Toolars.

Tanpa perlu akun

Gunakan alur kerja inti tanpa membuat profil. Favorit disinkronkan ke akun Anda setelah masuk.

Atur ulang seketika

Bersihkan tab dan data kerja aktif pun hilang.

Apa yang sebenarnya dilakukan Enkode/Dekode Base64

Sebuah rahasia CI perlu bepergian sebagai satu baris variabel lingkungan; payload data URL di stylesheet ingin diperiksa; respons API menyematkan field Base64 yang tidak bisa dibaca mata. Enkode/Dekode Base64 melakukan konversi di tab yang sudah Anda buka, dengan validasi langsung, dan tombol Tukar mengubah dekode menjadi enkode ulang seketika sehingga Anda bisa memastikan nilai melakukan perjalanan pulang-pergi dengan bersih. Karena tidak ada yang diunggah, token dan cuplikan konfigurasi tetap berada di perangkat.

Contoh / lihat apa yang diubah Base64—dan apa yang tidak.

Buat representasinya terlihat.

Teks biasaToolarsVG9vbGFycw==
Teks UTF-8Hello, 世界SGVsbG8sIOS4lueVjA==
Dekode nilaiSGVsbG8=Hello
Base64 mengubah representasi.

Base64 tidak mengenkripsi konten aslinya.

Pengodean bukan enkripsi

Representasi yang mudah dibaca tidak menyembunyikan atau mengamankan sumbernya.

Standar itu penting

Pilih keluaran standar atau aman-URL sesuai sistem targetnya.

Teks punya pengodean

UTF-8 lebih dulu mengubah karakter menjadi byte yang dapat diprediksi.

Masukan tidak valid seharusnya gagal

Galat yang jelas lebih aman daripada mengubah data cacat secara diam-diam.

Pertanyaan umum

Mengapa muncul "Aktifkan UTF-8 untuk mengodekan karakter di luar rentang byte"?
Dengan UTF-8 nonaktif, pengkodean memetakan setiap karakter ke satu byte, jadi hanya karakter dengan kode hingga 255 yang bisa dienkode. Emoji, teks CJK, dan kebanyakan aksara beraksen memerlukan opsi UTF-8, yang aktif secara default; mengaktifkannya kembali menghilangkan galat.
Apa nilai default opsinya?
UTF-8 aktif, URL-safe nonaktif, dan Pertahankan baris baru aktif. Kombinasi itu menangani teks multibaris biasa dan karakter non-Latin secara bawaan; aktifkan URL-safe hanya ketika nilainya harus selamat di dalam URL atau nama file.
Apa itu Base64 URL-safe?
Varian di mana + menjadi - dan / menjadi _, tanpa padding = di akhir, sehingga nilainya selamat di dalam URL dan nama file. Aktifkan opsi URL-safe untuk memproduksinya, dan pertahankan opsi yang sama saat mendekode nilai semacam itu — dekoder menerima masukan tanpa padding, jadi perjalanan pulang-perginya tetap bersih.
Apa yang diubah Pertahankan baris baru?
Saat aktif, baris baru dienkode dan didekode sebagai bagian dari teks. Saat nonaktif, setiap baris baru dilipat menjadi satu spasi sebelum pengkodean (dan setelah pendekodean), yang Anda inginkan untuk nilai yang harus bepergian dalam satu baris, seperti variabel lingkungan.
Mengapa Base64 saya gagal didekode?
Spasi ASCII dan padding yang dihilangkan diterima. Padding salah dan bit sisa bukan nol ditolak. UTF-8 mempertahankan BOM awal. Mode byte mengekspor teks, bukan biner mentah.
Apakah teks yang saya tempel diunggah ke suatu tempat?
Tidak. Pengkodean dan pendekodean berjalan sepenuhnya di dalam tab peramban saat ini, masukan tidak pernah dikirim atau disimpan, dan tidak perlu akun. Membersihkan ruang kerja membuang isi kedua panel.

Baca juga

Lanjutkan di Pengembang

Tugas terkait, bukan jalan buntu.

Pindah ke ruang kerja terfokus lainnya tanpa kembali ke indeks lengkap.

Kode ke Gambar

Code to Image Converter

Ekspor kode JavaScript, TypeScript, HTML, CSS, JSON, atau Bash berwarna sintaks sebagai SVG atau PNG dengan tema, nomor baris, dan judul jendela pilihan.

Buat

Generator Slug URL

URL Slug Generator

Ubah judul menjadi slug URL huruf kecil: aksen dihilangkan, & menjadi and, pemisah tanda hubung atau garis bawah; aksara non-Latin tetap utuh.

Buat

Generator Bayangan React Native

React Native Shadow Generator

Setel bayangan iOS dan elevation Android sambil membandingkan pratinjau langsung, lalu salin cuplikan StyleSheet TypeScript, termasuk mode boxShadow baru.

Buat

Enkode/Dekode HTML

HTML Encoder/Decoder

Escape lima karakter perusak markup menjadi entitas HTML, atau urai referensi bernama dan numerik kembali lewat parser peramban, semuanya secara lokal.

Konversi