Lewati ke konten utama

Pengkode/Penyandi Base85 (Ascii85)

Enkode teks ke Base85 (Ascii85) atau dekode string Base85 kembali ke teks biasa. Lebih ringkas dibanding Base64, pengkodean yang digunakan oleh Adobe PostScript dan PDF.

Input

Output

Hasil
Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/base85-encoder-decoder \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "inputText": "Man ",
    "mode": "encode"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

Use the IOTools `base85-encoder-decoder` tool (Base85 (Ascii85) Encoder/Decoder) on this input:

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

<iframe
  src="https://iotools.cloud/embed/base85-encoder-decoder/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Pengkode/Penyandi Base85 (Ascii85) — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Base85, juga dikenal sebagai Ascii85, adalah skema penyandian biner-ke-teks yang mewakili byte sembarang menggunakan 85 karakter ASCII yang dapat dicetak alih-alih 64 karakter yang digunakan oleh Base64. Pengemasan lebih banyak informasi ke dalam setiap karakter keluaran berarti keluaran Ascii85 kira-kira 25% lebih besar dari data asli — noticeably lebih ringkas daripada overhead Base64 ~33% — sambil tetap aman untuk disematkan dalam teks biasa, kode sumber, atau dokumen.

Apa yang digunakan untuk

  • PostScript dan PDF — Adobe merancang Ascii85 (awalnya "btoa85") untuk menyematkan data biner seperti gambar dan font di dalam file PostScript dan PDF, di mana itu masih menjadi filter /ASCII85Decode standar hingga hari ini.
  • Transportasi aman teks yang ringkas — setiap saluran hanya teks (badan email, file konfigurasi, log) yang perlu membawa data biner tanpa overhead ukuran Base64 tambahan.

Cara menggunakan alat ini

  1. Tempel teks ke dalam kotak input.
  2. Pilih Enkode untuk mengonversi teks biasa ke Base85, atau Dekode untuk mengonversi string Base85 kembali ke teks.
  3. Hasil muncul secara otomatis — tidak perlu klik tombol. Gunakan ikon salin atau unduh untuk mengambilnya.

Penyandian UTF-8-enkode teks Anda terlebih dahulu, jadi emoji dan skrip non-Latin melakukan perjalanan dengan benar. Dekoding mengharapkan alfabet Ascii85 standar (! hingga u, kode ASCII 33–117); karakter yang tidak valid atau grup yang salah bentuk menghasilkan kesalahan yang jelas alih-alih output sampah. Pembatas pembungkus opsional <~ / ~>, jika ada, secara otomatis dilepas sebelum dekoding.

Varian mana ini?

Alat ini mengimplementasikan Ascii85 standar/Adobe: 4 byte masukan menjadi 5 karakter keluaran dengan memperlakukan setiap grup 4-byte sebagai angka 32-bit big-endian yang dikonversi ke basis 85, memetakan setiap digit ke karakter dengan menambahkan 33 (!). Ini mencakup jalan pintas klasik di mana grup 4-byte yang semuanya nol ditulis sebagai z tunggal alih-alih !!!!!. Ini tidak mengeluarkan pembungkus <~...~> tradisional, jadi keluaran adalah string biasa yang dapat disalin-tempel. Varian lain ada (RFC 1924 untuk literal IPv6, dan Z85, alfabet aman URL/JSON yang digunakan oleh ZeroMQ) dengan alfabet berbeda — tidak ada yang tercakup di sini.

FAQ

Mengapa keluaran Base85 saya lebih besar dari teks asli? Setiap 4 byte masukan menjadi 5 karakter keluaran (peningkatan 25%, lebih sedikit ketika jalan pintas z berlaku) karena data biner direpresentasikan menggunakan hanya karakter yang dapat dicetak. Ini sesuai dengan algoritma Ascii85 standar.

Apakah Base85 sama dengan Base64? Tidak. Base85 menggunakan 85 karakter per digit untuk keluaran yang lebih ringkas (~25% overhead) sementara Base64 menggunakan 64 karakter (~33% overhead) tetapi lebih dikenal secara universal. Gunakan Base85 ketika ukuran penting dan format target (seperti PDF) mengharapkannya; gunakan Base64 untuk kompatibilitas yang lebih luas.

Apakah Base85 enkripsi? Tidak — itu bukan enkripsi atau kompresi, hanya representasi teks yang dapat dibalik. Siapa pun dapat mendekodenya secara instan, jadi jangan gunakan untuk melindungi informasi sensitif.

Mengapa dekoding kadang gagal? Grup Ascii85 membutuhkan setidaknya 2 karakter, dan hanya alfabet standar plus jalan pintas z yang valid. Karakter tersesat, atau grup 5-karakter yang mewakili nilai terlalu besar untuk 32 bit, gagal dengan kesalahan deskriptif daripada mengembalikan byte yang tidak benar.

Privasi

Semua penyandian dan dekoding terjadi sepenuhnya di browser Anda — teks Anda tidak pernah meninggalkan perangkat Anda atau dikirim ke server.

base85ascii85encodedecodeencodingpostscriptpdfdeveloper

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.