3 ms·
If you really want to avoid any potential similarities, your character option of A-Z and 0-9 is even more limited to "abdfhjkprstuvwxyzACGHJKLMNPQRVWXY3469", ac
by brainbag 6y ago
If you really want to avoid any potential similarities, your character option of A-Z and 0-9 is even more limited to "abdfhjkprstuvwxyzACGHJKLMNPQRVWXY3469", according to this research: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3541865/ https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3541865/
- csunbird 6y agoThe alphabets that are created for nanoid seems to be a valid choice too: https://github.com/CyberAP/nanoid-dictionary https://github.com/CyberAP/nanoid-dictionary
- richrichardsson 6y agoIt's not strictly necessary to remove all the similar characters, as you can treat any of the similar inputs as being the same. eg. you could include 8 or B in the output, as long as you accepted 8 and B as being the same character you chose for output at input. If you want to avoid the possibility of accidental profanity in your "random" strings, it is definitely worthwhile removing the vowels, although that may not apply to other languages than English!
- yencabulator 6y agohttps://philzimmermann.com/docs/human-oriented-base-32-encoding.txt https://philzimmermann.com/docs/human-oriented-base-32-encod...