Fitur Lanjutan
Konfigurasi Kustom
Pengaturan Kinerja
Mode Perhitungan
- Mode Standar: Cocok untuk sebagian besar skenario, keseimbangan antara kinerja dan akurasi
- Mode Cepat: Mengoptimalkan kecepatan perhitungan, cocok untuk pemrosesan data dalam jumlah besar
- Mode Presisi: Memastikan presisi tertinggi, cocok untuk validasi data kritis
Manajemen Memori
- Pembersihan Memori Otomatis: Pembersihan berkala data cache
- Pengaturan Batas Memori: Menetapkan penggunaan memori maksimum
- Pemrosesan Aliran: Pemrosesan chunk file besar, pengurangan penggunaan memori
Konfigurasi Output
Format Kustom
// Contoh format output kustom
const customFormat = {
prefix: 'MD5:',
separator: ' | ',
suffix: ' [verified]',
case: 'upper',
};
Opsi Format
- Menambahkan Awalan/Akhiran: Menambahkan teks kustom sebelum/sesudah nilai hash
- Pengaturan Pemisah: Pemisah kustom antara beberapa nilai hash
- Kontrol Huruf Besar/Kecil: Menyeragamkan huruf besar/kecil format output
Optimasi Kinerja
Perhitungan Paralel
Pemrosesan Multi-thread
- Web Workers: Perhitungan dalam thread latar belakang
- Pemrosesan Paralel Batch: Pemrosesan simultan beberapa file atau teks
- Pemantauan Kemajuan: Tampilan real-time kemajuan perhitungan
Mekanisme Cache
- Cache Hasil: Cache hasil perhitungan untuk input yang sama
- Pre-kalkulasi Cerdas: Prediksi input yang mungkin dari pengguna
- Pembersihan Cache: Pembersihan berkala cache yang kedaluwarsa
Pemrosesan File Besar
Perhitungan Chunk
// Contoh pemrosesan chunk file besar
const processLargeFile = async (file, chunkSize = 1024 * 1024) => {
const hash = crypto.createHash('md5');
for (let offset = 0; offset < file.size; offset += chunkSize) {
const chunk = file.slice(offset, offset + chunkSize);
const buffer = await chunk.arrayBuffer();
hash.update(new Uint8Array(buffer));
}
return hash.digest('hex');
};
Pemrosesan Aliran
- Menghitung Saat Membaca: Tidak menunggu pemuatan file lengkap
- Optimasi Memori: Kontrol penggunaan memori
- Umpan Balik Kemajuan: Tampilan real-time kemajuan pemrosesan
Fitur Ekstensi
Verifikasi Nilai Hash
Verifikasi Online
- Kueri Real-time: Koneksi ke database online untuk verifikasi nilai hash
- Deteksi File Berbahaya: Memeriksa apakah file berbahaya yang dikenal
- Identifikasi File Duplikat: Mengidentifikasi file duplikat atau serupa
Verifikasi Lokal
// Contoh verifikasi nilai hash
const verifyHash = (file, expectedHash) => {
const calculatedHash = calculateMD5(file);
return calculatedHash.toLowerCase() === expectedHash.toLowerCase();
};
Perbandingan Nilai Hash
Perbandingan Batch
- Kontras Nilai Hash: Membandingkan nilai hash beberapa file
- Analisis Perbedaan: Menampilkan bagian yang berbeda dari nilai hash
- Perhitungan Kemiripan: Menghitung kemiripan nilai hash
Perbandingan Visual
- Sorotan Perbedaan: Menyoroti bagian yang berbeda
- Tampilan Grafis: Menampilkan hasil perbandingan dengan grafik
- Ekspor Laporan: Menghasilkan laporan perbandingan detail
Dukungan Encoding Lanjutan
Encoding Khusus
- Encoding Base64: Dukungan untuk input yang di-encode Base64
- Encoding URL: Dukungan untuk input yang di-encode URL
- Entitas HTML: Dukungan untuk encoding entitas HTML
Konversi Encoding
// Contoh konversi encoding
const convertEncoding = (text, fromEncoding, toEncoding) => {
const buffer = Buffer.from(text, fromEncoding);
return buffer.toString(toEncoding);
};
Ekspor Data
Format Ekspor
Format yang Didukung
- CSV: Format nilai yang dipisahkan koma
- JSON: Notasi objek JavaScript
- XML: Bahasa markup yang dapat diperluas
- TXT: Format teks biasa
Ekspor Kustom
// Contoh format ekspor kustom
const customExport = {
format: 'json',
includeMetadata: true,
timestamp: true,
compression: 'gzip',
};
Ekspor Batch
Opsi Ekspor
- Ekspor Selektif: Memilih data yang akan diekspor
- Konversi Format: Dukungan untuk konversi antar format
- Ekspor Terkompresi: Dukungan untuk ekspor dalam format terkompresi
Fitur Integrasi
Integrasi API
API RESTful
// Contoh panggilan API
const apiCall = async (text) => {
const response = await fetch('/api/md5', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ text, encoding: 'utf8' }),
});
return response.json();
};
Dukungan WebSocket
- Komunikasi Real-time: Dukungan untuk koneksi WebSocket
- Pemrosesan Aliran: Transmisi real-time hasil pemrosesan
- Sinkronisasi Status: Sinkronisasi real-time status pemrosesan
Integrasi Pihak Ketiga
Integrasi Penyimpanan Cloud
- Google Drive: Pemrosesan langsung file cloud
- Dropbox: Integrasi file Dropbox
- OneDrive: Dukungan untuk file OneDrive
Integrasi Alat Pengembangan
- Ekstensi VS Code: Integrasi editor
- Alat Command Line: Dukungan alat CLI
- Ekstensi Browser: Plugin browser
Fitur Keamanan
Perlindungan Data
Pemrosesan Lokal
- Perhitungan Sisi Klien: Semua perhitungan dilakukan secara lokal
- Tidak Ada Transmisi Data: Data sensitif tidak diunggah ke server
- Perlindungan Privasi: Melindungi data privasi pengguna
Transmisi Aman
- Enkripsi HTTPS: Semua transmisi dienkripsi
- Validasi Data: Validasi integritas data yang ditransmisikan
- Kontrol Akses: Kontrol izin akses data
Terakhir Diperbarui: 20 Januari 2024