If Base64 is not suitable for your 32 bytes, MD5 - up to 16 bytes - shazam, now it is half as much.
Why, yes, it is absurd to hash a 32-byte hash of up to 16 bytes, but this is basically what you are asking to do, be it 16 or any other number of bytes. You will lose information.
Or just use MD5 to start as it has a smaller hash.
, ? - . , 3 .