The point is to make a long number more human-friendly. But I don't get why these are non-sequential then.
Looks like it uses a hash. I was expecting it to just convert the base except with something to skip profanity, which would give you something much shorter going base 10 to base ~36. Tbh I don't see why it's like this.