←

Calculadora local de hash

Modo de entrada

Escolle un algoritmo e un modo de entrada. Tamén se pode calcular o hash de texto baleiro e ficheiros de cero bytes.

Como usar

Escolle texto ou un ficheiro local, selecciona un algoritmo SHA e calcula. O resultado mostra o algoritmo, o modo de entrada, o número real de bytes e o hash hexadecimal completo en minúsculas. Copia o hash ou selecciona o resultado manualmente. Modificar a entrada invalida de inmediato o resultado anterior.

O texto codifícase en UTF-8 e os saltos de liña CRLF e CR convértense en LF. Non se eliminan os caracteres de espazo en branco iniciais ou finais, non se cambian maiúsculas e minúsculas nin se normaliza Unicode; tampouco se interpretan secuencias de escape nin se engade ou elimina automaticamente ningún BOM. O BOM explícito e NUL inclúense no cálculo. O modo de ficheiro conserva todos os bytes orixinais; o nome, o tipo e a hora de modificación do ficheiro non participan no cálculo.

O exemplo abc non contén ningún salto de liña. A continuación móstrase o hash SHA-256 esperado; consulta RFC 6234 para os vectores oficiais dos outros algoritmos.

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Alcance e limitacións

O texto está limitado a 200000 unidades de código UTF-16 (algúns emojis ocupan dúas) e a 800000 bytes tras a codificación; os ficheiros están limitados a 16 MiB. A entrada non se trunca. O navegador debe ler o ficheiro completo, polo que o uso de memoria pode superar o seu tamaño. Un hash non é cifrado, almacenamento de contrasinais, verificación de sinaturas nin detección de virus. Tampouco demostra unha orixe fiable nin garante a ausencia absoluta de colisións; compárao cun hash obtido por unha canle independente e fiable.

Esta ferramenta non envía ao servidor, almacena nin rexistra entradas, ficheiros ou hashes; a páxina segue cargando os seus recursos normalmente. Borrar só elimina as referencias aos datos que mantén a páxina: non garante o borrado seguro da memoria do navegador nin do historial do portapapeis, nin protexe contra extensións ou scripts da páxina maliciosos. Unha escritura no portapapeis que xa comezou non se pode revogar. A lectura pode interromperse, pero o cálculo subxacente do hash non pode deterse realmente; despois de cancelar, hai que agardar a que remate antes de calcular de novo.

O progreso de lectura calcúlase co número real de bytes; a fase de hash só mostra a tarefa 0/1. O tempo transcorrido, o tempo restante estimado e a velocidade móstranse cun guión cando son descoñecidos. Rematar a lectura do ficheiro non significa que rematase o hash.

RFC 6234Web Crypto
Ferramentas relacionadas

Calculadora local de hash

Escolle a entrada e o algoritmo, calcula e copia o hash completo. O texto baleiro é válido; no modo de ficheiro hai que seleccionar un ficheiro. Modificar a entrada borra o resultado anterior. Cancelar só detén a visualización do resultado; o cálculo subxacente pode seguir ata rematar.

axustes