UUID Readable: Human Readable, Reads Like Shakespeare — Cooding Dessign
Generate Easy to Remember, Readable UUIDs, that are Shakespearean and Grammatically Correct Sentences 🥳
- Built on UUID v4
- Optionally pass your UUID to generate a unique sentence
- 128 Bit Crypto Secure
- Grammatically correct sentences
- Easy to remember
- Has a Shakespeare feeling
- Universally Unique Identifier
- Generate Low Entropy 32 Bit Tokens
128 Bit UUID Readable
Loren Chariot Addy the Titbit of Cholame questioned Cele Garth Alda and 16 windy frogs
Drucill Hubert Lewse the Comer of Avera rejoices Fiann Craggy Florie and 5 hard trouts
Jacquette Brandt John the Pectus of Barnsdall doubted Glenn Gay Gregg and 12 noisy stoats
Low Entropy 32 Bit
11 pretty dragonflies regularly sang
2 fat toads happily buzzed
Note
Think of it this way, it’s impossible to remember 32 random characters in UUID, but these sentences even though hard can be remembered, and are definitely fun!
Alternatively, generate 32 bit readable small sentences from 128 bit UUID and check later if they match.
Thanks to uuid.rocks, we have an API Endpoint
curl https://uuid.rocks/plain?readable # Joyce Ange Barrett the Orient of Alco killed Marlyn Hewett Lady and 11 strong bullsnpm install uuid-readable --save
Pass your own UUID
Inverse, get UUID back from Readable UUID
Low Entropy 32bit Readable (Use as Readable Hash)
MongoDB
UUID is converted to 128 bits.
- 12 bits for first name
- 11 bits for middle name
- 14 bits for last name
- 13 bits for a personal pronoun
- 13 bits for name of place
- 10 bits for verb
- 12 bits for first name
- 11 bits for middle name
- 14 bits for last name
- 5 bits for number of animals
- 6 bits for animal adjective
- 7 bits for animal
For example, 7 bits for animal means we choose one animal from a list of atleast 2**7 = 128
animals
Alternatively, the inverse funcation proves that UUID and Readable UUID form a bijection, hence no loss of entropy.
You can remember parts of the id and that’s enough to search it up and communicate throughout a large team. I will be using it as a secret generation for a service, and customer tickets.
Sponsors
Originally published at https://www.coodingdessign.com on December 8, 2020.