MD5 tem 128 bits, mas por que são 32 caractere

Eu li alguns documentos sobre MD5, ele disse que seus 128 bits, mas por que são 32 caracteres? Não consigo calcular os caracteres.

1 byte é 8 bitsse 1 caractere for 1 bytethen 128 bits is 128/8 = 16 bytes right?

EDITAR

SHA-1 produz 160 bits, então quantos caracteres existem?