Lewati ke konten

Generator xxHash

Hitung checksum xxHash dari teks apa pun dengan XXH32, XXH64, XXH3-64, dan XXH3-128 dalam satu tampilan, atau pilih satu varian. Alat ini mengodekan input Anda sebagai UTF-8, menerapkan seed 32-bit opsional, lalu mengembalikan setiap digest dalam bentuk heksadesimal kanonis yang dicetak oleh xxhsum. Alat ini membantu developer memverifikasi kunci cache, seed tabel hash, dan pipeline data yang mengandalkan hash non-kriptografis yang sangat cepat ini.

Reset

Pertanyaan yang sering diajukan

Apa itu xxHash?

xxHash adalah keluarga fungsi hash non-kriptografis yang sangat cepat, dibuat oleh Yann Collet. XXH32 dan XXH64 adalah varian klasik, sedangkan XXH3 adalah desain yang lebih baru dengan keluaran 64-bit dan 128-bit. xxHash digunakan di alat kompresi, basis data, dan mesin game.

Varian apa saja yang dihitung oleh alat ini?

Alat ini menghitung XXH32, XXH64, XXH3-64, dan XXH3-128. Jika Semua Varian dipilih, Anda akan melihat keempat hasil sekaligus; jika tidak, hanya varian yang dipilih. Setiap nilai dicetak dalam heksadesimal big-endian, seperti yang ditampilkan xxhsum.

Apa nilai referensi untuk input kosong dan abc?

Dengan seed 0, input kosong menghasilkan 02cc5d05 untuk XXH32, ef46db3751d8e999 untuk XXH64, 2d06800538d394c2 untuk XXH3-64, dan 99aa06d3014798d86001c324468d497f untuk XXH3-128. Untuk abc, nilainya adalah 32d153ff, 44bc2cf5ad770999, 78af5f94892f3950, dan 06b05ab6733a618578af5f94892f3950.

Apa fungsi seed?

Seed mengubah keadaan awal, sehingga teks yang sama menghasilkan hash berbeda untuk setiap seed. Gunakan seed untuk mencocokkan sistem yang menghitung hash dengan seed yang diketahui. Alat ini menerima bilangan bulat dari 0 hingga 4294967295 dan secara default menggunakan 0.

Apakah xxHash aman?

Tidak. xxHash dirancang untuk kecepatan dan distribusi yang baik, bukan untuk menahan serangan. Siapa pun dapat membuat tabrakan, jadi gunakan SHA-256 atau BLAKE3 untuk menjaga integritas dari perubahan yang disengaja.

Sebaiknya saya menggunakan XXH3 atau XXH64?

XXH3 lebih cepat pada prosesor modern, terutama untuk input pendek, dan merupakan pilihan yang direkomendasikan untuk kode baru. XXH64 masih umum digunakan dalam format yang sudah ada seperti checksum frame Zstandard, yang menggunakan sebagian nilai XXH64.

Mengapa pustaka saya menampilkan urutan byte yang berbeda?

Beberapa pustaka menampilkan byte mentah hash dalam urutan little-endian, bukan angkanya. Alat ini menggunakan representasi big-endian kanonis dari spesifikasi xxHash, yang cocok dengan xxhsum. Balik urutan byte untuk membandingkannya dengan dump little-endian.

Bagaimana teks dikodekan?

Input Anda dihitung hash-nya sebagai byte UTF-8 persis seperti yang dimasukkan. Akhiran baris yang berbeda atau spasi di akhir menghasilkan hash yang berbeda.

Bisakah saya menghitung hash file dengan alat ini?

Tidak, alat ini hanya menghitung hash teks yang ditempelkan. Untuk file, instal xxhsum dan jalankan xxhsum -H0, -H1, -H3, atau -H2 untuk XXH32, XXH64, XXH3-64, dan XXH3-128.

Berapa banyak teks yang dapat saya hash?

Hingga 5 MiB teks per permintaan. Semua varian dihitung dalam WebAssembly di server dan input tidak disimpan.

Tentang OneClick Pro

OneClick Pro adalah kumpulan gratis berisi lebih dari 150 alat web untuk pekerjaan sehari-hari: mengonversi gambar dan satuan, memformat dan memvalidasi kode, memeriksa domain dan SEO, serta bekerja dengan teks, tanggal, dan angka. Setiap alat dapat digunakan tanpa registrasi atau berlangganan, dan apa pun yang Anda masukkan hanya digunakan untuk menghitung hasil dan tidak pernah disimpan. Gunakan sebagai kotak alat praktis untuk tugas sesekali, atau simpan alat yang Anda gunakan setiap hari ke bookmark.