ForHosting KIT · Strumenti per sviluppatori

Convertitore ISBN-10 a ISBN-13

Il numero 0306406152 in ISBN-10 diventa 9780306406157 in ISBN-13: si aggiunge il prefisso 978 e la cifra di controllo viene ricalcolata, da 2 a 7. Incolli una delle due forme, con o senza trattini, e ottenga entrambe dopo la verifica della cifra di controllo. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
ISBN
0306406152
Ottiene
Input
0306406152
Formato di input
isbn10
Direzione
isbn10_to_isbn13
ISBN-10
0306406152

Editori, librai, biblioteche e sistemi di catalogo incontrano ancora nello stesso flusso sia il numero internazionale del libro a dieci cifre sia quello a tredici. Un ISBN-10 identifica la stessa edizione del corrispondente ISBN-13 che inizia con 978, ma la cifra di controllo finale non è lo stesso carattere: convertire significa validare il codice di origine e ricalcolare la cifra di controllo della forma di destinazione. Questa capacità accetta entrambi i formati, rimuove trattini e spazi opzionali, verifica la cifra di controllo e restituisce le stringhe ISBN-10 e ISBN-13 quando la conversione è possibile.

Come si relazionano ISBN-10 e ISBN-13 e perché cambia la cifra di controllo

Un International Standard Book Number identifica un'edizione specifica di un libro per il commercio, le biblioteche e i sistemi di vendita al dettaglio. La forma storica ISBN-10 usa nove cifre di corpo più un unico carattere di controllo che può essere una cifra o la lettera X quando il resto modulo undici è dieci.

La forma moderna ISBN-13 è un numero a tredici cifre in stile GTIN che, nel commercio librario, inizia quasi sempre con il prefisso bookland GS1 978 o 979 e termina con una cifra di controllo in stile EAN calcolata con pesi alternati di uno e tre. Quando un ISBN-10 viene riscritto come ISBN-13 sotto il prefisso 978, le nove cifre del corpo restano e si aggiungono tre cifre iniziali 978, ma il vecchio carattere di controllo viene scartato e si calcola una nuova tredicesima cifra sui dodici digit di dati.

Il percorso inverso elimina il prefisso 978, conserva le nove cifre successive e ricalcola il carattere di controllo ISBN-10 con la somma pesata classica modulo undici. I codici ISBN-13 con prefisso 979 sono numeri di libro validi secondo le regole ISBN-13, ma non hanno una forma ISBN-10 corrispondente, quindi un convertitore deve rifiutare quella direzione invece di inventare una stringa di dieci caratteri.

Dove un convertitore ISBN si inserisce nei flussi di catalogo reali

I sistemi di cassa delle librerie spesso scansionano un codice a barre a tredici cifre mentre righe di inventario più vecchie conservano ancora la forma a dieci; convertire in entrambe le direzioni con validazione della cifra di controllo intercetta import errati prima di creare SKU duplicati. Gli strumenti di listing sui marketplace che accettano entrambi i formati possono normalizzare ogni titolo a ISBN-13 per l'invio al canale e mostrare ancora l'ISBN-10 legacy presente su copertine antiche e blocchi CIP.

Gli script di migrazione delle biblioteche riscrivono grandi esportazioni MARC o di fogli di calcolo e necessitano di un oracolo deterministico che rifiuti cifre di controllo errate invece di riempire zeri. Le operazioni editoriali che emettono codici sotto un prefisso aziendale GS1 conoscono già i dodici digit di dati e beneficiano comunque di un piccolo convertitore quando integrano feed partner che mescolano ISBN-10 con trattini e ISBN-13 compatti.

I job di QA e qualità dei dati testano entrambe le direzioni con titoli noti (ad esempio 0306406152 corrisponde a 9780306406157) così una regressione di un carattere non va in produzione. Non consideri una conversione riuscita prova di proprietà nel registro o di libro ancora in commercio: dimostra solo che le due stringhe sono aritmeticamente coerenti sotto le regole di controllo di ISBN-10 e ISBN-13.

Normalizzare import di catalogo misti

Accetti ISBN-10 con trattini o ISBN-13 compatto da un CSV, converta in entrambe le forme con cifre di controllo validate e memorizzi una sola coppia canonica per edizione.

Doppia visualizzazione marketplace e POS

Mostri il valore a barre a tredici cifre per la scansione e continui a stampare l'ISBN classico a dieci cifre su fatture e vecchi modelli di etichetta.

Controlli di qualità dati prima della pubblicazione

Rifiuti le righe il cui ISBN fallisce la cifra di controllo o usa il prefisso 979 quando un sistema a valle richiede ancora l'ISBN-10.

Come si converte un ISBN-10 in ISBN-13?

Invii l'ISBN-10 di dieci caratteri (trattini opzionali) nel campo isbn.

Come si riconverte un ISBN-13 in ISBN-10?

Invii un ISBN-13 di tredici cifre che inizi con 978.

Perché un ISBN-13 con 979 fallisce verso ISBN-10?

I numeri di libro con prefisso 979 non hanno equivalente ISBN-10 nella mappatura standard.

Sono ammessi trattini e spazi?

Sì. I separatori comuni vengono rimossi prima della validazione. Altre lettere (tranne una X finale sull'ISBN-10) e lunghezze errate sono rifiutate come malformate.

Perché l'ultima cifra cambia nella conversione?

Perché ogni formato ha la sua regola. L'ISBN-10 usa una somma pesata modulo 11, mentre l'ISBN-13 usa pesi alternati di 1 e 3 modulo 10; per questo il vecchio carattere di controllo viene scartato e se ne calcola uno nuovo.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/enc/isbn-convert

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/enc/isbn-convert \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"isbn":"0306406152"}'
{
  "isbn": "0306406152"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.isbn_convert",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Codici troppo corti o lunghi, non numerici dove servono cifre, o che falliscono la cifra di controllo vengono rifiutati con invalid_input invece di un'ipotesi silenziosa. La esegua gratis nel browser o chiami l'API KIT al prezzo pubblicato; entrambi i percorsi usano la stessa aritmetica pura, senza consultare in rete i metadati del titolo.

Come si relazionano ISBN-10 e ISBN-13 e perché cambia la cifra di controllo

Questo endpoint codifica esattamente tali regole: non recupera titoli, editori o metadati di registro e non inventa mai una cifra di controllo che renderebbe valido un origine errato.

Contratto di ingresso, forma della risposta e comportamento sugli errori

Il valore può includere spazi o trattini per una presentazione leggibile; tali separatori vengono rimossi prima dei controlli di lunghezza e di cifra di controllo. Invii con POST un corpo JSON con il campo obbligatorio isbn (gli alias includono number, code, text e value). Dopo la normalizzazione, una stringa di dieci caratteri con nove cifre più una cifra o X è trattata come ISBN-10: il motore valida il carattere di controllo, costruisce il payload a dodici cifre 978 più le nove del corpo, aggiunge la cifra di controllo ISBN-13 e restituisce entrambe le forme con direction isbn10_to_isbn13. Una stringa di tredici cifre è trattata come ISBN-13: si valida la cifra di controllo EAN, il prefisso deve essere 978 o 979 e solo il caso 978 si converte in ISBN-10 con direction isbn13_to_isbn10. I payload di successo includono sempre input (normalizzato), input_format, direction, isbn10, isbn13, check_digit_isbn10, check_digit_isbn13 e prefix. Stringhe vuote, lunghezze errate, lettere diverse da una X finale sull'ISBN-10, cifra di controllo sbagliata, codice a tredici cifre fuori bookland e richiesta con prefisso 979 per ottenere ISBN-10 falliscono con invalid_input e non vengono fatturate. Poiché il percorso è parse puro, senza orologio, fonte casuale né rete, lo stesso input produce sempre lo stesso JSON nello strumento gratuito del browser e sull'API a $0.002 per richiesta riuscita.

Dove un convertitore ISBN si inserisce nei flussi di catalogo reali

In ogni flusso il contratto è lo stesso: una stringa isbn, direzione rilevata automaticamente, JSON strutturato che Lei può fissare nei test, comportamento identico gratis nel browser o con saldo prepagato KIT, e fallimento onesto quando la stringa non è un ISBN convertibile ben formato.

Quanto costa il convertitore ISBN?

Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido o malformato non viene addebitato.

Leggi la documentazione completa del KIT →