La longitud de la salida de los algoritmos de hashing no depende de la entrada. Cualquier entrada produce la misma longitud de salida.
De una publicación en stackoverflow solicitada por z-boss y respondida por Bill Karwin;
MD5 genera un valor hash de 128 bits. Puedes usar CHAR (32) o BINARY (16)
SHA-1 genera un valor hash de 160 bits. Puedes usar CHAR (40) o
BINARIO (20)
SHA-224 genera un valor hash de 224 bits. Puede utilizar CHAR (56) o
BINARIO (28)
SHA-256 genera un valor hash de 256 bits. Puede utilizar CHAR (64) o
BINARIO (32)
SHA-384 genera un valor hash de 384 bits. Puede utilizar CHAR (96) o
BINARIO (48)
SHA-512 genera un valor hash de 512 bits. Puede utilizar CHAR (128) o
BINARIO (64)
BCrypt genera un valor de hash de 448 bits que depende de la implementación. Tú
podría necesitar CHAR (56), CHAR (60), CHAR (76), BINARY (56) o BINARY (60)
La publicación completa está aquí: enlace
Además, no olvide agregar sal a sus contraseñas ( BcryptNet se encarga de la salificación automáticamente). Antes de hacer tu implementación, te recomiendo que leas las publicaciones;
¿Cómo hash seguro las contraseñas?
enlace