Alat Base64, URL & hash

Satu kotak alat untuk urusan encoding sehari-hari: encode dan decode Base64 (huruf beraksen dan karakter lain diproses dengan benar sebagai UTF-8), file ke data URL Base64, encoding URL, entitas HTML, serta hash MD5, SHA-1, SHA-256, dan SHA-512 atau tanda tangan HMAC untuk teks dan file hingga 2 GB. Semua berjalan di browser Anda; teks dan file tidak pernah diunggah.

Alat
Arah
Encode sebagai
Algoritme
Keluaran

Teksmu tetap di perangkatmu. Semuanya diproses di browser kamu.

Cara memakai Alat Base64, URL & hash

  1. Pilih yang ingin dilakukan: Base64, URL, entitas HTML, hash, atau HMAC, dan apakah ingin encode atau decode.
  2. Ketik atau tempel teks; hasilnya langsung muncul. Untuk Base64 dan hash, Anda juga bisa memilih file.
  3. Salin atau unduh hasilnya. Untuk memeriksa unduhan, tempel hash yang diharapkan dan lihat apakah cocok.

Pertanyaan yang sering diajukan

Mengapa Base64 untuk huruf seperti é berbeda dari alat lain?

Teks selalu diubah menjadi byte UTF-8 sebelum di-encode, standar di web: “Café” menjadi Q2Fmw6k=. Beberapa alat lama memakai Latin-1 sehingga hasilnya berbeda. Saat decode juga dibaca sebagai UTF-8; jika datanya bukan teks (gambar, PDF), Anda bisa mengunduhnya sebagai file.

Apa beda “Nilai” dan “URL lengkap”?

Nilai (encodeURIComponent) meng-encode semua kecuali huruf, angka, dan - _ . ! ~ * ' ( ), cocok untuk satu nilai parameter atau bagian path. URL lengkap (encodeURI) mempertahankan karakter seperti : / ? & = # agar alamat tetap bisa dipakai. “Spasi sebagai +” mengikuti encoding formulir pada query string.

Apakah MD5 dan SHA-1 aman?

Tidak untuk keamanan. Keduanya bisa dibuat bertabrakan (collision), jadi jangan dipakai untuk melindungi data atau menyimpan kata sandi. Keduanya masih cukup untuk memeriksa apakah file tersalin dengan benar. Untuk integritas gunakan SHA-256 atau SHA-512; untuk kata sandi diperlukan fungsi lambat khusus seperti Argon2, scrypt, atau bcrypt. Untuk membuat kata sandi kuat, gunakan Pembuat kata sandi.

Seberapa besar file yang bisa diproses?

Hash berfungsi untuk file hingga sekitar 2 GB. File dibaca per potongan 8 MB di latar belakang, sehingga pemakaian memori tetap rendah, Anda bisa membatalkan kapan saja, dan keempat hash dihitung dalam satu kali baca. Konversi file ke Base64 dibatasi 10 MB karena hasilnya sekitar sepertiga lebih besar dan harus muat di halaman.

Untuk apa HMAC?

HMAC menggabungkan kunci rahasia dengan hash untuk menandatangani pesan. API dan webhook (misalnya penyedia pembayaran) memakai HMAC-SHA256 untuk membuktikan bahwa permintaan benar-benar berasal dari mereka. Masukkan kunci dan pesan di sini untuk membandingkan tanda tangan. Untuk tautan dan nama file, lihat juga Pembuat slug.

Alat lainnya

Cari alat