Google is using entities everywhere nowadays and they are usually prefixed with /m/ and /g/ (but I have also seen some /t/ lately)
I am wondering how the numbering works. For /m/ there is a schema similar to what an url shortener would do. Define an alphabet (in case of /m/ this is 32 characters "0123456789bcdfghjklmnpqrstvwxyz_" and convert a number to a "short url"
e.g. /m/0 4swd <-> 156524 ("/m/0" seems to be a kind of a prefix)
I am stuck with /g/ IDs though. I created a reasonable alphabet from the IDs I have seen "0123456789bcdfghjklmnpqrstvwxyz_" but I can not get it to work.
Since Google is doing some converting itself so I have one real example: /g/11b6377dzp <-> 576462201963131861
from this: Google Search
But I still can not figure this out.
I am mostly interested in the process how to get a handle on this reverse engineering problem (and of course the result). Any ideas?