osint_isbn_validator
Validate ISBN-10 and ISBN-13 numbers by recomputing check digits, converting between formats, and checking prefix groups. Accepts batch input with per-ISBN results and aggregate statistics.
Instructions
ISBN Validator (ISBN-10 / ISBN-13). Validate one or more book ISBNs by recomputing the check digit for ISBN-10 (mod-11, X allowed) and ISBN-13 (EAN-13 mod-10, 978/979 prefix), and report format, the registration group/language, ISBN-10<->13 conversion, and optional step-by-step check-digit math. Accepts a batch and returns per-ISBN results plus aggregate statistics. Use this for book ISBNs; use osint_ean_upc_validator for general EAN/UPC retail barcodes, osint_barcode_scanner to decode a barcode from an image, and osint_barcode_generator to render one. Pure local arithmetic: read-only, non-destructive, no remote book-metadata lookup or network call, offline-capable, rate-limited (CAPTCHA may be required). Each result embeds the validation timestamp, so responses are not byte-identical across calls. Returns each ISBN's validity, type, analysis, conversion, calculation, and warnings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| isbns | Yes | ISBN strings to validate. Hyphens and spaces are stripped; each must clean to 10 or 13 digits. Non-string entries are ignored. | |
| options | No | Optional flags toggling extra output (camelCase or snake_case keys accepted). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | No | Whether the request was processed. | |
| results | No | One entry per validatable input ISBN. | |
| statistics | No | Batch totals across all results. |