dolly ids (dollcode, dollinary, dollhex, ?)
  • Go 74.4%
  • Nix 25.6%
Find a file
2026-02-01 11:19:09 -08:00
cmd/dollids init! 2026-02-01 11:18:11 -08:00
dollcode init! 2026-02-01 11:18:11 -08:00
.envrc init! 2026-02-01 11:18:11 -08:00
.gitignore init! 2026-02-01 11:18:11 -08:00
default.nix init! 2026-02-01 11:18:11 -08:00
flake.lock init! 2026-02-01 11:18:11 -08:00
flake.nix init! 2026-02-01 11:18:11 -08:00
go.mod init! 2026-02-01 11:18:11 -08:00
README.md fix docs 2026-02-01 11:19:09 -08:00

dollids

A collection of doll serial identification encodings, and a CLI tool to generate them.

For a web version, please wait, it'll happen eventually.

acknowledgements

  • dollcode - original spec by 41666 (that's this one!!), algorithm improvements by prey
    • dollcode-split - spec by v01dlabs, hope that one is out there somewhere <3
  • dollnary - original spec by 0x57e11a
  • dollhex - original spec by nao

available libraries

  • git.dolly.sh/doll/dollids/dollcode - generates an ID like ▖▘▌▘▘▌▌▌▖▘ (original) or ▖▘▘▘▌ ▖▌▌▖▘ (split)
  • git.dolly.sh/doll/dollids/dollhex - generates an ID like ⢢⢒
  • git.dolly.sh/doll/dollids/dollnary - generates an ID like ╿╿│╿┃││╿

cli tool

  • dollid -e 41666 - encode 41666 to all supported dollids
  • dollid -d ▖▘▌▘▘▌▌▌▖▘ - decode ▖▘▌▘▘▌▌▌▖▘ to 41666