¿Por qué un SHA-1 Hash tiene 40 caracteres de longitud si solo tiene 160 bits?

El título de la pregunta lo dice todo. He estado investigando SHA-1 y en la mayoría de los lugares veo que tiene 40 caracteres hexadecimales de largo, lo que para mí es de 640 bits. ¿No podría representarse igual de bien con solo 10 caracteres hexadecimales de 160 bits = 20 bytes? Y un carácter hexadecimal puede representar 2 bytes a la derecha, t? ¿Por qué es el doble de lo necesario? ¿Qué me estoy perdiendo en mi entendimiento?

¿Y no podría un SHA-1 tener solo 5 o menos caracteres si usa Base32 o Base36?

Respuestas a la pregunta(6)

Su respuesta a la pregunta