This service generates DOIs using the code described in this blog post which 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 provided. The suffix (here, 55e5-t5c0
) is then generated at random from a pool of 328 ≈ 1.1 trillion possibilities. No checksum character is used because I don't see the point.
DOIs can be output with or without the https://doi.org/
proxy.
An extra string to be placed between the prefix and the suffix can also be specified (e.g. iaea.
in the DOI 10.61092/iaea.ght7-f9qq
).
This service can also be used from the command line with wget
or curl
, for example:
curl -G https://scipython.com/apps/make_doi/ -d 'prefix=10.10455' -d 'ndois=20' -d 'includeproxy=on' -d 'extra=test/'