The wiki is correct! The source you linked must have assumed that the address with the smallest encoding has version_byte=00, data=20*00, checksum=94A00911
$ encodeBase58 00000000000000000000000000000000000000000094A00911
1111111111111111111114oLvT2
Which hash length 27. This address is valid and has been used on the blockchain! But it is not the shortest address.
I wrote this short bash script to find the minimum length address. It found that there were a total of 266 address of length 26. For anyone who is curious, these are the 266 addresses with length 26.
The maximum length address has version_byte=00, data=20*FF, checksum=FA06820B:
$ encodeBase58 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA06820B
1QLbz7JHiBTspS962RLKV8GndWFwi5j6Qr
Which hash length 34. This has also been used to receive coins, as can be seen here.
1
Wrong answer. https://blockchain.info/address/11111111111111111111BZbvjr has 26 symbols and I am not sure that it is the shortest :)
– amaclin – 2015-04-17T13:21:53.213@amaclin, thanks! I stand corrected. I have updated my answer. I wrote a shell script to test my answer for sure this time ;) – morsecoder – 2015-04-17T14:36:14.910
the wiki is incorrect because the maximum length is 34, not 35. – mulllhausen – 2015-11-29T06:47:10.110
1The testnet P2SH address
2MzQwSSnBHWHqSAqtTVQ6v47XtaisrJa1Vchas 35 chars. – MCCCS – 2018-04-06T07:33:59.737This question doesn't concern testnet addresses. – morsecoder – 2018-04-06T13:08:34.783