This Lua library allows you to validate ISBN numbers, correct the checksums on invalid ones, format them using the standard arrangement of hyphens, compare values for equivalence, and extract individual parts of the value. Both ISBN-10 and ISBN-13 are supported. ISSN numbers can also be validated and formatted.
The lua-isbn library is written in pure Lua. No C compilation is required to install it.
The lua-isbn user manual explains how to use the module. It is also installed as a man page when you install the package. There is a separate page documenting the issn module which is included in the same package.
Please use the lua-isbn project page on LuaForge to report bugs.
Downloads
Source code and Debian packages are available. See the downloads and changelog page for a list of all the files and details of what changed in each release.