Preskoči na vsebino

Generator xxHash

Izračunajte kontrolne vsote xxHash poljubnega besedila z XXH32, XXH64, XXH3-64 in XXH3-128 v enem pogledu ali izberite posamezno različico. Orodje vhod kodira kot UTF-8, uporabi izbirno 32-bitno začetno vrednost in vrne vsak izvleček v kanonični šestnajstiški obliki, ki jo izpiše xxhsum. Razvijalcem pomaga preverjati ključe predpomnilnika, začetne vrednosti zgoščevalnih tabel in podatkovne cevovode, ki uporabljajo to izjemno hitro nekriptografsko zgoščevalno funkcijo.

Ponastavi

Pogosta vprašanja

Kaj je xxHash?

xxHash je družina izjemno hitrih nekriptografskih zgoščevalnih funkcij avtorja Yann Collet. XXH32 in XXH64 sta klasični različici, novejša zasnova XXH3 pa ustvarja 64-bitne in 128-bitne izhode. Uporablja se v orodjih za stiskanje, podatkovnih zbirkah in igralnih pogonih.

Katere različice izračuna orodje?

Izračuna XXH32, XXH64, XXH3-64 in XXH3-128. Če izberete »Vse različice«, so prikazani vsi štirje rezultati, sicer pa samo izbrani. Vsaka vrednost je izpisana v šestnajstiškem zapisu z najpomembnejšim bajtom na prvem mestu, kot jo prikaže xxhsum.

Kakšne so referenčne vrednosti za prazen vhod in abc?

Pri začetni vrednosti 0 prazen vhod da 02cc5d05 za XXH32, ef46db3751d8e999 za XXH64, 2d06800538d394c2 za XXH3-64 in 99aa06d3014798d86001c324468d497f za XXH3-128. Vrednosti za abc so 32d153ff, 44bc2cf5ad770999, 78af5f94892f3950 in 06b05ab6733a618578af5f94892f3950.

Čemu služi začetna vrednost?

Začetna vrednost spremeni začetno stanje, zato isto besedilo pri vsaki začetni vrednosti da drugačno zgoščeno vrednost. Uporabite jo, če želite ujemanje s sistemom, ki zgoščuje z znano začetno vrednostjo. Orodje sprejema cela števila od 0 do 4294967295, privzeto pa uporabi 0.

Ali je xxHash varen?

Ne. xxHash je zasnovan za hitrost in dobro porazdelitev, ne pa za odpornost proti napadalcem. Vsakdo lahko ustvari trčenja, zato za celovitost podatkov in zaščito pred spreminjanjem uporabite SHA-256 ali BLAKE3.

Ali naj uporabim XXH3 ali XXH64?

XXH3 je na sodobnih procesorjih hitrejši, zlasti pri kratkih vhodih, in je priporočena izbira za novo kodo. XXH64 je še vedno pogost v obstoječih formatih, kot je kontrolna vsota okvirja Zstandard, ki uporablja del vrednosti XXH64.

Zakaj moja knjižnica izpiše drugačen vrstni red bajtov?

Nekatere knjižnice izpišejo surove bajte zgoščene vrednosti v malem vrstnem redu bajtov namesto števila. To orodje uporablja kanonični zapis z najpomembnejšim bajtom na prvem mestu iz specifikacije xxHash, ki se ujema z izpisom xxhsum. Če želite primerjati z izpisom v malem vrstnem redu bajtov, obrnite vrstni red bajtov.

Kako je besedilo kodirano?

Vhod se zgoščuje kot bajti UTF-8 natanko tako, kot ste ga vnesli. Različni zaključki vrstic ali presledki na koncu dajo drugačne zgoščene vrednosti.

Ali lahko s tem orodjem zgoščujem datoteke?

Ne, zgoščuje samo prilepljeno besedilo. Za datoteke namestite xxhsum in zaženite xxhsum -H0, -H1, -H3 ali -H2 za XXH32, XXH64, XXH3-64 in XXH3-128.

Koliko besedila lahko zgoščujem?

Do 5 MiB besedila na zahtevo. Vse različice se izračunajo v WebAssembly na strežniku, vhod pa se ne shrani.

O spletnem mestu OneClick Pro

OneClick Pro je brezplačna zbirka z več kot 150 spletnimi orodji za vsakodnevno delo: za pretvarjanje slik in enot, oblikovanje in preverjanje kode, preverjanje domen in SEO ter delo z besedilom, datumi in števili. Vsako orodje deluje brez registracije ali naročnine, vnesene podatke pa uporabimo samo za izračun rezultata in jih nikoli ne shranimo. Zbirko lahko uporabljate kot priročen nabor orodij za posamezna opravila ali si dodate med zaznamke orodja, ki jih uporabljate vsak dan.