Skip to content
scipython.com

DOI Generator

This service generates DOIs using the code described in this blog post. They are opaque (random), human-readable and URL-safe: for example https://doi.org/10.5438/55e5-t5c0. The prefix assigned by a DOI registration agency (here 10.5438) must be given. The suffix (here 55e5-t5c0) is chosen at random from 328 ≈ 1.1 trillion possibilities. No checksum character is used.

DOIs can be output with or without the https://doi.org/ proxy, and an extra string can be placed between the prefix and the suffix (for example iaea. in 10.61092/iaea.ght7-f9qq).

It can also be used from the command line with curl or wget, for example:

curl -G https://scipython.com/apps/make_doi/ -d 'prefix=10.10455' -d 'ndois=20' -d 'includeproxy=on' -d 'extra=test/'