A DOI (Digital Object Identifier) is the persistent handle that points to a journal article, dataset, or other scholarly object. This tool produces strings that follow the exact DOI syntax — 10.registrant/suffix — so they validate and parse like the real thing, while resolving to nothing. That makes them safe placeholders for testing citation managers, reference parsers, and research database imports.
How it works
A DOI has two parts separated by a slash. The prefix always begins with the directory code 10. followed by a registrant number assigned to a publisher. The suffix is an opaque string the publisher chooses freely. This generator builds each piece:
- The registrant is a random 4 to 5 digit number that never starts with zero.
- The suffix is generated in the style you select — opaque alphanumeric, an Elsevier-like
j.word.year.number, or a Springer-likes12345-19-1234-5numeric code. - The parts are joined as
10.<registrant>/<suffix>, optionally wrapped as ahttps://doi.org/URL.
Tips and notes
- Use the URL option when your importer expects a clickable resolver link rather than a bare DOI.
- Mix suffix styles across a test batch to make sure your parser handles dots, hyphens, and plain alphanumerics.
- These are intentionally unregistered. Never store generated DOIs as if they were canonical citations in real records.