ISBN-10 zu ISBN-13 Konverter
Aus dem ISBN-10-Code 0306406152 wird der ISBN-13-Code 9780306406157: Das Präfix 978 kommt hinzu, und die Prüfziffer wird neu berechnet, von 2 zu 7. Fügen Sie eine der beiden Formen ein, mit oder ohne Bindestriche, und erhalten Sie nach der Prüfung beide zurück. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- ISBN
- 0306406152
- Eingabe
- 0306406152
- Eingabeformat
- isbn10
- Richtung
- isbn10_to_isbn13
- ISBN-10
- 0306406152
Verlage, Buchhandlungen, Bibliotheken und Katalogsysteme treffen im selben Ablauf weiterhin sowohl die zehnstellige als auch die dreizehnstellige Internationale Standardbuchnummer. Eine ISBN-10 kennzeichnet dieselbe Ausgabe wie das mit 978 beginnende ISBN-13-Gegenstück, doch die abschließende Prüfziffer ist nicht dasselbe Zeichen: Umwandeln bedeutet, den Quellcode zu prüfen und die Prüfziffer der Zielform neu zu berechnen. Diese Fähigkeit akzeptiert beide Formate, entfernt optionale Bindestriche und Leerzeichen, prüft die Prüfziffer und liefert die ISBN-10- und ISBN-13-Zeichenketten, wenn die Umwandlung möglich ist.
Wie ISBN-10 und ISBN-13 zusammenhängen und warum die Prüfziffer wechselt
Eine International Standard Book Number kennzeichnet eine konkrete Buchausgabe für Handel, Bibliotheken und Kassensysteme. Die ältere Form ISBN-10 verwendet neun Rumpfziffern plus ein einzelnes Prüfzeichen, das eine Ziffer oder der Buchstabe X sein kann, wenn der Rest modulo elf zehn ist. Die moderne Form ISBN-13 ist eine dreizehnstellige Zahl im GTIN-Stil, die im Buchhandel fast immer mit dem GS1-Bookland-Präfix 978 oder 979 beginnt und mit einer EAN-ähnlichen Prüfziffer endet, die aus den wechselnden Gewichten eins und drei berechnet wird.
Wird eine ISBN-10 unter dem Präfix 978 als ISBN-13 neu geschrieben, bleiben die neun Rumpfziffern erhalten und drei führende Ziffern 978 werden ergänzt, doch das alte Prüfzeichen entfällt und eine neue dreizehnte Ziffer wird über die zwölf Datenziffern berechnet. Der umgekehrte Weg streicht das Präfix 978, behält die nächsten neun Ziffern und berechnet das ISBN-10-Prüfzeichen mit der klassischen gewichteten Summe modulo elf. ISBN-13-Codes mit Präfix 979 sind nach den ISBN-13-Regeln gültige Buchnummern, haben aber keine entsprechende ISBN-10-Form; ein Konverter muss diese Richtung ablehnen statt eine zehnstellige Zeichenkette zu erfinden.
Dieser Endpunkt kodiert genau diese Regeln: er holt weder Titel, Verlage noch Registermetadaten und erfindet nie eine Prüfziffer, die eine ungültige Quelle gültig erscheinen ließe.
Wo ein ISBN-Konverter in reale Katalogabläufe passt
Kassensysteme im Buchhandel scannen oft einen dreizehnstelligen Barcode, während ältere Bestandszeilen noch die zehnstellige Form speichern; bidirektionale Umwandlung mit Prüfziffervalidierung erkennt vertippte Importe, bevor doppelte SKU entstehen. Marktplatz-Listing-Tools, die beide Formate annehmen, können jeden Titel für den Kanal auf ISBN-13 normalisieren und dennoch die legacy ISBN-10 zeigen, die auf älteren Covern und CIP-Blöcken steht. Bibliotheks-Migrationsskripte schreiben große MARC- oder Tabellenexporte um und brauchen ein deterministisches Orakel, das schlechte Prüfziffern ablehnt statt Nullen aufzufüllen.
Verlagsprozesse, die Codes unter einem GS1-Firmenpräfix vergeben, kennen die zwölf Datenziffern bereits und profitieren dennoch von einem kleinen Konverter, wenn Partnerfeeds gemischte ISBN-10 mit Bindestrichen und kompakte ISBN-13 liefern. QA- und Datenqualitätsjobs testen beide Richtungen mit bekannten Titeln (zum Beispiel 0306406152 entspricht 9780306406157), damit eine Ein-Zeichen-Regression nie ausgeliefert wird. Behandeln Sie eine erfolgreiche Umwandlung nicht als Nachweis von Registereigentum oder Lieferbarkeit: sie belegt nur, dass beide Zeichenketten unter den Prüfzifferregeln von ISBN-10 und ISBN-13 arithmetisch stimmig sind.
Anwendungsfälle
Gemischte Katalogimporte normalisieren
Akzeptieren Sie ISBN-10 mit Bindestrichen oder kompakte ISBN-13 aus einer CSV, wandeln Sie beide Formen mit validierten Prüfziffern um und speichern Sie ein kanonisches Paar pro Ausgabe.
Doppelte Anzeige in Marktplatz und Kasse
Zeigen Sie den dreizehnstelligen Barcode-Wert für den Scan und drucken Sie weiterhin die klassische zehnstellige ISBN auf Rechnungen und älteren Etikettenvorlagen.
Datenqualitätsgates vor der Veröffentlichung
Lehnen Sie Zeilen ab, deren ISBN die Prüfziffer nicht besteht oder das Präfix 979 nutzt, wenn ein nachgelagertes System noch ISBN-10 verlangt.
Häufige Fragen
Wie wandelt man ISBN-10 in ISBN-13 um?
Senden Sie die zehnstellige ISBN-10 (Bindestriche optional) im Feld isbn.
Wie wandelt man ISBN-13 zurück in ISBN-10 um?
Senden Sie eine dreizehnstellige ISBN-13, die mit 978 beginnt.
Warum scheitert eine 979-ISBN-13 bei der Umwandlung nach ISBN-10?
Buchnummern mit Präfix 979 haben im Standard-Mapping kein ISBN-10-Äquivalent.
Sind Bindestriche und Leerzeichen erlaubt?
Ja. Übliche Trennzeichen werden vor der Prüfung entfernt. Andere Buchstaben (außer einem abschließenden X bei ISBN-10) und falsche Längen werden als fehlerhaft abgelehnt.
Was passiert, wenn meine ISBN eine falsche Prüfziffer hat?
Sie wird abgelehnt. Der Konverter prüft zuerst den Ausgangscode und erfindet nie eine Prüfziffer, die eine falsche Nummer gültig aussehen ließe. So wird ein Tippfehler erkannt, statt in das andere Format übernommen zu werden.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/enc/isbn-convert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"isbn":"0306406152"}'const res = await fetch("https://api.kit.forhosting.com/enc/isbn-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"isbn": "0306406152"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/isbn-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"isbn": "0306406152"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/isbn-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"isbn":"0306406152"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"isbn":"0306406152"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/isbn-convert", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"isbn": "0306406152"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.isbn_convert",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Codes, die zu kurz oder zu lang sind, wo Ziffern nötig sind nicht numerisch sind oder die Prüfziffer nicht bestehen, werden mit invalid_input abgelehnt statt stillschweigend geraten. Führen Sie sie kostenlos im Browser aus oder rufen Sie die KIT-API zum veröffentlichten Preis auf; beide Wege nutzen dieselbe reine Arithmetik ohne Netzabfrage von Titelmetadaten.
Eingabevertrag, Antwortform und Fehlerverhalten
Der Wert darf Leerzeichen oder Bindestriche zur lesbaren Darstellung enthalten; diese Trennzeichen werden vor Längen- und Prüfzifferprüfungen entfernt. Senden Sie per POST einen JSON-Körper mit dem Pflichtfeld isbn (Aliasse umfassen number, code, text und value). Nach der Normalisierung gilt eine zehnstellige Zeichenkette aus neun Ziffern plus einer Ziffer oder X als ISBN-10: die Engine prüft das Prüfzeichen, baut die zwölfstellige Nutzlast 978 plus die neun Rumpfziffern, hängt die ISBN-13-Prüfziffer an und liefert beide Formen mit direction isbn10_to_isbn13. Eine dreizehnstellige Zeichenkette gilt als ISBN-13: die EAN-Prüfziffer wird geprüft, das Präfix muss 978 oder 979 sein, und nur der Fall 978 wandelt nach ISBN-10 mit direction isbn13_to_isbn10. Erfolgreiche Antworten enthalten stets input (normalisiert), input_format, direction, isbn10, isbn13, check_digit_isbn10, check_digit_isbn13 und prefix. Leere Zeichenketten, falsche Längen, Buchstaben außer einem abschließenden X bei ISBN-10, falsche Prüfziffer, dreizehnstellige Codes außerhalb von Bookland und Anfragen mit Präfix 979 zur Erzeugung einer ISBN-10 scheitern mit invalid_input und werden nicht berechnet. Weil der Pfad reines Parse ohne Uhr, Zufallsquelle oder Netz ist, liefert dieselbe Eingabe im kostenlosen Browser-Tool und über die API zu $0.002 pro erfolgreicher Anfrage stets dasselbe JSON.
Wo ein ISBN-Konverter in reale Katalogabläufe passt
In jedem Ablauf gilt derselbe Vertrag: eine isbn-Zeichenkette, automatisch erkannte Richtung, strukturiertes JSON zum Festhalten in Tests, identisches Verhalten kostenlos im Browser oder mit vorausbezahltem KIT-Guthaben und ehrliches Scheitern, wenn die Zeichenkette keine wohlgeformte umwandelbare ISBN ist.
Technische Fragen
Was kostet der ISBN-Konverter?
Das Browser-Tool ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige oder fehlerhafte Eingaben werden nicht berechnet.