Error padding Base64: penyebab dan cara memperbaiki
Pahami tanda =, error incorrect padding, dan aturan perbaikan yang aman.
Jawaban singkat
Base64 bekerja dalam kelompok empat karakter. Kelompok terakhir kadang membutuhkan satu atau dua tanda = untuk membangun byte akhir.
Hitung panjangnya
Hapus spasi dan baris baru. Sisa panjang modulo 4 adalah 0: jangan tambah. 2: tambah ==. 3: tambah =. 1: nilai rusak atau memakai alfabet lain.
Cek alfabet
Base64 standar memakai + dan /. Base64URL memakai - dan _. JWT dan token URL sering memakai alfabet URL-safe.
Jangan tutup kerusakan
Tambahkan padding hanya saat aturan panjang mendukungnya. Jangan hapus karakter acak untuk menghilangkan error.
Alur aman
Salin ulang, bersihkan spasi, pilih Base64 atau Base64URL, pakai aturan mod 4, lalu cek tipe output.