12 inches is 30.5cm on my British dual scale tape measure.
My shoe is longer than my foot so 32cm is indeed longer than a foot. My foot is actually 11 inches. I just measured it. I don’t know but I suspect that British shoe sizes are basically foot length in inches.