πŸ”“ Pengurai Base62 (Teks) β€” decode Base62 ke teks online

Pemrosesan 100% sisi klien (tanpa unggah server). Decode Base62 kembali ke teks aslinya (akurat byte melalui charset), dengan alfabet yang dapat dipilih, data:*;base62 opsional, penanganan awalan, dan validasi ketat untuk debugging.

Loading…

Tentang Decode Base62 (Teks)

Tempelkan input Base62, pilih alfabet dan charset yang benar, lalu klik "Decode" untuk memulihkan teks asli. Output bersifat deterministik untuk opsi yang sama, dan validasi ketat dapat mengungkap korupsi atau ketidakcocokan alfabet. Butuh arah sebaliknya? Gunakan halaman lainnya.

Fitur

  • Decode Base62 ke teks (akurat byte melalui set karakter yang dipilih)
  • Pemilihan alfabet untuk kompatibilitas (0-9A-Za-z, 0-9a-zA-Z, A-Za-z0-9, a-zA-Z0-9)
  • Terima data:*;base62, awalan (opsional) untuk mendecode data URI yang disalin
  • Proses baris demi baris untuk daftar nilai Base62
  • Validasi ketat untuk menolak karakter tidak valid (dan panjang tidak valid jika berlaku)
  • Pratinjau langsung untuk input kecil saat Anda mengetik
  • Pemrosesan 100% sisi klien (tanpa unggah server).

Cara penggunaan for base62-decoder

1

Tempel atau jatuhkan konten

Tempel string Base62 Anda ke dalam editor input (Anda juga dapat menjatuhkan file teks seperti .txt, .json, .md). Jika input Anda menyertakan awalan data:*;base62,, biarkan apa adanya dan aktifkan penghapusan awalan.

2

Klik "Decode"

Pilih "Alfabet" dan "Set karakter" yang cocok (default UTF-8), lalu klik "Decode". Opsional, aktifkan "Validasi ketat" untuk gagal cepat pada input yang salah format.

3

Salin atau unduh

Salin teks yang telah didecode dari editor output, atau unduh hasilnya sebagai file teks untuk penggunaan nanti.

Spesifikasi teknis

Model Eksekusi

Pengungkapan runtime dan batasan operasional.

AspekDetail
RuntimePemrosesan 100% sisi klien (tanpa unggah server).
Cakupan aksiHanya decoding (halaman ini)
Jenis inputTeks (string Base62); penghapusan awalan data:*;base62, opsional
Jenis outputTeks (byte yang didekode diinterpretasikan melalui charset yang dipilih)
Batas~1–2MB karakter; ~25000 ms batas waktu
RetensiSemua pemrosesan terjadi secara lokal di peramban Anda (tidak ada unggahan)
Hindari menempelkan rahasia ke dalam alat daring. Meskipun dengan pemrosesan lokal, data sensitif dapat bocor melalui ekstensi peramban, berbagi layar, atau perangkat bersama.

Contoh Mini

Ilustrasi perjalanan pulang-pergi dekode minimal menggunakan pasangan contoh bawaan alat.

BidangNilai
Masukan (Base62)T8dgcjRGuYUueWht
Keluaran (teks)Halo Dunia
Jika hasil Anda terlihat kacau, penyebab paling umum adalah pemilihan "Alfabet" yang salah atau "Set karakter" yang tidak cocok.

Kesalahan & Kasus Tepi

Mode kegagalan umum dan cara mengatasinya.

GejalaKemungkinan penyebabYang harus diperiksa
Karakter tidak valid / validasi ketat gagalMasukan berisi karakter yang tidak ada dalam alfabet Base62 yang dipilihPilih "Alfabet" yang benar; pastikan string tidak dimodifikasi (salin/tempel, pembungkusan)
Teks yang didekode tidak terbaca (mojibake)Set karakter yang salah digunakan untuk menginterpretasikan byte yang didekodeCoba "Set karakter" yang benar (UTF-8 adalah default; charset lain mungkin diperlukan untuk data lama)
Masukan terlalu besar (maks 2MB)Alat memberlakukan batas ~2MB karakterPisahkan masukan, dekode sebagian, atau beralih ke skrip lokal untuk muatan besar
Panggilan adaptor melebihi batas waktuDekode melebihi batas waktu ~25000 msKurangi ukuran masukan, nonaktifkan pratinjau langsung, dan dekode sesuai permintaan
Dekode daftar gagal di tengah jalanSalah satu baris rusak saat diproses baris demi barisAktifkan "Validasi ketat" untuk menemukan baris pertama yang gagal; verifikasi pemisah/baris baru
data:*;base62, awalan merusak dekodeAwalan tidak dihapus atau URI data rusakAktifkan "Terima data:*;base62, awalan" dan pastikan header berakhir sebelum muatan

Alternatif baris perintah

Untuk data sensitif, otomatisasi, atau CI, lebih suka eksekusi lokal. Base62 biasanya memerlukan pemilihan alfabet eksplisit (tidak ada CLI Base62 bawaan universal di semua platform).

Node.js (semua platform)

Dekode Base62 dengan alfabet eksplisit (berbasis pustaka)

node -e "const baseX=require('base-x'); const alphabet='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; const b62=baseX(alphabet); const s=process.stdin.read().trim(); const buf=b62.decode(s); process.stdout.write(buf.toString('utf8'));" < input.b62

Cocokkan alfabet dengan pengaturan "Alfabet" di alat Anda. Konversi byte ke teks menggunakan set karakter yang sesuai (utf8 ditampilkan di sini).

Python (semua platform)

Dekode Base62 ke byte secara lokal (berbasis pustaka)

python -c "import sys; import base62; s=sys.stdin.read().strip(); sys.stdout.write(base62.decodebytes(s).decode('utf-8', errors='strict'))" < input.b62

Dekode ke byte, lalu dekode byte ke teks menggunakan set karakter yang benar. Ganti 'utf-8' jika data Anda menggunakan pengkodean lama.

Kasus penggunaan

Pulihkan muatan teks dari token Base62

  • Dekode pengenal Base62 kembali ke string aslinya
  • Periksa muatan yang disematkan dalam Base62 untuk debugging

Debug ketidakcocokan alfabet antar sistem

  • Konfirmasi apakah sistem mitra menggunakan 0-9A-Za-z vs A-Za-z0-9
  • Standarisasi dan dokumentasikan alfabet Base62 di seluruh tim

Pemeriksaan CI untuk input Base62 yang rusak

  • Aktifkan validasi ketat untuk gagal cepat pada karakter tidak valid
  • Deteksi pemotongan atau penggantian karakter tidak sengaja dalam token yang disimpan

Pemeriksaan lokal yang lebih aman untuk input tidak tepercaya

  • Dekode string mencurigakan secara lokal di browser tanpa mengunggah konten
  • Hindari berbagi output terdekode mentah di log jika tidak diperlukan

❓ Frequently Asked Questions

Apakah ada API publik?

Tidak. Halaman ini dirancang untuk penggunaan interaktif dan tidak mengekspos endpoint API publik.

Apakah pemrosesan bersifat lokal atau jarak jauh?

Pemrosesan bersifat lokal: 100% pemrosesan sisi klien (tanpa unggahan server). Semua pemrosesan terjadi secara lokal di browser Anda (tanpa unggahan).

Bisakah saya mendekode rahasia dengan aman di sini?

Hindari mendekode rahasia di browser pada mesin bersama. Meskipun dengan pemrosesan lokal, data sensitif dapat bocor melalui ekstensi, riwayat clipboard, rekaman layar, atau berbagi tidak sengaja. Lebih suka alat offline untuk rahasia.

Mengapa dekode gagal dengan karakter tidak valid atau kesalahan validasi?

Kebanyakan kegagalan berasal dari penggunaan "Alfabet" yang salah (Base62 tidak distandarisasi secara universal), menyalin string yang terpotong, atau memasukkan karakter selama pemformatan (spasi/baris baru). Pilih varian alfabet yang benar, jaga muatan tetap utuh, dan aktifkan "Validasi ketat" untuk menampilkan ketidakcocokan pertama.

Pro Tips

Best Practice

Jika hasil dekode terlihat salah, ubah "Alfabet" terlebih dahuluβ€”alfabet Base62 tidak distandarisasi dan ketidakcocokan sangat umum terjadi.

CI Tip

Gunakan "Validasi ketat" saat men-debug atau memvalidasi token yang disimpan untuk mendeteksi kerusakan lebih awal.

Best Practice

Nonaktifkan "Pratinjau langsung" untuk input yang lebih besar untuk menghindari pekerjaan berulang dan mengurangi risiko waktu habis (~25000 ms).

Best Practice

Jika Anda mendekode teks lama, atur "Set karakter" yang benar; jika tidak, byte mungkin didekode menjadi karakter yang tidak terbaca.

Best Practice

Lebih baik gunakan skrip lokal untuk rahasia atau data yang diatur, meskipun alat ini berjalan di sisi klien, karena lingkungan peramban lebih sulit dikendalikan.

Additional Resources

Other Tools