Description
body { font-family: Georgia, “Times New Roman”, serif; color: #1c1915; background: #faf7f2; margin: 0; }
main { max-width: 760px; margin: 0 auto; padding: 32px 20px 64px; }
h1 { font-size: 40px; line-height: 1.1; margin-bottom: 8px; }
.meta { font-family: “Segoe UI”, sans-serif; color: #5c5346; }
.price { display: inline-block; background: #1c1915; color: #fff; border-radius: 999px; padding: 4px 12px; font-family: “Segoe UI”, sans-serif; }
ul { padding-left: 20px; }
table { border-collapse: collapse; width: 100%; font-family: “Segoe UI”, sans-serif; }
td { border-bottom: 1px solid #e4dccd; padding: 8px 6px; vertical-align: top; }
.shots { display: flex; gap: 12px; flex-wrap: wrap; margin: 16px 0 24px; }
.shots img { width: 180px; height: auto; background: #fff; border: 1px solid #e4dccd; }
ISBN Check
$10
Check-digit tool for ISBN-10, ISBN-13, and EAN-13. It validates a full code, fills a missing check digit, and keeps a session batch.


Features
- ISBN-10, including a trailing X
- ISBN-13 and plain EAN-13
- Hyphens and spaces ignored
- Missing check digit is computed
- Batch list for the current session
- Short card on the 10/9/8 and 1/3 weights
Who it is for
Meant for a small press or bookshop that wants a second look before a listing goes up. It does not call a catalogue.
Specification
| Package | ru.isbncheck.app |
| Language | Kotlin |
| UI | Jetpack Compose, Material 3 |
| Min SDK | 26 |
| Target SDK | 35 |
| Network | No permission, no API key |
| Tests | JVM unit tests for the logic core |
| License | One shipped application. Source resale as a template is not included. |
Reskin
Change the app name in strings.xml, the seed colors in MainActivity.kt, and the adaptive icon. The README lists the package rename steps.












Reviews
There are no reviews yet.