The 1982 Rubik's Cube Keychain from Ideal is exactly 20mm.
I have a number of these I bought in bulk from a seller some years ago. Be aware that the cores are very brittle and about a third of those I received were in pieces, or fell to pieces after a turn or two.
I bet SLS would make for good replacement cores, perhaps I should print some (they would be cheap!).