# Gerador de xxHash

Calcule somas de verificação xxHash de qualquer texto com XXH32, XXH64, XXH3-64 e XXH3-128 em uma única visualização, ou escolha uma variante. A ferramenta codifica sua entrada como UTF-8, aplica uma semente opcional de 32 bits e retorna cada resumo no formato hexadecimal canônico exibido pelo xxhsum. Ela ajuda desenvolvedores a verificar chaves de cache, sementes de tabelas hash e fluxos de dados que dependem desse hash não criptográfico extremamente rápido.

## Perguntas frequentes

### O que é xxHash?

xxHash é uma família de funções hash não criptográficas muito rápidas, criada por Yann Collet. XXH32 e XXH64 são as variantes clássicas, e XXH3 é o projeto mais recente, com saídas de 64 e 128 bits. É usado em ferramentas de compactação, bancos de dados e mecanismos de jogos.

### Quais variantes a ferramenta calcula?

Ela calcula XXH32, XXH64, XXH3-64 e XXH3-128. Com Todas as variantes selecionado, você vê os quatro resultados juntos; caso contrário, apenas o escolhido. Cada valor é exibido em hexadecimal big-endian, como no xxhsum.

### Quais são os valores de referência para uma entrada vazia e para abc?

Com semente 0, a entrada vazia gera 02cc5d05 para XXH32, ef46db3751d8e999 para XXH64, 2d06800538d394c2 para XXH3-64 e 99aa06d3014798d86001c324468d497f para XXH3-128. Para abc, os valores são 32d153ff, 44bc2cf5ad770999, 78af5f94892f3950 e 06b05ab6733a618578af5f94892f3950.

### O que a semente faz?

A semente altera o estado inicial, então o mesmo texto gera um hash diferente para cada semente. Use-a para corresponder a um sistema que calcula hashes com uma semente conhecida. A ferramenta aceita números inteiros de 0 a 4294967295 e usa 0 por padrão.

### xxHash é seguro?

Não. xxHash foi criado para oferecer velocidade e boa distribuição, não para resistir a ataques. Qualquer pessoa pode criar colisões; portanto, use SHA-256 ou BLAKE3 para garantir a integridade contra adulteração.

### Devo usar XXH3 ou XXH64?

XXH3 é mais rápido em processadores modernos, especialmente para entradas curtas, e é a opção recomendada para códigos novos. XXH64 continua sendo comum em formatos existentes, como a soma de verificação do quadro Zstandard, que usa parte de um valor XXH64.

### Por que minha biblioteca exibe uma ordem de bytes diferente?

Algumas bibliotecas exibem os bytes brutos little-endian do hash em vez do número. Esta ferramenta usa a representação canônica big-endian da especificação xxHash, que corresponde ao xxhsum. Inverta a ordem dos bytes para comparar com um despejo little-endian.

### Como o texto é codificado?

Sua entrada é calculada como bytes UTF-8 exatamente como foi inserida. Diferentes finais de linha ou espaços no fim produzem hashes diferentes.

### Posso calcular o hash de arquivos com esta ferramenta?

Não, ela calcula o hash somente de textos colados. Para arquivos, instale o xxhsum e execute xxhsum -H0, -H1, -H3 ou -H2 para XXH32, XXH64, XXH3-64 e XXH3-128.

### Quanto texto posso calcular?

Até 5 MiB de texto por solicitação. Todas as variantes são calculadas em WebAssembly no servidor, e a entrada não é armazenada.

Seu anúncio aqui?

[Envie-nos um e-mail](mailto:hi@dennn.is?subject=Publicidade%20em%20OneClick%20Pro)

[Anúncio O conjunto de plugins pronto para agentes para WordPress.](https://sleekwp.com/?ref=oneclickpro)
