Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

A lot of simple sites just use an incrementing ID which is encoded in base36 for output:

http://en.wikipedia.org/wiki/Base_36

If you don't care about the lengths of identifiers you can instead use a GUID. Otherwise you're down to compressed strings that slowly expand in length, and uniqueness tests on generation.



You might also want to append some random data onto each id you assign, to prevent malicious bots from just iterating through all the id's and doing evil on them.




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: